Добрый день!
Помогите решить проблему!
Очень нужно заставить работать Addpac с Астериском по h.323 с кодеком g729.
Проблема заключается в том, что когда с данными настройками звонишь с Астериска на Аддпак, то все ок, но если звонить с Аддпака на Астериск, то нет голоса от Аддпака, и в сетевом логе нет RTP пакетов от него, есть только от Астериска.
Пробовал выставить кодек g.711 он же alaw - все ок!
Со шлюзами других фирм таких проблем нет.
Пробовали с Аддпаком 2640 - тоже самое, нет голоса от аддпака.
Пробовал кодек g723 - тоже самое при звонке с Аддпака нет голосовых пакетов от Аддпака.
Конфиг аддпака:
Код:
voice service voip
fax protocol t38 redundancy 0
fax rate 9600
h323 call start fast
h323 call tunnel enable
timeout tring 40
max-call 15
static-jitter-buffer 15
max-frame g7231 6
max-frame g729 6
!
dial-peer voice 100 voip
destination-pattern T
session target 192.168.100.120
codec g729
no vad
dtmf-relay h245-alphanumeric
Так же предлагаю дебаг снятый с аддпака в момент односторонней слышимости:
Код:
AP1100F_TEST# 1 <CEP 000000> : Call Received
2 <CEP 000000> : Call Initiated : calledNumber() crv(0) total(0)
3 <Call 10> : ****************** Call Created status(InitiatedByFXS
) *******************
4 <CEP 000000> : Calling number(2999)
5 <CEP 000000> : Call id(6990d74e-8769-d462-8011-0002a4046f00) callNum(
10)
6 <Call 10> : Digit(1) at InitiatedByFXS
7 <Call 10> : MatchedAll
8 <Call 10> : Digit(9) at CalleeDeterminedWaitDigit
9 <Call 10> : MatchedAll
10 <Call 10> : Digit(2) at CalleeDeterminedWaitDigit
11 <Call 10> : MatchedAll
12 <Call 10> : Digit(0) at CalleeDeterminedWaitDigit
13 <Call 10> : MatchedAll
14 <Time 10> : Inter digit timer timeout.
15 <Call 10> : Digit(#) at CalleeDeterminedWaitDigit
16 <Call 10> : digitsReceived(1920)
17 <Call 10> : MatchAllProcess After Sorted
<0> id(100) dest(T) prefer(0) selected(6)
18 <Call 10> : Initiate callee with dial-peer(T) status(CalleeDetermi
nedAll) id(6990d74e-8769-d462-8011-0002a4046f00)
19 <NetEP 10> : InitiateOutCall: calledNum(1920) callingNum(2999) targ
et(192.168.100.120)
20 <NetEP 10> : DoCall: calledAddr(1920@192.168.100.120) callingAddr(2
999)
21 <H323 10> : local capabilities.
number of capabilities = 4
1 : g729-8k
2 : T.38
3 : UserInput/basicString
4 : UserInput/hookflash
22 <H225 10> : Try signalling TCP connect (192.168.100.120:1720)
23 <H225 10> : Signalling TCP connect success (10)
24 <Q931 10> : Send SETUP
25 <Q931 10> : Received CALL PROCEEDING
26 <H225 10> : Remote Endpoint (ooh323,v0.8.3m,184,0,39)
27 <Q931 10> : Received ALERTING
28 <H225 10> : Remote Endpoint (ooh323,v0.8.3m,184,0,39)
29 <Chan 10> : Open - number(1001) direction(receive) session(voice)
codec(g729-8k)
- Local : Data(23016) Cont(23017) Addr(192.168.100.128
)
- Remote : Data(10278) Cont(10279) DataAddr(192.168.10
0.120) ContAddr(192.168.100.120)
30 <H245 10> : Send TCS request.
31 <Q931 10> : Send FACILITY
32 <H245 10> : Send MSD request.
33 <Q931 10> : Send FACILITY
34 <Call 10> : Alert from(ffffffff) pseudo(0) inband(0) status(Callee
Initiated)
35 <Q931 10> : Received FACILITY
36 <H245 10> : Received TCS ack..
37 <Q931 10> : Received FACILITY
38 <H245 10> : Received TCS request.
39 <H245 10> : remote capabilities matching to local capabilities.
number of capabilities = 3
1 : T.38
2 : g729-8k
3 : UserInput/basicString
40 <H245 10> : Send TCS ack.
41 <Q931 10> : Send FACILITY
42 <Q931 10> : Received FACILITY
43 <H245 10> : Received MSD ack.
44 <H245 10> : Send MSD ack.
45 <Q931 10> : Send FACILITY
46 <Q931 10> : Received CONNECT
47 <H225 10> : Remote Endpoint (ooh323,v0.8.3m,184,0,39)
48 <Call 10> : Connected from(ffffffff)
49 <NetEP 10> : Call with asterisk established
50 <Chan 10> : Open - number(1001) direction(receive) session(voice)
codec(g729-8k)
- Local : Data(23016) Cont(23017) Addr(192.168.100.128
)
- Remote : Data(10278) Cont(10279) DataAddr(192.168.10
0.120) ContAddr(192.168.100.120)
51 <Q931 10> : Received RELEASE COMPLETE
52 <Chan 10> : Close - number(1001) direction(receive)
53 <Q931 10> : Send FACILITY
54 <Call 10> : Terminated from(ffffffff) this(Remote:Unknown) before
(NULL) forced(0)
55 <CEP 000000> : DisconnectCall at Busy
56 <CEP 000000> : StopSignal
57 <CEP 000000> : Disconnect (0)
58 <NetEP 10> : Call TO <asterisk> terminated reason(Remote:Unknown)
59 <CEP 000000> : Disconnected(16) at Disconnecting
Конфиг Астериска ooh323.conf:
Код:
[ap_test]
type=friend
context=default
host=192.168.100.128
port=1720
accountcode=internal
disallow=all
allow=g729
canreinvite=no
rtptimeout=60
dtmfmode=rfc2833
faststart=yes
h245tunneling=yes
mediawaitforconnect=yes
ps Естественно, что все тестируется на столе, Аддпак и Астериск включены в одну локальную сеть на одном коммутаторе, неи никакого НАТа и никаких акцесс листов на портах коммутатора.
Подозреваю, что все-таки проблема в настройках Аддпака, поскольку односторонняя слышимость возникает только при звонке с Аддпака, поскольку он шлет setup.
Спасибо!