Проблема в использовании ChanIsAvail на SIP канале
|
Откуда: Vladivostok
Сообщений: 8
|
Re: Проблема в использовании ChanIsAvail на SIP канале
да, уже обнаружил сей дефект. реализовал конструкцию типа:
exten => _[12]X, 1,Dial(H323/${EXTEN}@ccm_sub)
exten => t, 1, GoTo(error, 1)
exten => i, 1, GoTo(error, 1)
exten => _[12]X, n, NoOp(Dial Status: ${DIALSTATUS})
exten => _[12]X, n, Goto(s1-${DIALSTATUS},1)
exten => s1-NOANSWER, 1, GoTo(error,1)
exten => s1-CONGESTION, 1, GoTo(error,1)
exten => s1-CANCEL, 1, GoTo(error,1)
exten => s1-BUSY, 1, GoTo(error,1)
exten => s1-CHANUNAVAIL, 1, Dial(H323/${EXTEN}@ccm_pub)
exten => s1-CHANUNAVAIL, n, NoOp(Dial Status: ${DIALSTATUS})
exten => s1-CHANUNAVAIL, n, Goto(s2-${DIALSTATUS},1)
exten => s2-NOANSWER, 1, GoTo(error,1)
exten => s2-CONGESTION, 1, GoTo(error,1)
exten => s2-CANCEL, 1, GoTo(error,1)
exten => s2-BUSY, 1, GoTo(error,1)
exten => s2-CHANUNAVAIL, 1, GoTo(error,1)
exten => t, 1, GoTo(error,1)
exten => i, 1, GoTo(error,1)
exten => error, 1, Playback(error)
exten => error, n, Hangup
наблюдаю за работой. Сдается мне, что реализация H323 через oh323 крайне скудна на трансляцию(генерирование) кодов причин завершения вызова
|
|
Сообщений: 1573
|
Re: Проблема в использовании ChanIsAvail на SIP канале
topper: Сдается мне, что реализация H323 через oh323 крайне скудна на трансляцию(генерирование) кодов причин завершения вызова
Это делает команда - Dial (независимо от канала)
|
|
Сообщений: 866
|
Re: Проблема в использовании ChanIsAvail на SIP канале
ну в первую очередь это делает все-таки драйвер канала.
если по любому поводу он будет возвращать CONGESTION то поверьте, никогда Dial не вернет BUSY....
|
|
Сообщений: 1573
|
Re: Проблема в использовании ChanIsAvail на SIP канале
dimas, поверю - если такой "драйвер" (модуль канала) напишите вы ... )))
Но не поверю, что его напишет еще кто нибудь ... ;)
Ответ был расчитан на уровень этого вопроса и этого топика.(не углубляясь в байт-код)
Или вы согласны с тем, что:
Сдается мне, что реализация H323 через oh323 крайне скудна на трансляцию(генерирование) кодов причин завершения вызова
?
|
|
Откуда: Vladivostok
Сообщений: 8
|
Re: Проблема в использовании ChanIsAvail на SIP канале
ок, спасиб.. кое-что проясняется ;) очередная порция вопросов по теме:
по какому таймеру команда Dial завершит вызов с причиной NOANSWER?
изучение http://www.voip-info.org/wiki/view/Asterisk+variable+DIALSTATUS , а также http://www.voip-info.org/wiki/view/Asterisk+cmd+Dial результатов не принесло ;(
|
|
Сообщений: 866
|
Re: Проблема в использовании ChanIsAvail на SIP канале
topper,
core show application dial
второй параметр - таймаут.
cron333,
а вы наверное работали со мной, знаете как я пишу и именно поэтому пришли к такому выводу да?
Я вот например вашего кода пока вообще не видел. Мой в астериске есть...
|
|
Сообщений: 1573
|
Re: Проблема в использовании ChanIsAvail на SIP канале
dimas:
cron333,
а вы наверное работали со мной, знаете как я пишу и именно поэтому пришли к такому выводу да?
нет, не работали. Я бы запомнил ... )))
dimas:
Я вот например вашего кода пока вообще не видел. Мой в астериске есть...
моего кода там нет, не ищите. Под свои нужды могу модифицировать, это приходилось делать 3-4 раза (пока).
Ну а про вас, т.е. можно говорить, что вы и Марк Спенсер - разработчики * ? :))
|
|
Откуда: Vladivostok
Сообщений: 8
|
Re: Проблема в использовании ChanIsAvail на SIP канале
dimas, спасибо за наколочку ;).
тему можно считать закрытой
всем спасибо ;)
|
|