2011-01-20 2 views
1

я установлен сервер Звездочки и зарегистрировал несколько пользователей SIP, когда я пытаюськонфигурация NAT для SIP (Asterisk)

*CLI> sip show peers 

Name/username   Host   Dyn Nat ACL Port  Status  

2000/2000    (Unspecified) D   5060  Unmonitored 


2005/2005    (Unspecified) D *N * 0  Unmonitored 

6 sip peers [Monitored: 0 online, 0 offline Unmonitored: 5 online, 1 offline] 

Позволь мне знать, как я могу настроить параметры NAT для конкретного пользователя SIP как для этого case 2000 имеет NAT как незаполненный, а 2005 имеет NAT как N.

ответ

0

Вы можете использовать CLI для редактирования sip * .conf (в соответствии с вашими настройками).

В настоящее время Asterisk нац поддержка превратилась в эти варианты:

nat = no    ; Do no special NAT handling other than RFC3581 
nat = force_rport  ; Pretend there was an rport parameter even if there wasn't 
nat = comedia   ; Send media to the port Asterisk received it from regardless of where the SDP says to send it. 
nat = auto_force_rport ; Set the force_rport option if Asterisk detects NAT (default) 
nat = auto_comedia  ; Set the comedia option if Asterisk detects NAT 

Не забудьте установить canreinvite = нет для natted пользователей.

я показал пример ниже для пользователя 681.

[681] 
deny=0.0.0.0/0.0.0.0 
type=friend 
secret=123456 
qualify=yes 
port=5060 
nat=yes 
dtmfmode=rfc2833 
dial=SIP/681 
context=from-internal 
canreinvite=no 
callgroup= 
callerid=device <681> 
accountcode= 
call-limit=50 
Смежные вопросы