Нет звука от собеседника!
Пытаюсь получить разговор между двумя софтфонами (X-Lite 4) с помощью Астериска 1.6.
С астериском устроена локальная сеть с помощью ОпенВПН.
В качестве транспорта использую TCP протокол, так как с UDP уже пробовал и ничего не вышло.
Софтфоны успешно конектятся к серверу:
| Code: |
| Name/username Host Dyn Forcerport ACL Port Status 2003/user2003 10.20.44.3 D 2593 OK (117 ms) 2004/user2004 10.20.44.2 D 1662 OK (47 ms) 2 sip peers [Monitored: 2 online, 0 offline Unmonitored: 0 online, 0 offline] |
Делаю вызов с 2004 к 2003, вызов идет, 2003 поднимает трубку
| Code: |
| -- Remotely bridging SIP/2004-00000002 and SIP/2003-00000003 |
Начинается разговор, звук от 2003 к 2004 приходит отлично, но вот то 2004 к 2003 никакого звука нет.
Соответственно все наоборот, если звонить от 2003 к 2004
Гуглил, схожие проблемы видел только с натом. Может кто что подскажет?
Зарание благодарен!
sip.conf
| Code: |
| [general] context=default allowoverlap=no tcpenable=yes tcpbindaddr=0.0.0.0 allow=all [2003] type=friend host=dynamic username=user2003 secret=2003 nat=no directmedia=yes transport=tcp qualify=yes port=5060 promiscredir=yes insecure=port,invite context=office callerid="User2003" disallow=all allow=gsm allow=ulaw allow=alaw [2004] type=friend host=dynamic username=user2004 secret=2004 nat=no directmedia=yes transport=tcp qualify=yes port=5060 promiscredir=yes insecure=port,invite context=office callerid="User2004" disallow=all allow=gsm allow=ulaw allow=alaw |
extensions.conf
| Code: |
| [general] static=yes writeprotect=no clearglobalvars=no [globals] CONSOLE=Console/dsp IAXINFO=guest TRUNK=DAHDI/G2 TRUNKMSD=1 [office] exten => 2003,1,Dial(SIP/2003) exten => 2004,1,Dial(SIP/2004) |
_________________
Intel Core 2 Duo E6400 @ 2.40GHz / 6GB / 160GB
Gentoo Linux 2.6.32-r7 || Asterisk 1.8.0 | SFA | Linksys SPA922 + D-Link DPH-300S + D-Link DVG-7111S + 3 x Huawei E1550
| Quote: |
| directmedia=no |
если так делаю - то звука нет ну у звонящего ни у получателя звонка.
Кстати забыл еще описать один нюансик, когда я ложу трубку на любой стороне - то X-Lite собеседника продолжает дальше думать что разговор досихпор длится.