Страница 1 из 2

Странности с голосом

Добавлено: 19 июн 2013, 23:11
monstr
Привет всем!
Ситуация такова:
согласно схемы звонки с 807 на 325 уходят и голос слышен в обе стороны, но при звонке с 325 на 807, звонок проходит, но слышимости нет ни в ту ни в другую сторону. Согласно дебагу видно что RTP пакеты идут в одну сторону, но почему не могу понять. NATа нету, iptables остановлен. Есть подозрения что дело в маршрутизации, что-то блочит UDP пакеты, но что, если везде прямая маршрутизация (ip route)
Конфиги таковы:
кусок cisco:

Код: Выделить всё

    !
    card type e1 0 0
    !
    isdn switch-type primary-net5
    !
    voice-card 0
    no dspfarm
    !
    !
    !
    voice service voip
    allow-connections sip to sip
    redirect ip2ip
    sip
      registrar server expires max 3600 min 3600
      no call service stop
    !
    !
    !
    voice class codec 1
    codec preference 1 g711alaw
    !
    !
    interface Serial0/0/0:15
    no ip address
    encapsulation hdlc
    isdn switch-type primary-qsig
    isdn protocol-emulate network
    isdn incoming-voice voice
    isdn send-alerting
    isdn sending-complete
    no cdp enable
    !
    !
    dial-peer voice 1 voip
    voice cut-through alert
    destination-pattern 8..
    progress_ind setup enable 3
    voice-class codec 1
    session protocol sipv2
    session target sip-server
    session transport udp
    dtmf-relay rtp-nte
    fax rate 9600
    fax protocol pass-through g711alaw
    no vad
    !
    dial-peer voice 2 pots
    service session
    destination-pattern 3..
    progress_ind setup enable 3
    progress_ind progress enable 8
    direct-inward-dial
    port 0/0/0:15
    forward-digits all
    !
    sip-ua
    retry invite 3
    retry response 3
    retry bye 3
    retry cancel 3
    timers trying 1000
    sip-server ipv4:172.16.50.99:5060
    !
sip.conf

Код: Выделить всё


    [general]
    context=default
    allowguest=no
    directmedia=no
    nat=no
    allowoverlap=no
    udpbindaddr=0.0.0.0
    tcpenable=no
    tcpbindaddr=0.0.0.0
    srvlookup=yes
    callevents=yes
    localnet=192.168.0.0/16
    localnet=172.16.0.0/16

    [cisco]
    type=peer
    host=172.16.101.1
    disallow=all
    allow=alaw
    context=cisco-tel
    insecure=invite,port
    canreinvite=no
    qualify=yes
    nat=no

    [mytel]
    type=peer
    canreinvite=no
    context=from-phone
    subscribecontext=local-phone
    callcounter=yes
    secret=342234
    disallow=all
    allow=alaw
    nat=no
    qualify=yes

    [807](mytel)
    host=192.168.0.132
    [808](mytel)
    host=172.16.50.108
extensions.conf

Код: Выделить всё

    [globals]

    [default]
    exten => _X.,1,Hangup

    [cisco-tel]
    include =>local-phones

    [local-phone]
    include => echo-test
    exten => 325,1,Dial(SIP/cisco/325)
    exten => 809,1,Playback(demo-echotest)
    same =>      n,Wait(1)
    same =>      n,Echo()
    exten => 807,1,Dial(SIP/807,90,t)
    same =>         n,Hangup
    exten => 808,1,Dial(SIP/808,90,t)
    same =>         n,Hangup

    [from-phone]
    include => local-phone
    include => cisco-tel
Причем если звонить на эхо тест слышимость голоса в обе стороны.
Может что в киске не так, версия не та?

Код: Выделить всё

Cisco IOS Software, 2800 Software (C2800NM-ADVENTERPRISEK9-M), Version 12.4(25f), RELEASE SOFTWARE (fc2)
Уже третий день воюю.

Трассировка с киски (VoIP) до IP-телефона:

Код: Выделить всё

