Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

проблема с hangupcause

0

Добрый день! Пытаюсь решить следующую проблему: допустим, кто-то набирает неверно номер и вместо 11 значного мобильного номера ошибается и набирает 12 знаков. При возникновении подобной ситуации в debug явно это видно и значение заголовка X-Asterisk-HangupCauseCode соответствует 28. При этом,если по окончанию вызова в диалплане вызвать переменную ${HANGUPCAUSE}, то значение будет другое,а именно 34.

В связи с этим вопрос: как в диалпдане получить значение из debug?

П.С. интернеты обследованы - ответ на вопрос не найден П.С.2 версия астера 1.8.8.0

Заранее благодарю

удалить закрыть спам изменить тег редактировать

спросил 2013-10-07 17:49:58 +0400

анонимный пользователь

Аноним

2 Ответа

0

Можно пропатчить астериск, добавить одну строчку по сохранению этого X-Asterisk-HangupCauseCode.

Работы - на 15 минут любому достаточно опытному c/с++ программисту.

Также можно пробывать прочитать SIP_HEADER(X-Asterisk-HangupCauseCode). но там есть заморочки, только некоторые записываются.

ссылка удалить спам редактировать

ответил 2013-10-07 18:26:21 +0400

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/
0

а вы не смотрите на то что вам ваш транзитный астериск отдал в хидере X-Asterisk-HangupCauseCode. А смотрите, какой сип статус он отдал на ивайт а потом сопоставляйте с http://www.voip-info.org/wiki/view/Asterisk+variable+hangupcause.

можо конечно еще и астериск похачить чтоб ставил какую нибудь переменную с кодом из X-Asterisk-HangupCauseCode

ссылка удалить спам редактировать

ответил 2013-10-07 18:28:36 +0400

komrad123 Gravatar komrad123
3810 5 3 44

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2013-10-07 17:49:58 +0400

Просмотрен: 376 раз

Обновлен: Oct 07 '13

Похожие вопросы:

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.