Asterisk realtime только один собеседник слышит другого
Установил Asterisk 1.8.6.0 настроил rialtime, создал таблицу sip_users. Пользователи логинятся, но при звонке слышно только принимающую сторону.
В sip.conf настроил NAT:
[general]
context=default ; Default context for incoming calls
callevents=yes
srvlookup=yes
nat=yes
externip=XX.XXX.XXX.XXX
localnet=0.0.0.0/255.255.255.255
recordhistory=yes
allowguest=no
alwaysauthreject=yes
dbhost=127.0.0.1
dbname=asterisk
dbuser=root
dbpass=ХХХХХХХХХХХХ
dbport=3306
в extconfig.conf
sipusers => mysql,general,sip_users
sippeers => mysql,general,sip_users
в res_config_mysql.conf
[general]
dbhost = 127.0.0.1
dbname = asterisk
dbuser = root
dbpass = XXXXXXXXXXXXXX
dbport = 3306
;dbsock = /tmp/mysql.sock
;dbcharset = latin1
;requirements=warn ; or createclose or createchar
в res_mysql.conf поместил эти же строки т.к. не понял какой именно файл юзается.
добавил в контекст default строки:
exten =>1001,1,Dial(SIP/1001)
exten =>1002,1,Dial(SIP/1002)
exten =>1003,1,Dial(SIP/1003)
в базу внес:
name 1001
host dynamic
nat yes
type friend
callerid 1001
context default
qualify no (ставил yes, не помогает)
disallow all
allow alaw;ulaw;gsm
username 1001
secret XXXXXXX
Помогите пожалуйста, не понимаю в чем проблема, если не использовать realtime все работает...
Last edited by tor.zntu on Sun Sep 04, 2011 13:58
Added after 3 hours 11 minutes:
Все исправил, проблема была в настройках iptables