Помогите. Зависает GSM канал
Откуда: Moscow
Сообщений: 39
|
Помогите. Зависает GSM канал
Настроена связка * + GSM шлюз AV3204 для исходящих звонков через call файлы и AMI.
Для исходящих:
[outgoing-from-gsm]
exten => _9X.,1,Dial(SIP/gsm1/${EXTEN:1},30)
exten => _9X.,n,Dial(SIP/gsm2/${EXTEN:1},30)
Столкнулся с такой ситуацией:
Совершаю исх. вызов, телефон начинает звонить, нажимаю отбой. На Asterisk все равно продолжает звонить некоторое время, на шлюзе тоже мигает индикатор КПВ. В результате чего попытка набора через 2-й канал не происходит.
== Spawn extension (outgoing-from-gsm, 989164144461, 1) exited non-zero on 'Local/989164144461@outgoing-from-gsm-3e57;2'
[Dec 3 12:53:35] NOTICE[4357]: pbx_spool.c:339 attempt_thread: Call failed to go through, reason (3) Remote end Ringing
т.е Ast "думает", что удаленная сторона все еще звонит. Причем проблема носит плавающий характер. Подскажите в какую сторону смотреть: Ast настраивать или шлюз?
|
Откуда: SPb
Сообщений: 1307
|
Re: Помогите. Зависает GSM канал
Никогда не понимал, почему так все ленятся перехватывать диалстатусы.
|
Откуда: Moscow
Сообщений: 39
|
Re: Помогите. Зависает GSM канал
Гм, сейчас прочитал касательно сообщения:
pbx_spool.c:339 attempt_thread: Call failed to go through, reason (3) Remote end Ringing
https://issues.asterisk.org/view.php?id=16729
Получается баг? У меня версия 1.6.2.13 Какую тогда версию ставить?
|
Откуда: Moscow
Сообщений: 39
|
Re: Помогите. Зависает GSM канал
Уф, разобрался! Ситуация была в следующем: в call файле WaitTime был меньше, чем суммарное время ожидание в Dial (у меня их два). Соответственно, когда * пытался дозвониться по 1-му каналу и не получал ответа в течение таймаута, пытался перейти на следующий Dial, но к тому времени заканчивалось общее время звонка (WaitTime) и * выдавал сообщение:
pbx_spool.c:339 attempt_thread: Call failed to go through, reason (3) Remote end Ringing
Кстати, как WaitTime зависит от таймаута в Dial?
|
|