The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Тишина первые 15 секунд исходящего звонка TDM-to-TDM с CISCO535, !*! Tars, 29-Мрт-12, 00:02  [смотреть все]
Доброго времени суток!

Помогите решить проблему, уже голову сломал.

Имеем CISCO5350, ios js-mz.12.4.(25a), по 2-м PRI портам подключаемся к ПОТСу, настроен SIP, самописный IVR.
Дозваниваюсь по первому PRI, слышу IVR, набираю пинкод, номер, циска звонит по второму PRI.
Судя по логам звонки устанавливаются нормально, вызываемый номер звонит. Но, первые 15 секунд на линии тишина, вызывающий номер зуммера не слышит. Если поднять трубку - получаем все необходимые сообщения по PRI, IVR ловит ивент setup_done. По истечении 15 секунд голос нормально слышно в обе стороны. После установки звонка в логах тишина, потом звук вдруг включается сам по себе. Если за 15 секунд трубку не поднимать - вызывающий номер слышет зуммер вызова. Пробовал с двумя разными операторами, результат тот же.

Звонки SIP-to-SIP, SIP-to-PSTN, PSTN-to-SIP проходят на ура, без каких-либо странностей. Это косвенно свидетельствует что на стороне PSTN всё ок, более того, мои настройки тоже верные.

Любимым методом советского инженера - методом научного тыка - выяснил что если в IVR не использовать команду "media play", и вглухую вводить пинкод, номер, то звонок PSTN-to-PSTN проходит как следует. Пробовал после ивента setup_done делать "media stop" - не помогло. "playtone blabla" не мешает звонку. И всё это при том, что в звонке PSTN-to-SIP используется тот самый IVR, и в данном случае наличие команды "media play" не мешает звонку. Это меня окончательно добило, не понимаю, какая связь. Понимаю что глупость, но проверил несколько раз - факт есть факт.

Настройки CISCO:


isdn switch-type primary-net5
!        
voice call send-alert
voice rtp send-recv
!        
voice service voip
allow-connections h323 to h323
allow-connections h323 to sip
allow-connections sip to h323
allow-connections sip to sip
fax protocol t38 ls-redundancy 0 hs-redundancy 0 fallback none
sip      
!        
!        
!        
voice class codec 1
codec preference 1 g711ulaw
codec preference 2 g711alaw
codec preference 3 g729r8
codec preference 4 g729br8
codec preference 5 gsmfr
!        
application
  service ivr_test tftp://z.z.z.z/ivr_test.tcl
  !
