AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Передать кастомную причину отбоя

Asterisk IP PBX 8 сообщений -
#1

Всем здрастье.
Есть два Астериска связаны через SIP. Скажем, первый и второй.
Первый отправляет вызов абоненту второго. Второй по какой либо причине вызвать абонента не может и должен передать первому определённый код ошибки, наподобие Congestion.
Вопрос - как это сделать? DIALSTATUS не подходит, т.к. вызова ещё не было...
#2

Что значит "НЕ БЫЛО"- первый ВЫЗВАЛ второй, второй не смог найти абонента и возвратил РЕЗУЛЬТАТ данного вызова. Тот же Congestion или например Hangup(34)
_________________
P4 3.0 + 1Gb CentOS 5.8 Aster 1.8.16
Не люблю gui-сборки: натуральный продукт вкуснее.
И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу.
#3

"Не было" - значит второй не выполнял Dial
#4

ЭТО уже проблема второго что он выполняет! Первый то СДЕЛАЛ вызов!!!!
_________________
P4 3.0 + 1Gb CentOS 5.8 Aster 1.8.16
Не люблю gui-сборки: натуральный продукт вкуснее.
И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу.
#5

Вот первому и надо сообщить, что второй не выполнял dial по какой либо причине.

Последний раз редактировалось: Ivan (Вт Сен 24, 2013 17:09)
#7

Спасибо, попробую.
#8

1.6 и ранее не передаёт,
1.8 и выше передаёт Q.850;cause=


не всегда 1.6 передаёт
X-Asterisk-HangupCause
и
X-Asterisk-HangupCauseCode


с приёмом этого установкой в hangupcause ещё груснее было.


DIALSTATUS вообще же целиком от SIP состояния и ответа вызываемого зависит,
на это вызываемый астер вообще никак повлиять не может.

может IAX2 ?

_________________
Свежак chan_dongle тут http://code.google.com/p/asterisk-chan-dongle
Читайте, дополняйте wiki http://wiki.e1550.mobi/
Смена IMEI Huawei E1550 E173 E1752 K3765 http://www.e1550.mobi/ от $1,521 за IMEI