Asterisk: убиваем зависший канал

1) sip show channels

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

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

...

10.3.5.113 478 73fcd16b135b8da (alaw) No Tx: ACK 478

...

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

sip show channel 73fcd16b135b8da

Результат:

* SIP Call

Curr. trans. direction: Outgoing

Call-ID: 73fcd16b135b8da7714c6e685591a5d1@10.3.5.70:5060

Owner channel ID: SIP/478-000002c5

Our Codec Capability: (gsm|ulaw|alaw|h263|testlaw)

Non-Codec Capability (DTMF): 1

Their Codec Capability: (alaw)

Joint Codec Capability: (alaw)

Format: (alaw)

T.38 support No

Video support No

MaxCallBR: 384 kbps

Theoretical Address: 10.3.5.113:50946

Received Address: 10.3.5.113:50946

SIP Transfer mode: open

Force rport: Yes

Audio IP: 10.3.5.70 (local)

Our Tag: as0802fdf8

Their Tag: 0a5bd0b8a004428b89975c6d841f9094

SIP User agent:

Username: 478

Peername: 478

Original uri: sip:478@10.3.5.113:50946

Caller-ID: 478

Need Destroy: No

Last Message: Tx: ACK

Promiscuous Redir: No

Route: <sip:478@10.3.5.113:50946;ob>

DTMF Mode: rfc2833

SIP Options: (none)

Session-Timer: Inactive

Transport: UDP

Media: RTP

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

channel request hangup SIP/478-000002c5

Asterisk: убиваем зависший канал, image #1
637 views·1 share