Главная > Без рубрики > Asterisk: убиваем зависший канал (SIP channel hangup)

Asterisk: убиваем зависший канал (SIP channel hangup)

30 марта 2017

1) sip show channels

Результат — видим в списке нужный номер с зависшим звонком (если мы уверенны, что звонок завис — у клиента нет активных сессий):

Peer             User/ANR         Call ID          Format           Hold     Last Message    Expiry     Peer

192.168.10.175   225              80BDD706-AAB8-E  (alaw)           No       Rx: ACK                    225

2) Теперь нужно узнать ID канала по Call ID:

sip show channel 80BDD706-AAB8-E

Результат:

* SIP Call
Curr. trans. direction:  Incoming
Call-ID:                80BDD706-AAB8-E311-A43F-BA0FA64CD691@192.168.10.175
Owner channel ID:       SIP/225-0001c666
Our Codec Capability:   (gsm|ulaw|alaw|g729)
Non-Codec Capability (DTMF):   1
Their Codec Capability:   (gsm|ulaw|alaw|g726|speex|speex16|ilbc|g722)
Joint Codec Capability:   (gsm|ulaw|alaw)
Format:                 (alaw)
T.38 support            No
Video support           No
MaxCallBR:              384 kbps
Theoretical Address:    192.168.10.175:5060
Received Address:       192.168.10.175:5060
SIP Transfer mode:      open
Force rport:            No
Audio IP:               192.168.11.86 (local)
Our Tag:                as0fc335a4
Their Tag:              1214114025
SIP User agent:         SIPPER for PhonerLite
Username:               225
Peername:               225
Original uri:           sip:225@192.168.10.175:5060
Caller-ID:              225
Need Destroy:           No
Last Message:           Rx: ACK
Promiscuous Redir:      No
Route:                  <sip:225@192.168.10.175:5060>
DTMF Mode:              rfc2833
SIP Options:            100rel from-change replaces replace
Session-Timer:          Inactive

3) Убиваем канал:

channel request hangup SIP/225-0001c666

Комментирование отключено.