Есть связка Ubuntu 14+Asterisk 11+Asterisk Gui 2.1
Внутренняя маршрутизация идёт через Cisco SPA8000, для внешних вызовов подключено 2 SIP канала на мегафоновском мультифоне.
Соответсвенно регистрация в sip.conf:
[general]
...
register = логин1:пароль1@мультифон.ру/1111
register= логин2:пароль2@мультифон.ру/2222
[multifon1]
dtmfmode=auto
username=логин1
type=peer
secret=пароль1
host=sbc.megafon.ru
fromuser=логин1
fromdomain=multifon.ru
port=5060
nat=force_rport
insecure=port,invite
[multifon2]
dtmfmode=auto
username=логин2
type=peer
secret=пароль2
host=sbc.megafon.ru
fromuser=логин2
fromdomain=multifon.ru
port=5060
nat=force_rport
insecure=port,invite
context=public
extensions.conf
[public]
exten=1111,1,NoOp(к нам по 1 линии звонит : ${CALLERID(num)} )
exten=1111,2,Goto(voicemenus,1111,1)
exten=2222,1,NoOp(к нам по 2 линии звонит : ${CALLERID(num)} )
exten=2222,2,Goto(voicemenus,2222,1)
Дальше звонки уходят на голосовое меню и всё хорошо. Проблема в следующем, время от времени становится невозможно дозвониться по первой линии, в консоль выкидывает ошибку что не найден экстеншен s в public. Обычно перезапуск астериска или перезагрузка sip.conf исправляет эту проблему, но со временем ошибка опять проявляется. Так же звонящего переключает на какое-то левой войсменю(в контексте default нет вообще ничего, как вариант это происходит из-за asterisk-gui и астер подгружает другое войсменю из extensions.ael (наткнулся недавно на такое объяснение в посте Ded'a в одной из тем), почему так происходит?