Kamailio в качестве диспетчера перед FreeSwitch - PullRequest
1 голос
/ 08 октября 2011

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

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

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

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

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

P.S. Добавление телефонов, ноутбуков и т. Д. Непосредственно в FreeSwitch без Kamailio делает все работоспособным.

1 Ответ

1 голос
/ 17 декабря 2011

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

...