L’altro giorno per scherzo ho voluto vedere come buttare giu una chiamata che stava facendo il mio amico Luciano sull’asterisk che abbiamo alla Baleno Wireless .
Beh, ho dovuto leggermi tutto il man per trovare il comando esatto per scollegare le chiamate in corso.
Di seguito vi mostrerò come farlo con alcuni semplici passi:
asterisk2*CLI> core show channels
Channel Location State Application(Data)
SIP/3224-00000a19 s@macro-dial-one:42 Up Dial(SIP/4027,15,trI)
IAX2/IAX_Trunk_to_US (None) Up AppDial((Outgoing Line))
SIP/4003-00000a2f s@macro-dialout-trun Up Dial(IAX2/IAX_Trunk_to_US/1001
SIP/4001-0000089e s-CHANUNAVAIL@macro- Up VoiceMail(3102@default,u””)
SIP/3117-00000102 s-NOANSWER@macro-vm: Up VoiceMail(3106@default,u””)
SIP/4027-00000a1a (None) Up AppDial((Outgoing Line))
6 active channels
4 active calls
1553 calls processed
Come si può vedere nel mio caso ci sono 4 canali attivi e voglio disconnettere per esempio solo l’interno 4003.
asterisk2*CLI> channel request hangup SIP/4003-00000a2f
Requested Hangup on channel ‘SIP/4003-00000a30′
– Executing [h@macro-dialout-trunk:1] Macro(“SIP/4003-00000a30″, “hangupcall,”) in new stack
– Executing [s@macro-hangupcall:1] GotoIf(“SIP/4003-00000a30″, “1?theend”) in new stack
– Goto (macro-hangupcall,s,3)
– Executing [s@macro-hangupcall:3] ExecIf(“SIP/4003-00000a30″, “0? Set(CDR(recordingfile)=)”) in new stack
– Executing [s@macro-hangupcall:4] Hangup(“SIP/4003-00000a30″, “”) in new stack
== Spawn extension (macro-hangupcall, s, 4) exited non-zero on ‘SIP/4003-00000a30′ in macro hangupcall’
== Spawn extension (macro-dialout-trunk, h, 1) exited non-zero on ‘SIP/4003-00000a30′
– Hungup ‘IAX2/IAX_Trunk_to_US-49′
Ora l’interno 4003 è stato disconnesso, e da come si può vedere dall’output non ha piu canali attivi
asterisk2*CLI> core show channels
Channel Location State Application(Data)
SIP/3224-00000a19 s@macro-dial-one:42 Up Dial(SIP/4027,15,trI)
SIP/4001-0000089e s-CHANUNAVAIL@macro- Up VoiceMail(3102@default,u””)
SIP/3117-00000102 s-NOANSWER@macro-vm: Up VoiceMail(3106@default,u””)
SIP/4027-00000a1a (None) Up AppDial((Outgoing Line))
4 active channels
3 active calls
1554 calls processed