Есть коробочка сабжевая от грандстрима (Program -- 1.0.12.8 Bootloader -- 1.0.0.18 Core -- 1.0.12.2 Base -- 1.0.12.7 Extra -- 1.0.12.1 CPE -- 1.0.1.4
В fxo подключена телефонная линия. К fxo привязан sip-аккаунт asterisk-сервера.
Задача.
При поступлении входящего звонка на fxo, переводить звонок на asterisk на указанный номер.
Реализация.
В "Basic settings" в "Unconditional Call Forward to VOIP" прописал номер 999, сервер и порт. И этого было достаточно. Всё работало, но потом в какой-то момент сломалось.
Проблема.
Что сейчас происходит? При поступлении входящего звонка на fxo, шлюз набирает номер 999 и тут же отменяет вызов. Абонент висящий на линии продолжает слышать КПВ, но звонок по факту уже никуда не идёт. Настроил syslog, снял информацию о звонке. После отправки invite, на сервер сразу же посылается cancel. Лог звонка в аттаче.
Сначала стояла прошивка 1.0.10.9. Нашел на офсайте грандстрима свежую прошивку, залил. В changelog конкретно эта проблема указана как решенная, но по факту нет.
Помогите разобраться, в чем дело и как решить проблему.
Никто не сталкивался с проблемой?
Астер его принимает, посылает коробке RINGING(то есть, аппарат со стороны астера, с номером 999 звонит)
После получение нескольких таких сообщений от астера, ваша коробчка включает некий внутренний таймер:
| Код: |
| Feb 5 21:26:09 HT-503 [00: 0B:82:11:11:11]: [1.0.12.8] ATACtrl::processSigRemoteRing on port 1:0, Start RingNoAnswer Timer = 40 |
и чуть позже шлет CANCEL
| Код: |
| Feb 5 21:26:09 HT-503 [00: 0B:82:11:11:11]: [1.0.12.8] SIPStack(0)::snd_message:(355)CANCEL sip:999@hidden.voip.ru: |
Так что, искать проблему надо именно в настройках коробочки. Вероятно, в новой прошивке, для решения именно этой проблемы, добавили какие-нибудь
специальные параметры. Стоит почитать не только ChangeLog, но и свежую документацию на прошивку.
Added after 7 minutes:
Ну и может, проблема действительно не решена, хоть и заявлено? Пробывали написать производителю?
Added after 31 minutes:
Может попрбовать увеличить этот самый Invite Ring-No-Answer Timeout?