1 | изначальная версия редактировать | |
Пробую подружить свой телефон 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. На интерфейсе полностью пусто. Конфиг телефоном подцепляется.
2 | No.2 Revision редактировать |
Пробую подружить свой телефон 7970G 7970G с протоколом SIP со своим астериск сервером. Воевал пару дней, в итоге собрал много информации.
1. Если поставить прошивку 8.5.4, 8.5.4, отключить поддержку nat=no в астериске, то телефон нормально грузится, регистрируется, работает. Но это не мой вариант. Так как один из телефонов будет работать на даче, где мобильный провайдер со своим роутером без проброски портов.
2. Если включить поддержку nat на астериске (ну и на телефоне разумеется включаю)
включаю)
<natenabled>true</natenabled>
<nataddress></nataddress>
<natreceivedprocessing>true</natreceivedprocessing>
<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 3636
Далее. решил пойти в сторону прошив 9ой версии. Тестировал версию 9.0.3 9.0.3 и 9.4.2.1 9.4.2.1 - в этом случае телефон с рабочим конфигом ВООБЩЕ никаких пакетов не шлет на астериск, ни tcp, ни udp. На интерфейсе полностью пусто. Конфиг телефоном подцепляется.
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.