Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / Hangup и коды

Hangup и коды

Как подставить нужный код выхода?
1 2>
Откуда: Odessa
Сообщений: 90

Hangup и коды

Есть необходимость подставлять нужные коды выхода по hangup
в данный момент астериск сам решает какой код (к стати как он это решает - для меня загадка)
нужно в сип отдавать SIP/2.0 480 Temporarily unavailable
Подскажите где копать и как решается?
2010-05-10 13:10

Сообщений: 6521

Re: Hangup и коды

Вопрос содержит много неопределённостей: между кем и кем проходит звонок?

Если звонок приходит из мира цифровых ТФОП то астериск ничего не решает. То что прибегает от шлюза как Cause, то и указывается. Шлюз превращает коды отбоя и завершений q931 в SIP коды по таблице.
http://networking.ringofsaturn.com/RemoteAccess/isdncausecodes.php
http://www.cisco.com/en/US/docs/ios/12_3/sip/configuration/guide/chapter9.html
На Cisco шлюзах значения эти в таблице можно менять, про другие шлюзы не знаю.

2010-05-10 17:41

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: Hangup и коды

http://www.voip-info.org/wiki/view/Asterisk+cmd+Hangup
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2010-05-10 20:01

Откуда: Odessa
Сообщений: 90

Re: Hangup и коды

ded:

Вопрос содержит много неопределённостей: между кем и кем проходит звонок?

Звонок приходит по СИП от циски
Да, совершенно верно, на циске можно менять
т.е. ответ переделывать в тот что нужно
вопрос в том, как отвечать циске уже верным кодом.
Другими словами - тем, который необходим провайдеру.
Cisco --> asterisk --- no route ---> ответ обратно на Cisco
2010-05-10 23:25

Откуда: Odessa
Сообщений: 90

Re: Hangup и коды

litnimax:

http://www.voip-info.org/wiki/view/Asterisk+cmd+Hangup
Более менее понятно, спасибо,
но в примере устанавливается для PRI_CAUSE
exten => i,1,SetVar(PRI_CAUSE=1)
В случае если не PRI канал, где найти имя переменной вместо PRI_CAUSE?
Я так понял переменная создается во время звонка в AstDB, и потом по его завершению на основании неё устанавливается код SIP ответа для Hangup?
2010-05-10 23:35

Откуда: Зеленоград
Сообщений: 446

Re: Hangup и коды

igor3:

В случае если не PRI канал, где найти имя переменной вместо PRI_CAUSE?
В этом случае нужно использовать конструкцию:

exten => s,n,Hangup(<код завершения по Q.931>)
2010-05-10 23:51

Сообщений: 6521

Re: Hangup и коды

Можно опять же - на стороне Cisco менять.
На ней есть как прямой маппинг - Q.931 => SIP
http://www.cisco.com/en/US/docs/voice_ip_comm/bts/3.5/command/reference/992M.html
так и обратный
SIP => Q.931

2010-05-10 23:59

Откуда: Odessa
Сообщений: 90

Re: Hangup и коды

Glukinho:

В этом случае нужно использовать конструкцию:

exten => s,n,Hangup(<код завершения по Q.931>)
Если не ошибаюсь то Q.931 - сигнализация для Н.323
Или нет?
2010-05-11 00:00

Откуда: Odessa
Сообщений: 90

Re: Hangup и коды

ded:

Можно опять же - на стороне Cisco менять.
В том то и проблемма что по условию задачки на Cisco ничего менять нельзя :(
2010-05-11 00:01

Сообщений: 6521

Re: Hangup и коды

Q.931 - это часть сигнализация PRI. Её полностью транслировали в Н.323. И через маппинг - в SIP.
2010-05-11 00:24

1 2>
Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru