Asterisk

Asterisk, SIP и NAT

Asterisk может выступать как SIP клиент и как SIP сервер. Как клиент подключение настраивается указанием type=peer (или type=friend) в секции описания пира в sip.conf. Опционально можно использовать строку register=> для указания динамической регистрации на стороннем сервере. Asterisk в качестве SIP сервера может подключать к себе клиентов (SIP софт- или хард- ИП телефоны) указанием для каждого username, secret (и опять же type=peer или type=friend) в секции клиента файла sip.conf.

Сценарии SIP подключений Asterisk в сетях с использованием Network Address Translation (NAT) можно обобщить в следующих девяти сценариях:

  1. Asterisk как SIP клиент за NAT, подключается к SIP прокси серверу на публичном ИП адресе
  2. Asterisk как SIP клиент за NAT, подключается к SIP прокси серверу на внутреннем ИП адресе
  3. Asterisk как SIP сервер за NAT, клиент на публичном ИП адресе подключается к Asterisk
  4. Asterisk как SIP сервер за NAT, клиент снаружи подключается к Asterisk из-за другого NAT
  5. Asterisk как SIP сервер за NAT, клиент изнутри подключается к Asterisk
  6. Asterisk как SIP клиент на публичном адресе, подключается к SIP прокси серверу на публичном ИП адресе
  7. Asterisk как SIP клиент на публичном адресе, подключается к SIP прокси серверу за NAT
  8. Asterisk как SIP сервер на публичном адресе, клиент на публичном ИП адресе подключается к Asterisk
  9. Asterisk как SIP сервер на публичном адресе, клиент из-за NAT подключается к Asterisk

Каждый из возможных сценариев может заработать, но это зависит от клиента, типа NAT, типа сервера и множества других факторов. SIP как peer-to-peer протокол упрощает соединения через NAT и делает возможными подключения клиентов изнутри, за NAT - к серверу на публичном ИП адресе и не допускает подключений клиентов с публичных ИП адресов к серверу, расположенному за NAT.




© 2008 — 2012 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH