Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / не передается звук

не передается звук

1 234>
Откуда: TOMSK
Сообщений: 48

не передается звук

Ситуация , внутри все ходит звук передается (в локалке), пробую соединить клиента по схеме ---
---{Клиент (sjphone)- NAT - интернет- NАТ (на юниксе)- asterisk за NAT на другом юниксе }----
Клиент регистрируется, звонки идут, что в одну сторону что в другую сторону. Проверять это все пробую на RDP (Терминальном клиенте, звуки передаются когда играет фильм например). А здесь не слышу своего обратного голоса (переданного через микрофон).

-- Executing [200@office:1] Macro("SIP/108-00848c10", "stdexten|200|SIP/200") in new stack
-- Executing [s@macro-stdexten:1] Dial("SIP/108-00848c10", "SIP/200|20|t [4]") in new stack
-- Called 200
-- SIP/200-0085c890 is ringing
-- SIP/200-0085c890 answered SIP/108-00848c10

-- Executing [108@office:1] Macro("SIP/200-008623d0", "stdexten|108|SIP/108") in new stack
-- Executing [s@macro-stdexten:1] Dial("SIP/200-008623d0", "SIP/108|20|t [4]") in new stack
-- Called 108
-- SIP/108-0084fb90 is ringing
-- SIP/108-0084fb90 answered SIP/200-008623d0


Где копать ? что делать ?
в sip.conf написанно следующее для обоих клиентов. Заранее благодарен за помощь.

[200] ; xlite phone
type=friend
host=dynamic
username=200
secret=user1_password
nat=yes
canreinvite=no
context=office
callerid="User1" <200>
allow=ulaw
allow=alaw

Делаю rtp debug
000160)
Got RTP packet from 192.168.1.53:49172 (type 00, seq 033047, ts 676000, len 000160)
Sent RTP packet to 192.168.1.2:49190 (type 00, seq 048201, ts 676000, len 000160)
Got RTP packet from 192.168.1.53:49172 (type 00, seq 033048, ts 676160, len 000160)
Sent RTP packet to 192.168.1.2:49190 (type 00, seq 048202, ts 676160, len 000160)
Got RTP packet from 192.168.1.53:49172 (type 00, seq 033049, ts 676320, len 000160)
Sent RTP packet to 192.168.1.2:49190 (type 00, seq 048203, ts 676320, len 000160)

Вообщем я так понял что звонки идут по одному протоколу 5060, а медиа файлы по другому, как отследить эти потоки в юниксе или asterisk-e
2008-05-26 09:54

Сообщений: 6521

Re: не передается звук

Это, конечно, гениальное прозрение.
Теория: http://www.voip-info.org/wiki-Asterisk+SIP+NAT+solutions
Надеюсь, будет понятнее.
2008-05-26 11:33

Откуда: TOMSK
Сообщений: 48

Re: не передается звук

Port configuration


Asterisk side


Configure Asterisk to select ports known to be open for incoming traffic on the remote firewall. Any open port range of at least two ports will do. The AOL ports are very useful because they are likely to be open (port 5190-5193).

The range span will limit the number of simultaneous communication that you can acheive. In the reality of a home based Asterisk server this should not be an issue. In any case the low upstream bandwidth of an ADSL or a cable modem service (typical 128 to 256 Kbps) will not let you run more than a few phone calls in parallel.

The RTP port configuration is done by modifying the file /etc/asterisk/rtp.conf

------------------- /etc/asterisk/rtp.conf --------------


[general]
rtpstart=5190
rtpend=5192

Note that Asterisk will silently use the port 5193 when rtpend is given as 5192.

SIP phone side


Each SIP phone configuration is different. On the Gigaset 450 IP, the RTP ports can be configured by the Web interface. The use of random RTP port must be deactivated.

As we have no control of the mapping of the RTP port inside the University domain and the public Internet and we cannot rely on a traffic in the other direction to establish the route (media by oppostion to signaling uses different paths for up and down streams) we must activate the STUN service which will be used by the SIP phone to publish port number that will be visible from the outside and will map with the configured port.

STUN server uses by default the port 3478 which needs to be open. -нужно ли его открывать и зачем он вообще нужен, у меня нет внешки , только внутренняя по области

[general]
rtpstart=5190
rtpend=5192 - это UDp или TCP




Надо ли делать следующее ???

Asterisk IP address

The IP address that your Asterisk server will add in the SIP signaling will, by default, be the IP address of the main Ethernet interface located in the Asterisk host server (/dev/eth0). This address will obviously not work outside your home LAN. You need to configure Asterisk to present the A1 address to the outside world in the SIP signaling.

This change is achieved by modifying the sip.conf Asterisk configuration file located by default in /etc/asterisk/sip.conf. See example bellow.

---------------------------- Fixed IP address example ( /etc/asterisk/sip.conf) ---------------------------------

; UDP Port to bind to (SIP standard port is 5060) bindport=5060nat=yes; This is your fixed public internet IP address externip=80.178.117.137; localnet are not passed via NAT (You MUST declare your local LAN) localnet=10.44.120.0/255.255.255.0 ; declare each local LAN localnet=10.0.0.0/255.255.255.0; your SIP domain realm = fridu.org

--------------------------- DynDNS address example ( /etc/asterisk/sip.conf) -----------------------------------

; UDP Port to bind to (SIP standard port is 5060)

bindport=5060nat=yes; host name pinting on your A1 IP address externhost=myhostname.dyndns.net externrefresh=10 ; localnet are not passed via NAT (You MUST declare your local LAN) localnet=10.44.120.0/255.255.255.0 ; declare each local LAN localnet=10.0.0.0/255.255.255.0; your SIP domain realm = fridu.org

2008-05-26 12:23

Откуда: TOMSK
Сообщений: 48

Re: не передается звук

все заработало, голос передаваеммый услышали
но не услышал микрофон - речь другого пользователя.
открыл порты 5190-5192
2008-05-26 13:42

Откуда: TOMSK
Сообщений: 48

Re: не передается звук

на клиенте не надо SjPhone ничего ставить в Proxy for NAT - например?
2008-05-26 13:53

Откуда: TOMSK
Сообщений: 48

Re: не передается звук

от клиента я не получаю звук, он меня слышит, кто-нибудь знает что делать ?
2008-05-26 14:00

Откуда: TOMSK
Сообщений: 48

Re: не передается звук

какой порт используется для передачи голоса из микрофона обратно ?
2008-05-26 14:46

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: не передается звук

Убедитесь что микрофон включен на запись, а не на воспроизведение.
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2008-05-26 16:32

Откуда: TOMSK
Сообщений: 48

Re: не передается звук

тестируешь при помощи программы записи от майкрософт , голос пишется и воспроизводится, внутри работает локальной сети через астериск, а за файерволом не хочет. Свойства соединения смотришь стоит только audio out влюченно, а audio in не горит ( выключенно).прописал порты на файерволе 5190,5191, 5192,5193. В rtf.conf у меня стоит

[general]
rtpstart=5190
rtpend=5192

в другой статье взятой от сюда вот тут стоит следующее

Port Forwarding is configured on the router (machine making nat) and will forward connections originated from external clients to internal machine running asterisk.

If using Linux/Netfilter, run, on router:

# SET SIP SERVER INTERNAL IP (LAN)

SIP_SRV_LAN_IP=192.168.0.123

# FORWARDING

iptables -t nat -A PREROUTING -p udp -m multiport --dport 5060,10000:20000 -j DNAT --to-destination $SIP_SRV_LAN_IP

# ALLOW ASTERISK CONNECTIONS/REPLIES TO OUTSIDE (INTERNET)

iptables -A FORWARD -p udp -s $SIP_SRV_LAN_IP -j ACCEPT

# ALLOW FORWARDED CONNECTIONS/REPLIES TO INSIDE (LAN)

iptables -A FORWARD -p udp -m multiport --dport 5060,10000:20000 -d $SIP_SRV_LAN_IP -j ACCEPT


The range 10000:20000 is not mandatory, but in asterisk it is the default configuration. It can be checked (and altered if necessary) in the file rtp.conf, found generally in /etc/asterisk/rtp.conf.
Так как правильно ? какие порты открыть ? для NAT ?




2008-05-27 13:23

Откуда: TOMSK
Сообщений: 48

Re: не передается звук

вот меня что беспокоит больше всего
The range 10000:20000 is not mandatory, but in asterisk it is the default configuration. It can be checked (and altered if necessary) in the file rtp.conf, found generally in /etc/asterisk/rtp.conf.

вот что у меня в
rtp.conf
[general]
rtpstart=5190
rtpend=5192
2008-05-27 13:57

1 234>
Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru