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

Re: Не слышно голоса с SIP-фона SkypeMate

Добавлено: 12 ноя 2012, 15:57
lanmaster
Надо наверное снять логи с самого астериска.
Завтра попробую - отпишусь.
Если не сложно - напишите, пожалуйста, какие команды дать астеру чтобы грамотно снять логи звонка. Просто я почти чайник в астериске.

Re: Не слышно голоса с SIP-фона SkypeMate

Добавлено: 12 ноя 2012, 16:01
Vlad1983
tcpdump -i any -qn -s0 udp -w /tmp/blabla.cap

можно ещё для наглядности звонок с софтины в этом же дампе

Re: Не слышно голоса с SIP-фона SkypeMate

Добавлено: 13 ноя 2012, 11:11
lanmaster
Сделал дамп с машины где астериск, и параллельно с рутера по фильтрам Угмк-lan и Угмк-wan.
Использовал такую команду в линуксе:
tcpdump host 89.251.64.118 -s0 -w dump.cap

Спешу выложить сюда, вдруг уважаемый Vlad1983 сможет помочь.
Параллельно щас буду в очередной раз раскапывать дамп сам, вдруг сам что-то найду...

К дампам:
Сначала звонил на сотовый с софтфона, несколько раз сказал "але" и в сотовый и в софтфон. Слышно в обе стороны.
Положил трубку. Следом без прерывания дампа позвонил на тот же сотовый со Skypemate, несколько раз сказал але... Не слышно с сотового в направлении Skypemate.

Re: Не слышно голоса с SIP-фона SkypeMate

Добавлено: 13 ноя 2012, 12:29
Vlad1983
с точки зрения протокола все нормально, но проходя маршрутизатор при звонки с софтфона RTP src порт соответствует содержимому DSP, и при звонке с аппаратов нет
в первом случае голос пробегает и это нормально, т.к. сессия поднята
во втором RTP от оператора приходит на закрытый порт

вывод: на маршрутизаторе не настроен проброс портов UDP 10000-20000 (смотреть что в rtp.conf можно выставить и другой главное чтоб было полное соответствие c диапазоном настроенным на маршрутизаторе) на 192.168.0.1

Re: Не слышно голоса с SIP-фона SkypeMate

Добавлено: 13 ноя 2012, 12:43
lanmaster
Я тоже грешил на проброс портов...
Но ведь работа по каналу Мегафон-Астериск идет нормально.
И при звонках с софтфона идет нормально.
Непонятно, почему только при звонке со Skypemate такое происходит...
На рутере включена обработка SIP протокола по сигналингу на 5060 UDP порту, видимо так и работает...
Может быть, этот сигналинг не может распознать определенный трафик от УГМК и не открывает порт...
Кстати, если что-то скажет Вам название рутера: Zyxel Zywall USG 50.
Сегодня попробую перенастроить рутер - отключить сигналинг и пробросить 10000-20000 на астериск принудительно...

Re: Не слышно голоса с SIP-фона SkypeMate

Добавлено: 13 ноя 2012, 12:53
Vlad1983
непонятно потому что дампы не полные
снимите весь UDP на LAN и WAN возможно аппарат пытается стучаться напрямую
хотя этого быть не должно
вся сигналка и RTP только через астериск должны бегать

Re: Не слышно голоса с SIP-фона SkypeMate

Добавлено: 13 ноя 2012, 14:34
lanmaster
Снял дампы. Звонок в них только один - с аппарата.
Вот еще часть sip.conf:
[general]
limitonpeer=yes
limitonpeers=yes
context=incoming ; Default context for incoming calls
bindport=5060 ; UDP Port to bind to (SIP standard port is 5060)
bindaddr=0.0.0.0 ; IP address to bind to (0.0.0.0 binds to all)
srvlookup=no ; Enable DNS SRV lookups on outbound calls
rtptimeout=1800 ; Terminate call if 60 seconds of no RTP activity
registerattempts=0
defaultexpiry=600

localnet=192.168.0.0/24
externip=85.12.237.229

register => ***hided***@ugmk/***hided***
nat=no


[ugmk]
type=friend
context=incoming
dtmfmode=rfc2833
minexpiry=300
maxexpiry=3600
defaultexpiry=600
host=89.251.64.118 ;IP-address UGMK SIP-gate
fromdomain=89.251.64.118
nat=no
canreinvite=no
disallow=all
allow=g729
qualify=yes
directmedia=no


[user](!)
type=friend
context=outgoing
dtmfmode=rfc2833
call-limit=2
host=dynamic
nat=no
canreinvite=no
qualify=yes
disallow=all
allow=g729
allow=alaw
allow=ulaw

[121](user)
username=121
regexten=121

[126](user)
username=126
regexten=126

Re: Не слышно голоса с SIP-фона SkypeMate

Добавлено: 13 ноя 2012, 14:49
ded
У Вас есть кодек g729 в Астериске?
core show translation ??

Re: Не слышно голоса с SIP-фона SkypeMate

Добавлено: 13 ноя 2012, 16:00
lanmaster
Есть вроде.

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

localhost*CLI> core show translation
         Translation times between formats (in milliseconds) for one second of data
          Source Format (Rows) Destination Format (Columns)

          g723 gsm ulaw alaw g726aal2 adpcm slin lpc10 g729 speex ilbc g726 g722
     g723    -   -    -    -        -     -    -     -    -     -    -    -    -
      gsm    -   -    2    2        -     -    1     -    5     -    -    -    -
     ulaw    -   2    -    2        -     -    1     -    5     -    -    -    -
     alaw    -   2    2    -        -     -    1     -    5     -    -    -    -
 g726aal2    -   -    -    -        -     -    -     -    -     -    -    -    -
    adpcm    -   -    -    -        -     -    -     -    -     -    -    -    -
     slin    -   1    1    1        -     -    -     -    4     -    -    -    -
    lpc10    -   -    -    -        -     -    -     -    -     -    -    -    -
     g729    -   2    2    2        -     -    1     -    -     -    -    -    -
    speex    -   -    -    -        -     -    -     -    -     -    -    -    -
     ilbc    -   -    -    -        -     -    -     -    -     -    -    -    -
     g726    -   -    -    -        -     -    -     -    -     -    -    -    -
     g722    -   -    -    -        -     -    -     -    -     -    -    -    -
localhost*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
[root@localhost ~]#


Re: Не слышно голоса с SIP-фона SkypeMate

Добавлено: 13 ноя 2012, 16:17
Vlad1983
чудный какой-то роутер в этот раз порты сответствуют.

проброс портов сделали?
он должен работать безусловно без всякого анализа.