Asterisk. Команда Hangup.

Hangup() - Безусловный разрыв связи по текущему каналу.

Hangup(код-причина)

Безусловно разъединяет текущий канал. Для удаленного конца соединения будет задан параметр код-причина как причина завершения вызова, если он поддерживается каналом. По умолчанию параметр код-причина принимает значение 16 (нормальное завершение вызова).

Допустимые значения параметра код-причина:
16 - Нормальное завершение вызова.
17 - Занято.
19 - Нет ответа.
21 - Вызов отклонен.
34 - Линия перегружена.

Пример:

exten => 123,1,Answer()
exten => 123,2,Playback(im-sorry)
exten => 123,3,Hangup()

См. также: Answer(), Busy(), Congestion()