Пробую подружить свой телефон 7970G с протоколом SIP со своим астериск сервером. Воевал пару дней, в итоге собрал много информации.
1. Если поставить прошивку 8.5.4, отключить поддержку nat=no в астериске, то телефон нормально грузится, регистрируется, работает. Но это не мой вариант. Так как один из телефонов будет работать на даче, где мобильный провайдер со своим роутером без проброски портов.
2. Если включить поддержку nat на астериске (ну и на телефоне разумеется включаю)
<natenabled>true</natenabled>
<nataddress></nataddress>
<natreceivedprocessing>true</natreceivedprocessing>
пробовал указывать внешний ip, пробовал не указывать, пробовал телефон ставить за нат, пробовал телефон ставить без ната, но с включенной поддержкой ната. Телефон в этом случае не регистрируется, вот сниф пакетов с астериска (телефон стоял без ната с включенным натом в настройках)
12:14:06.461483 IP 10.10.5.7.49382 > 91.214.68.250.5060: SIP, length: 676
12:14:06.461627 IP 91.214.68.250.5060 > 10.10.5.7.49382: SIP, length: 552
12:14:06.462113 IP 10.10.5.7 > 91.214.68.250: ICMP 10.10.5.7 udp port 49382 unreachable, length 36
12:14:10.461471 IP 10.10.5.7.49384 > 91.214.68.250.5060: SIP, length: 676
12:14:10.461613 IP 91.214.68.250.5060 > 10.10.5.7.49384: SIP, length: 552
12:14:10.462107 IP 10.10.5.7 > 91.214.68.250: ICMP 10.10.5.7 udp port 49384 unreachable, length 36
вот сниф с роутера, куда был подключен телефон за реальным натом
02:50:46.789871 IP 10.0.0.224.49240 > 91.214.68.250.5060: SIP, length: 679
02:50:46.791025 IP 91.214.68.250.5060 > 10.0.0.224.49240: SIP, length: 558
02:50:46.791563 IP 10.0.0.224 > 91.214.68.250: ICMP 10.0.0.224 udp port 49240 unreachable, length 36
Далее. решил пойти в сторону прошив 9ой версии. Тестировал версию 9.0.3 и 9.4.2.1 - в этом случае телефон с рабочим конфигом ВООБЩЕ никаких пакетов не шлет на астериск, ни tcp, ни udp. На интерфейсе полностью пусто. Конфиг телефоном подцепляется.
спросил
2014-10-23 13:12:54 +0400
artful 1 ● 1
Циску на дачу не жирно?)
zzuz ( 2014-10-23 13:57:43 +0400 )редактироватьЭто не сниф, это ерунда. Вы сами что-то поняли из того что привели кроме того что какие то пакеты ходят ? Открывайте гугл:"tcpdump sip".
Далее, сейчас найдем телепатов, которые нам расскажут кто есть кто на приведенных вами IP-адресах.
В CLI Asterisk смотрели ? Там что ? Гугл: "sip debug asterisk"
virus_net ( 2014-10-24 07:48:31 +0400 )редактировать