Asterisk 1.4.14 SIP есть звонок,звука нет
Сообщений: 41
|
Asterisk 1.4.14 SIP есть звонок,звука нет
Всем привет!
Такая проблема, * указанной в теме версии,cisco c E1 в город.
Кодеки везде g711ulaw. Звонок проходит всегда нормально,но большей частью звука нет.
Поступает звонок,поднимают трубку - на циске показывает что звонок установился, кодек 711ulaw (как и требуется),но звука нет.Звонки SIP <===> SIP ,через * нормально,звук есть всегда.
Кто чего может подсказать?
sip.conf
[general]
bindport = 5060
bindaddr = 192.168.1.2
context = phones
disallow = all
allow = ulaw
;route to PSTN
[192.168.1.1]
context = pstn-incoming
type=friend
host=192.168.1.1
dtmfmode=rfc2833
disallow=all
allow=ulaw
|
Сообщений: 6521
|
Re: Asterisk 1.4.14 SIP есть звонок,звука нет
1) используй разметку чтобы не было каши:
sip.conf
[general]
bindport = 5060
bindaddr = 0.0.0.0 ; так лучше.
context = phones
disallow = all
allow=alaw
allow=ulaw ;route to PSTN
[192.168.1.1]
context = pstn-incoming
type=friend
host=192.168.1.1
dtmfmode=rfc2833
disallow=all
allow=alaw
allow=ulaw
Ты в курсе, что ulaw в Америке, а в России и в Европе - alaw в цифровых сетях ТФОП?
Без аналитики твоих диал пиров на циске трудно судить.
Пробуй а) искать тут на форуме такие же случаи с AS5350, б)сделать такой звонок и посмотреть на стороне циски
show call active voice brief
и на стороне Астериска
CLI>sip show channels
|
Сообщений: 41
|
Re: Asterisk 1.4.14 SIP есть звонок,звука нет
Да,я в курсе на счет ulaw - но в моем локальном случае роли я думаю не играет.
Два дня перетряхиваю форум,но нашел только жалобы на то что rtp поток в случае bindaddress 0.0.0.0 идет не в ту сторону,соот-но звонок есть а звука нет.
*,циска и аддпаки находятся в одной подсети,натов и фаерволов нету.
Звонки проходят,но либо сразу обрываются либо нет звука,и о-о-чень редко нормально соединяется.
Вот цисковые пиры:
|
dial-peer voice 2 pots
destination-pattern ......
incoming called-number ......
direct-inward-dial
port 0/0:15
forward-digits all
!
dial-peer voice 1 voip
destination-pattern ......
voice-class codec 1
session protocol sipv2
session target ipv4:192.168.1.2
dtmf-relay rtp-nte
no vad
|
Вот вывод show call active voice brief при соеденившемся звонке без звука:
3640#sh call active voice brief
: hs. + pid:
dur hh:mm:ss tx:/ rx:/
IP : rtt:ms pl:/ms lost://
delay://ms
media inactive detected:n> media cntrl rcvd:<yn> timestamp:
MODEMPASS buf:/ loss /
last s dur:/s
FR [int dlci cid] vad:n> dtmf:<yn> seq:n>
<codec> (payload size)
ATM <protocol> [int vpivci cid] vad:n> dtmf:<yn> seq:n>
<codec> (payload size)
Tele <int> (callID) [channel_id] tx:<tot>/ms noise: acom: i/o:/ dBm
MODEMRELAY info:// xid:/ total://
speeds(bps): local / remote /
Proxy :,,,,, endpt: /
bw: / codec: /
tx: /,/,/
rx: /,/,/
Telephony call-legs: 1
SIP call-legs: 1
H323 call-legs: 0
Call agent controlled call-legs: 0
SCCP call-legs: 0
Multicast call-legs: 0
Total call-legs: 2
13BE : 1051 242384180ms.1 +5200 pid:2 Answer ХХХХХХХХХХ active
dur 00:00:39 tx:1959/329112 rx:1961/313760
Tele 0/0:15 (1051) [0/0.19] tx:39210/39210/0ms g711alaw noise:-26 acom:7 i/0:-28/-44 dBm
13BE : 1052 242384200ms.1 +5160 pid:1 Originate 6XXXXX active
dur 00:00:39 tx:1961/313760 rx:1959/313440
IP 192.168.1.2:11026 SRTP: off rtt:3ms pl:35180/0ms lost:0/0/0 delay:55/55/65ms g711alaw
media inactive detected:n media contrl rcvd:n/a timestamp:n/a
Telephony call-legs: 1
SIP call-legs: 1
H323 call-legs: 0
Call agent controlled call-legs: 0
SCCP call-legs: 0
Multicast call-legs: 0
Total call-legs: 2
Вот sip show channels:
sip show channels
Peer User/ANR Call ID Seq (Tx/Rx) Form Hold Last Message
192.168.1.3 (None) b9c1f445-54 00101/08628 unkn No Rx: REGISTER
192.168.1.3 (None) b9c1f445-3e 00101/08627 unkn No Rx: REGISTER
192.168.1.3 (None) b9c1f445-e5 00101/08626 unkn No Rx: REGISTER
192.168.1.3 (None) b9c1f445-32 00101/08625 unkn No Rx: REGISTER
192.168.1.3 (None) b9c1f445-8d 00101/08624 unkn No Rx: REGISTER
192.168.1.3 (None) b9c1f445-cf 00101/08623 unkn No Rx: REGISTER
192.168.1.3 (None) b9c1f445-d0 00101/08622 unkn No Rx: REGISTER
192.168.1.3 (None) a5c1f445-bc 00101/08621 unkn No Rx: REGISTER
192.168.1.4 222 2d4349401f9 00102/00000 alaw No Tx: ACK
192.168.1.1 ХХХХХХХХХХ 2A88F544-2E 00101/00101 alaw No Rx: ACK
10 active SIP channels
ХХХХХХХХХХ - городской номер,с которого тестирую.
|
Сообщений: 41
|
Re: Asterisk 1.4.14 SIP есть звонок,звука нет
Вот какой трафик при глухом звонке виден на * :
|
192.168.1.2,11328 192.168.1.4,23030 udp 738K
192.168.1.1,19366 192.168.1.2,17164 udp 738K
192.168.1.2,17164 192.168.1.1,19366 udp 738K
192.168.1.4,23030 192.168.1.2,11328 udp 738K
192.168.1.1,19367 192.168.1.2,17165 udp 2080
192.168.1.4,23031 192.168.1.2,11329 udp 1456
192.168.1.2,17165 192.168.1.1,19367 udp 1380
192.168.1.2,11329 192.168.1.4,23031 udp 1380
|
1.2 - *
1.1 - cisco
1.4 - addpac (номер 222)
Надо полагать что rtp трафик все-же есть,и идет куда надо.
|
Сообщений: 41
|
Re: Asterisk 1.4.14 SIP есть звонок,звука нет
А вот чего видно когда звонок все-же проходит:
Cisco :
3640#sh call active voice brief
<ID>: <CallID> <start>hs.<index> +<connect> pid:<peer_id> <dir> <addr> <state>
dur hh:mm:ss tx:<packets>/<bytes> rx:<packets>/<bytes>
IP <ip>:<udp> rtt:<time>ms pl:<play>/<gap>ms lost:<lost>/<early>/<late>
delay:<last>/<min>/<max>ms <codec>
media inactive detected:<y/n> media cntrl rcvd:<y/n> timestamp:<time>
MODEMPASS <method> buf:<fills>/<drains> loss <overall%> <multipkt>/<corrected>
last <buf event time>s dur:<Min>/<Max>s
FR <protocol> [int dlci cid] vad:<y/n> dtmf:<y/n> seq:<y/n>
<codec> (payload size)
ATM <protocol> [int vpi/vci cid] vad:<y/n> dtmf:<y/n> seq:<y/n>
<codec> (payload size)
Tele <int> (callID) [channel_id] tx:<tot>/<v>/<fax>ms <codec> noise:<l> acom:<l> i/o:<l>/<l> dBm
MODEMRELAY info:<rcvd>/<sent>/<resent> xid:<rcvd>/<sent> total:<rcvd>/<sent>/<drops>
speeds(bps): local <rx>/<tx> remote <rx>/<tx>
Proxy <ip>:<audio udp>,<video udp>,<tcp0>,<tcp1>,<tcp2>,<tcp3> endpt: <type>/<manf>
bw: <req>/<act> codec: <audio>/<video>
tx: <audio pkts>/<audio bytes>,<video pkts>/<video bytes>,<t120 pkts>/<t120 bytes>
rx: <audio pkts>/<audio bytes>,<video pkts>/<video bytes>,<t120 pkts>/<t120 bytes>
Telephony call-legs: 1
SIP call-legs: 1
H323 call-legs: 0
Call agent controlled call-legs: 0
SCCP call-legs: 0
Multicast call-legs: 0
Total call-legs: 2
13CD : 1086 247407080ms.1 +2320 pid:2 Answer XXXXXXXXX active
dur 00:00:46 tx:2310/388080 rx:2312/369920
Tele 0/0:15 (1086) [0/0.15] tx:43390/43390/0ms g711alaw noise:0 acom:0 i/0:0/0 dBm
13CD : 1087 247407090ms.1 +2300 pid:1 Originate 6XXXXX active
dur 00:00:46 tx:2312/369920 rx:2310/369600
IP 192.168.1.2:13174 SRTP: off rtt:3ms pl:43280/0ms lost:0/0/0 delay:55/55/65ms g711alaw
media inactive detected:n media contrl rcvd:n/a timestamp:n/a
Telephony call-legs: 1
SIP call-legs: 1
H323 call-legs: 0
Call agent controlled call-legs: 0
SCCP call-legs: 0
Multicast call-legs: 0
Total call-legs: 2
И show sip channels:
sip show channels
Peer User/ANR Call ID Seq (Tx/Rx) Form Hold Last Message
192.168.1.3 (None) b9c1f445-54 00101/09428 unkn No Rx: REGISTER
192.168.1.3 (None) b9c1f445-3e 00101/09427 unkn No Rx: REGISTER
192.168.1.3 (None) b9c1f445-e5 00101/09426 unkn No Rx: REGISTER
192.168.1.3 (None) b9c1f445-32 00101/09425 unkn No Rx: REGISTER
192.168.1.3 (None) b9c1f445-8d 00101/09424 unkn No Rx: REGISTER
192.168.1.3 (None) b9c1f445-cf 00101/09423 unkn No Rx: REGISTER
192.168.1.3 (None) b9c1f445-d0 00101/09422 unkn No Rx: REGISTER
192.168.1.3 (None) a5c1f445-bc 00101/09421 unkn No Rx: REGISTER
192.168.1.4 (None) bc1bf645-03 00101/00138 unkn No Rx: REGISTER
192.168.1.6 (None) 6bcff445-24 00101/01841 unkn No Rx: REGISTER
192.168.1.4 222 4ca1b4e077e 00102/00000 alaw No Tx: ACK
192.168.1.1 XXXXXXXXXX DC68CA4D-2E 00101/00101 alaw No Rx: ACK
12 active SIP channels
|
Сообщений: 41
|
Re: Asterisk 1.4.14 SIP есть звонок,звука нет
И еще.Когда проходит глухой звонок,или звонок приходит из города,но при поднятии трубки сразу срывается, - то коротких гудков в городском телефоне не сразу слышно,секунд через 10-15.
|
Сообщений: 6521
|
Re: Asterisk 1.4.14 SIP есть звонок,звука нет
Самая большая ошибка - в конструкции диал-пиров. У тебя нет понимания как их писать:
dial-peer voice 1 voip
destination-pattern ......
dial-peer voice 2 pots
destination-pattern ......
в обеих пирах - одинаковый destination! Если представить, что это маршрутизация не звонка по номеру назначения, а ИП пакета, то ты определил два дефолтных рута 0.0.0.0 с одинаковой метрикой, на разные интерфейсы. И куда пакету направляться?
Кроме того, incoming called-number ...... можно вообще выкинуть, он ничего не фильтрует, кроме значности. Такой командой указываешь конкретный ДИД, типа 1234567, или с маской, группу номеров - [12].....
Правильней указать в dial-peer voice 2 pots destination-pattern номерного плана города, в городе не могут быть просто шестизначные, они будут начинаться с 2, с 3, но вряд ли с 9, хотя может и наоборот.
Не знаю, какой диал план у тебя на Астериске, неужели тоже шестизначные? И даже с нуля вида 012345?
Там лучше поставить destination-pattern Т.
|
Сообщений: 41
|
Re: Asterisk 1.4.14 SIP есть звонок,звука нет
Вот на циске пиры:
dial-peer voice 2 pots
destination-pattern 2.....
direct-inward-dial
port 0/0:15
forward-digits all
!
dial-peer voice 1 voip
destination-pattern 6ХХХХХ
voice-class codec 1
session protocol sipv2
session target ipv4:192.168.1.2
dtmf-relay rtp-nte
no vad
6ХХХХХ - городской номер потока на циске
Вот экстеншины на * :
[pstn-outbound] ; выход в город
exten => _2XXXXX,1,Dial,SIP/${EXTEN}@192.168.1.1
exten => _2XXXXX,2,Congestion
exten => 222,1,Dial(SIP/222,40,tT)
exten => 222,2,Hangup
[222]
context = local-phones
type=peer
nat=no
host=dynamic
disallow=all
allow=alaw
Набираю 222222 - звонок в город устанавливается,но звука нет :(
|
Сообщений: 6521
|
Re: Asterisk 1.4.14 SIP есть звонок,звука нет
Не увидел, возможно нет вообще СИП пира - циски. Если нет пира - то Астериск не склеит звонок.
И Циска не примет, это для неё неаутентифицированный звонок, если бы она принимала в формате УРИ, то кто угодно может вычислить сканером, и направить на неё поток звонков в город, которые он будет исполнять?
sip.conf:
[voicegw]
type=friend
host=192.168.1.1
extensions.conf:
[pstn-outbound] ; выход в город
exten => _2XXXXX,1,Dial(SIP/voicegw/${EXTEN})
так, как у тебя наверху написано - exten => _2XXXXX,1,Dial,SIP/${EXTEN}@192.168.1.1 это полный игнор синтаксиса астериска. Нет скобок.
|
Сообщений: 41
|
Re: Asterisk 1.4.14 SIP есть звонок,звука нет
Ну как нет СИП пира циски,указан в самом первом посте.Я приведу еще раз все настройки:
cisco - 192.168.1.1 (городской номер 6ХХХХХ)
* - 192.168.1.2
addpac - 192.168.1.4 (номер 222),на этот номер приходит звонок из города адресованый на 6ХХХХХ
exten-s.conf
[pstn-outbound] выход в город (на циску)
exten => _2XXXXX,1,Dial,SIP/${EXTEN}@192.168.128.1 - с таким синтаксисом работает,* на синтаксис не ругается
exten => _2XXXXX,2,Congestion
[phones] адресуем входящий звонок на 222 номер
exten => 6ХХХХХ,1,Dial(SIP/222,30,tT)
exten => 6ХХХХХ,2,Hangup
[lan-phones] описываем внутренние номера
exten => 222,1,Dial(SIP/222,40,tT)
exten => 222,2,Hangup
[local-phones] разрешаем всему этому соединяться
include => lan-phones
include => phones
include => pstn-outbound
sip.conf
[general]
bindport = 5060
bindaddr = 192.168.1.2
context = phones
disallow = all
allow = ulaw
allow = alaw
;route to PSTN - цисковый сип пир
[192.168.1.1]
context = lan-phones
type=friend
host=192.168.1.1
dtmfmode=rfc2833
disallow=all
allow=ulaw
allow=alaw
Цисковые конфиги я показывал в предыдущем посте.
Звонки попадают и туда и обратно.При звонках из города звонок либо не устанавливается,либо тишина.
При звонке в город звонок устанавливается всегда,но также тишина в трубке.
|
|