Помогите разобраться. Звонки из вне в локальную сеть.
Ситуация такая
На работе стоит * с ip-адресом 192.168.1.13
Необходимо также звонить в локальную сеть из вне, например из дома.
На маршрутизаторе настроено правило
Privaet IP:192.168.1.13
Private Port:5060
Protocol Type: udp
Public IP:xxx.xxx.xxx.xxx
Public Port:5060
Comment:sip
Где вместо иксов то, что должно быть :)
Так вот. Дома стоит программа X-Pro.
После запуска пишет Logged In.
Когда начинаю звонить на специальный номер, который просто проигрывает мелодию, X-pro показывает статус connected, но звука нет. Причем все кодеки выбираются в соответствии с sip.conf и в локальной сети все работает прекрасно.
Когда запускаю * так
localhost#asterisk -cvvvvv
то во время звонка из вне все время бегут строки
Dec 9 13:46:52 NOTICE[7669]: rtp.c:1160 ast_rtp_raw_write: RTP Transmission error to 192.168.1.73:45650: Host is down
Где 192.168.1.76 - локальный адрес моего домашнего компьютера.
вот кусок sip.conf
(xlite301)
type=friend
username=xlite301
callerid="Bu Ga Ga" <301>
host=dynamic
nat=yes
canreinvite=no
disallow=all
allow=g729
allow=ulaw
allow=alaw
context=office
вот кусок extensions.conf, который используется в данном примере.
(office)
exten => 555,1,Goto(test,s,1)
(test)
exten => s,1,Wait(2)
exten => s,2,Playback(link)
exten => s,3,Hangup
Система FreeBSD 5.4 Астериск версии 1.0.9_2
Собран из коллекции портов с ключами WITHOUT_H323=1 WITHOUT_ZAPTEL=1
А теперь самый главный вопрос, точнее сразу два вопроса:
Что не так ? И что надо сделать ?
Примечание: Скобки в конфигурационных файлах стоят квадратные. Просто тут они не отобразились, пришлось заменить.
|