!
trunk group  azt_inc
description OP1 incoming trunk group
translation-profile incoming AZT_OUT_TRAN
!        
!        
trunk group  azt_out
description OP2 outgoing trunk group
hunt-scheme random
translation-profile outgoing AZT_OUT_TRAN
!    
controller E1 3/0
framing NO-CRC4
pri-group timeslots 1-31
!        
controller E1 3/1
framing NO-CRC4
pri-group timeslots 1-31
!        
controller E1 3/2
framing NO-CRC4
pri-group timeslots 1-31
trunk-group azt_inc timeslots 1-15
trunk-group azt_out timeslots 17-31
!
interface Serial3/0:15
description OP1 ISDN PRI #1
no ip address
encapsulation hdlc
isdn switch-type primary-net5
isdn overlap-receiving T302 2000
isdn incoming-voice modem
no cdp enable
!
interface Serial3/1:15
description OP1 ISDN PRI #2
no ip address
encapsulation hdlc
isdn switch-type primary-net5
isdn incoming-voice modem
no cdp enable
!
interface Serial3/2:15
description OP2 ISDN PRI #1 (azt_inc: ts 1-15, azt_out: ts 17-31)
no ip address
encapsulation hdlc
isdn switch-type primary-net5
isdn incoming-voice modem
isdn send-alerting
isdn sending-complete
no cdp enable
!      
voice-port 3/0:D
translation-profile incoming AZT_OUT_TRAN
no vad
bearer-cap Speech
!
voice-port 3/1:D
translation-profile incoming AZT_OUT_TRAN
no vad
bearer-cap Speech
!
voice-port 3/2:D
translation-profile incoming AZT_OUT_TRAN
translation-profile outgoing AZT_OUT_TRAN
bearer-cap Speech
!        
dial-peer voice 1001 voip
description INCOMING - Local SIP clients
service sip2sip
voice-class codec 1
session protocol sipv2
incoming called-number .T
!        
dial-peer voice 1002 pots
description INCOMING - OP1 pots ISDN #1
service ivr_test
incoming called-number .T
direct-inward-dial
port 3/0:D
forward-digits all
!        
dial-peer voice 1003 pots
description INCOMING - OP1 pots ISDN #2
service ivr_test
incoming called-number .T
direct-inward-dial
port 3/1:D
forward-digits all
!        
dial-peer voice 1004 pots
trunkgroup azt_inc
description INCOMING - OP2 S-12 ISDN #1 (1-15 ts)
service ivr
incoming called-number .T
direct-inward-dial
forward-digits all
!        
dial-peer voice 2001 voip
description OUTGOING - SOME VOIP Operator
destination-pattern 7.T
voice-class codec 1
session protocol sipv2
session target ipv4:y.y.y.y
session transport udp
!        
dial-peer voice 2002 pots
trunkgroup azt_out
description OUTGOING - OP2 International Gateway ISDN #1 (timeslots 16
destination-pattern 0.T
forward-digits all
!        
dial-peer voice 2003 pots
tone ringback alert-no-PI
description OUTGOING OP1- port ISDN #1
destination-pattern .T
port 3/0:D
forward-digits all
!        
dial-peer voice 2004 voip
description VoIP outgoing test
destination-pattern 1008T
voice-class codec 1
session protocol sipv2
session target ipv4:x.x.x.x
!        

Привожу начимые куски тестового IVR, написанного наспех для проверки что и как работает:


proc init { } {
    global param

    set param(interruptPrompt) true
    set param(abortKey) *
    set param(terminationKey) #
}

proc Setup { } {
    set ani [infotag get leg_ani]

    if { $ani != "чччччччч" && $ani != "нннннннн" } {
        puts "Unknown caller $ani, dropping call"
        call close
    } else {
        media play leg_incoming tftp://x.x.x.x/ivr_welcome.au
    }
}

proc MediaDone { } {
    leg setupack leg_incoming
    leg proceeding leg_incoming
    set callInfo(originationNum) 234567

    puts "calling..."
    leg setup 123456 callInfo leg_incoming
}
.....

Если кто сталкивался с такими граблями, или просто может подсказать куда копать, буду признателен. С утра гуглю, судя по всему я первый на эти грабли наткнулся:)

  • Тишина первые 15 секунд исходящего звонка TDM-to-TDM с CISCO535, !*! Tars, 17:58 , 30-Мрт-12 (1)
    В догонку:
      - тишина только в одну сторону - вызываемый абонент слышит, вызывающий - ничего
      - ранее я писал что через 15 сек звук появляется, оказалось что это так только если звонить на факс. При звонке на городской телефон, вызывающий пользователь не слышит ничего. Трафик по IP не идёт, только TDM, так что даже не знаю где копать.

    Временно решил проблему установив вторую циску и связав её по SIP с первой, так что одна работает только на вход, вторая - только на выход. Так как звонки ISDN-SIP, SIP-ISDN работают нормально, можно сказать что проблема решена. Хотя это всё равно что из пушки по воробьям палить. Получается 8 порта по 30 номеров на 120 DSP...

    Так что, коллеги, жду ваших советов.

    • Тишина первые 15 секунд исходящего звонка TDM-to-TDM с CISCO535, !*! Sergey, 12:27 , 19-Июл-13 (2)
      > В догонку:
      >   - тишина только в одну сторону - вызываемый абонент слышит,
      > вызывающий - ничего
      >   - ранее я писал что через 15 сек звук появляется,
      > оказалось что это так только если звонить на факс. При звонке
      > на городской телефон, вызывающий пользователь не слышит ничего. Трафик по IP
      > не идёт, только TDM, так что даже не знаю где копать.

      удалось ли решить проблему ? аналогичная ситуация..




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру