Asterisk. Команда SoftHangup.

SoftHangup() - Осуществляет программный разрыв связи по запрашиваемому каналу.

SoftHangup(технология/ресурс,опции)

Выполняет разъединение заданного канала.

Если в качестве аргумента опции задана буква a, приложение пытается разъединить все каналы заданного устройства (в настоящее время аргумент опции может иметь только это значение).

Пример:

; разъединяем все звонки по Dahdi/4, чтобы можно было его использовать
exten => 123,1,SoftHangup(Dahdi/4,a)
exten => 123,2,Wait(2)
exten => 123,3,Dial(Dahdi/4/5151232)

 

См. также: Hangup()