AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Проблемы звонков с Asterisk на Cisco CallManager с OH323

Asterisk IP PBX 3 сообщений -
#1

Провайдер дал настройки Cisco 837-4v для звонков на его Cisco CallManager:

Код:
!
voice call send-alert
!
voice service voip
h323
!

!
voice-port 1
cptone RU
timeouts interdigit 5
!
voice-port 2
cptone RU
timeouts interdigit 5
!
voice-port 3
cptone RU
timeouts interdigit 5
!
voice-port 4
cptone RU
timeouts interdigit 5
!
dial-peer voice 101 voip
destination-pattern T
progress_ind setup enable 3
session target ipv4:195.54.2.35
codec g711ulaw
fax-relay ecm disable
ip qos dscp cs5 media
ip qos dscp cs5 signaling
no vad
!
dial-peer voice 1 pots
destination-pattern XXXXXX
progress_ind alert enable 8
port 1
!
dial-peer voice 2 pots
destination-pattern XXXXXX
progress_ind alert enable 8
port 2
!
dial-peer voice 3 pots
destination-pattern XXXXXX
progress_ind alert enable 8
port 3
!
dial-peer voice 4 pots
destination-pattern XXXXXX
progress_ind alert enable 8
port 4
!
dial-peer voice 100 voip
huntstop
preference 5
destination-pattern T
progress_ind setup enable 3
session target ipv4:195.54.2.36
codec g711ulaw
ip qos dscp cs5 media
ip qos dscp cs5 signaling
no vad
!
!

где XXXXXX - номер телефона


пытаюсь позвонить ему по каналу OH323 используя Asterisk.
В логах выдается:

-- Executing Dial("OH323/R182", "OH323/746915@195.54.2.36|20") in new stack
-- H.323 call to 746915@195.54.2.36 with codec(s) alaw ulaw
Outbound H.323 call 'ip$localhost/30032'.
-- Called 746915@195.54.2.36
Call 'ip$localhost/30032' cleared.
-- H.323 call 'ip$localhost/30032' cleared, reason 8 (Transport failure)
Call 'ip$localhost/30032' cleared in INIT state.
-- OH323/L30032 is circuit-busy
-- Hungup 'OH323/L30032'
Segmentation fault

С этим радостным сообщением астериск валится.

Configuration of OpenH323 channel driver
------------------------------------------
Version: 0.7.1
Listening on address: 195.54.7.90:1720
Gatekeeper used: No gatekeeper
FastStart/H245Tunnelling/H245inSetup: ON/OFF/OFF
Supported formats in pref. order: alaw ulaw
Jitter buffer limits (min/max): 20-100 ms
TCP port range: 10000 - 20000
UDP (RAS) port range: 10000 - 20000
UDP (RTP) port range: 10000 - 20000
IP Type-of-Service value: 0
User input mode: 2
Max number of inbound H.323 calls: 10
Max number of outbound H.323 calls: 10
Max number of simultaneous H.323 calls: 10
Max call rate (ingress direction): 1.00/30

Самое что интересное, звонки в обратном направлении с CCM->Asterisk, все OK. Как это побороть?
#2

Попробуйте убрать в oh323.conf поддежку g.711a-law
У Вас по всей видимости происходит попытка приконнектится с неверным кодеком.
Или перед
exten => ...,...,Dial(....) ;в сторону CCM
добавьте
exten => ...,...,SetGlobalVar(OH323_OUTCODEC=ulaw)
#3

Также:

-- Executing SetGlobalVar("OH323/R23102", "OH323_OUTCODEC=ulaw") in new stac
k
-- Setting global variable 'OH323_OUTCODEC' to 'ulaw'
-- Executing Dial("OH323/R23102", "OH323/746915@195.54.2.36|20") in new stac
k
-- H.323 call to 746915@195.54.2.36 with codec ulaw
-- Called 746915@195.54.2.36
-- H.323 call 'ip$localhost/23680' cleared, reason 8 (Transport failure)
-- OH323/L23680 is circuit-busy
-- Hungup 'OH323/L23680'