Kamailio в качестве диспетчера перед FreeSwitch

Я борюсь с Kamailio как с простым диспетчером FreeSwitch. Это моя конфигурация: http://pastebin.com/nBPSpe6S

Соединение iPhone и Android делает вызовы между ними тайм-аутом. При подключении одного из телефонов к моим ноутбукам звонки между ними вызывают ошибку "Слишком много прыжков".

Со всеми из них я могу звонить в Freeswitch для прослушивания голосовой почты, удержания музыки и т. Д.

Таким образом, я думаю, что это все еще проблемы NAT или аналогичные?

Кто-нибудь может обнаружить ошибку, пропущенную вещь или что-то еще, что не так с конфигом?

PS Добавление телефонов, ноутбуков и т. Д. Непосредственно в FreeSwitch без Kamailio - все работает.

1 ответ

"Слишком много хмеля" - это просто слишком много хмеля. Сообщения SIP плохо маршрутизируются. Во многих случаях в Kamailio это происходит потому, что DNS и Kamailio не имеют одинакового взгляда на мир. Kamailio не знает, для каких доменов он является официальным (параметр alias= configuration) и пересылает его с помощью DNS. DNS указывает на то же Kamailio. В вашей конфигурации отсутствуют псевдоним = и IP-адреса, которые должен слушать kamailio. Теперь ваша конфигурация на самом деле не использует псевдоним, поэтому я не вижу здесь этой проблемы. Так как вы не показываете таблицу диспетчера, это трудно понять. Я предлагаю вам добавить пару вызовов в xlog(), чтобы увидеть, что происходит, и выяснить, почему сообщение зацикливается. Удачи!

Другие вопросы по тегам