Страница 1 из 1
ошибка chan_iax2.c: maxcallnumber limit of 2048
Добавлено: 02 дек 2014, 11:48
truthful-liar
Всем привет! Имеет место быть подобная ошибка:
[2014-11-27 16:36:04] ERROR[3176] chan_iax2.c: maxcallnumber limit of 2048 for xxx.xxx.xxx.xxx has been reached!
под иксами адрес провайдерской станции.
И все, связь с внешним миром останавливается...
При этом core show channels показывает, что нет ни одного активного канала.
Дистрибутив Elastix 2.4.0, Asterisk-11.13.0
В какую сторону копать?
Re: ошибка chan_iax2.c: maxcallnumber limit of 2048
Добавлено: 02 дек 2014, 12:00
ded
Возможно создали петлю - пир имеет один и тот же контекст - входящий и исходящий. Включите tcpdump port 4569 и в другом окне
CLI> iax2 set debug on
чтобы увидеть сообщения
Re: ошибка chan_iax2.c: maxcallnumber limit of 2048
Добавлено: 03 дек 2014, 02:06
truthful-liar
ну как-бы да, контексты iax транка входящий и исходящий одни и те-же
должно быть не так?
такие настройки подсказал провайдер.
Код: Выделить всё
[from-prov]
type=user
secret=***************
language=ru
host=xxx.xxx.xxx.xxx
allow=all
context=from-trunk
[to-prov]
username=from-client
type=peer
trunk=yes
secret=***************
qualify=yes
host=xxx.xxx.xxx.xxx
allow=all
context=from-trunk
что любопытно, в такое состояние станция впадает через примерно 3 дня работы.
восстанавливается все после ребута.
Re: ошибка chan_iax2.c: maxcallnumber limit of 2048
Добавлено: 03 дек 2014, 03:14
truthful-liar
подредактировал параметры транка. теперь:
Код: Выделить всё
[from-prov]
username=from-client
type=friend
trunk=yes
secret=**************
qualify=yes
language=ru
host=xxx.xxx.xxx.xxx
context=from-trunk
allow=all
буду наблюдать...
Re: ошибка chan_iax2.c: maxcallnumber limit of 2048
Добавлено: 03 дек 2014, 03:18
ded
Ну тогда обращайтесь к провайдеру. Если они с вас деньги стригут - пускай и раскуривают свои глупости. доходную часть им делаете Вы, а за советами приходите сюда? Вот так и создаётся перевес в мировой экономике.
Вы хоть бы чуток, совсем чуток теорию почитали? type=peer обеспечивает отправку вызовов от вашего Астериска - провайдеру, при этом слово context= там никакого значения не может иметь, верно?
type=user обеспечивает приход вызовов от провайдера, и вот тут context= имеет значение. А host=xxx.xxx.xxx.xxx - не имеет значения.
Если я Вам дам советы, обеспечите приход от провайдера за платный суппорт? А то тут просто какой-то мастер-класс по теме "Настройки IAX2"