traceroute to 192.168.0.132 (192.168.0.132), 30 hops max, 60 byte packets
 1  172.16.50.254 (172.16.50.254)  0.554 ms  1.098 ms  1.323 ms
 2  192.168.17.1 (192.168.17.1)  3.634 ms  4.794 ms  5.176 ms
 3  192.168.11.221 (192.168.11.221)  5.144 ms  5.136 ms  5.124 ms
 4  192.168.200.237 (192.168.200.237)  18.565 ms  18.570 ms  18.562 ms
 5  192.168.0.132 (192.168.0.132)  18.545 ms  18.484 ms  18.476 ms
Аппарат на 807 номере - CISCO SPA504G

Re: Странности с голосом

Добавлено: 19 июн 2013, 23:31
ded
807 >> 808 звонок идёт? Голос есть?
808 >> 807 звонок идёт? Голос есть?
monstr писал(а): Согласно дебагу видно что RTP пакеты идут в одну сторону, но почему не могу понять.
На каком плече? Откуда-куда?

Re: Странности с голосом

Добавлено: 19 июн 2013, 23:33
monstr
Да, всё верно. с 807 на 808 и с 808 на 807 всё идеально.

Re: Странности с голосом

Добавлено: 19 июн 2013, 23:36
ded
А можно вывести 807 на ИП адрес в сети 172.16.101.0/24?

Re: Странности с голосом

Добавлено: 19 июн 2013, 23:37
monstr

Код: Выделить всё

Got  RTP packet from    192.168.0.132:16414 (type 00, seq 005030, ts 178439982, len 000160)
Sent RTP packet to      172.16.101.1:17884 (type 18, seq 001193, ts 178439976, len 000020)
Got  RTP packet from    192.168.0.132:16414 (type 00, seq 005031, ts 178440142, len 000160)
Sent RTP packet to      172.16.101.1:17884 (type 18, seq 001194, ts 178440136, len 000020)
Got  RTP packet from    192.168.0.132:16414 (type 00, seq 005032, ts 178440302, len 000160)
Sent RTP packet to      172.16.101.1:17884 (type 18, seq 001195, ts 178440296, len 000020)
Got  RTP packet from    192.168.0.132:16414 (type 00, seq 005033, ts 178440462, len 000160)
Sent RTP packet to      172.16.101.1:17884 (type 18, seq 001196, ts 178440456, len 000020)
Got  RTP packet from    192.168.0.132:16414 (type 00, seq 005034, ts 178440622, len 000160)
Sent RTP packet to      172.16.101.1:17884 (type 18, seq 001197, ts 178440616, len 000020)
Got  RTP packet from    192.168.0.132:16414 (type 00, seq 005035, ts 178440782, len 000160)
Sent RTP packet to      172.16.101.1:17884 (type 18, seq 001198, ts 178440776, len 000020)
Got  RTP packet from    192.168.0.132:16414 (type 00, seq 005036, ts 178440942, len 000160)

Re: Странности с голосом

Добавлено: 19 июн 2013, 23:39
monstr
Да, можно и в сеть 172.16.101.0/24, но это будет завтра.
Сори в первом вложении дамп звонка с 807 на 325, там всё нормально.

Re: Странности с голосом

Добавлено: 19 июн 2013, 23:46
ded
Примеры
[general]
localnet=192.168.2.0/255.255.255.0
localnet=10.5.1.0/255.255.255.192
http://asterisk.ru/knowledgebase/Asterisk+SIP+localnet

Re: Странности с голосом

Добавлено: 19 июн 2013, 23:48
monstr
У меня это есть, только маска указанна 16, так как подсетей куча.

Код: Выделить всё

    localnet=192.168.0.0/16
    localnet=172.16.0.0/16

Re: Странности с голосом

Добавлено: 19 июн 2013, 23:50
ded
Видимо надо ещё раз:
ded писал(а):
Примеры
[general]
localnet=192.168.2.0/255.255.255.0
localnet=10.5.1.0/255.255.255.192
http://asterisk.ru/knowledgebase/Asterisk+SIP+localnet
[general]
localnet=192.168.0.0/255.255.0.0
localnet=172.16.0.0/255.255.0.0

С первого раза не дошло?

Re: Странности с голосом

Добавлено: 19 июн 2013, 23:52
monstr
Понял...
Туплю, как ни как ночь на дворе :)
Завтра отпишусь по результату.