I've configured Asterisk 0.7.2 to work together with Cisco ATA186
(SIP,G.711. RFC2833) and OpenPhone (H.323, G.711).
But there is an issue while calling from ATA186 to OpenPhone via Astrisk - when
I press any key on analogue phone connected to ATA, Asterisk shows following
message:
-- Executing Dial("SIP/519-3781",
"OH323/62.213.36.100|20|Tt") in new stack
-- Called 62.213.36.100
-- OH323/L4366 answered SIP/519-3781
1:36.475 LogChanTx:8130bc0 PWLib Assertion fail: Invalid
parameter, file rtp.cxx, line 385, Error=22
<A>bort, <C>ore dump, <I>gnore?
?and connection becomes one-way style - voice transmits from OpenPhone only.
This problem doesn't appear while calling from OpenPhone to ATA186.
extensions.conf
---------
[general]
static=yes
writeprotect=no
[globals]
[demo]
exten => s,1,Wait,1
exten => s,2,Answer
exten => s,3,Dial(SIP/519,20,Tt)
exten => s,4,Hangup
exten => s,104,Hangup
[default]
include => demo
[extensions]
exten => 100,1,Dial(OH323/xx.xx.xx.xx,xx,Tt)
exten => 100,2,Hangup
exten => 100,102,Hangup
exten => 102,1,Dial(SIP/519,20,Tt)
exten => 102,2,Hangup
exten => 102,102,Hangup
[local-access]
include => extensions
-------------
h323.conf
-----------
[general]
listenAddress=xx.xx.xx.xx,xx
listenPort=1720
connectPort=1720
tcpStart=10000
tcpEnd=20000
udpStart=10000
udpEnd=20000
fastStart=no
h245Tunnelling=no
h245inSetup=no
inBandDTMF=no
silenceSuppression=no
jitterMin=20
jitterMax=100
ipTos=none
outboundMax=10
inboundMax=10
simultaneousMax=10
wrapLibTraceLevel=1
libTraceLevel=0
libTraceFile=stdout
gatekeeper=DISCOVER
gatekeeperTTL=600
userInputMode=RFC2833
amaFlags=default
accountCode=H323
context=voip-h323
[register]
;
alias=asterisk
alias=123
;
; Aliases/prefixes routed in "all-aliases" context.
;
context=all-aliases
alias=ASTERISK
alias=666
;
; Aliases/prefixes routed in "more-aliases" context.
;
context=more-aliases
alias=665
;
; Aliases/prefixes routed in "all-prefixes" context.
;
context=all-prefixes
gwprefix=00
gwprefix=01
;
; Aliases/prefixes routed in "more-stuff" context.
;
context=more-stuff
alias=664
gwprefix=02
;-----------------------------------------
; Specify and configure CODEC related
; options
;-----------------------------------------
[codecs]
codec=G711A
frames=20
;codec=G711U
;frames=20
;codec=GSM0610
;frames=4
codec=G7231
;frames=2
;codec=G729
;frames=2
;codec=G7231
;frames=6
-----------------------
sip.conf
-------------------
[general]
port = 5060 ; Port to bind to
bindaddr = xx.xx.xx.xx,xx ; Address to bind to
context=INVALID
tos=lowdelay
;disallow=all ; Disallow all codecs
;allow=ulaw ; Allow codecs in order of preference
trancfer=yes
threewaycalling=yes
[519]
type=friend
host=xx.xx.xx.xx,xx
context=local-access
reinvite=no
canreinvite=no
dtmfmode=RFC2833
qualify=300
callerid="ATA186" <519>
;mailbox=21
nat=no
[520]
type=friend
host=xx.xx.xx.xx,xx
context=local-access
reinvite=no
canreinvite=no
;dtmfmode=inband
qualify=300
callerid="x-lite" <520>
;mailbox=21
nat=yes
-----------
Pavel Riko
Try with a different userInputMode in oh323.conf. Michael. rr80 wrote:> I've configured Asterisk 0.7.2 to work together with Cisco ATA186 (SIP,G.711. RFC2833) and OpenPhone (H.323, G.711). > > But there is an issue while calling from ATA186 to OpenPhone via Astrisk - when I press any key on analogue phone connected to ATA, Asterisk shows following message: > > -- Executing Dial("SIP/519-3781", "OH323/62.213.36.100|20|Tt") in new stack > -- Called 62.213.36.100 > -- OH323/L4366 answered SIP/519-3781 > 1:36.475 LogChanTx:8130bc0 PWLib Assertion fail: Invalid parameter, file rtp.cxx, line 385, Error=22 > > <A>bort, <C>ore dump, <I>gnore? > > ?and connection becomes one-way style - voice transmits from OpenPhone only. > > This problem doesn't appear while calling from OpenPhone to ATA186. > > > extensions.conf > --------- > [general] > > static=yes > > writeprotect=no > > > [globals] > > > [demo] > > > exten => s,1,Wait,1 > > exten => s,2,Answer > > exten => s,3,Dial(SIP/519,20,Tt) > > exten => s,4,Hangup > > exten => s,104,Hangup > > > > [default] > > include => demo > > > > [extensions] > > > exten => 100,1,Dial(OH323/xx.xx.xx.xx,xx,Tt) > > exten => 100,2,Hangup > > exten => 100,102,Hangup > > > > exten => 102,1,Dial(SIP/519,20,Tt) > exten => 102,2,Hangup > > exten => 102,102,Hangup > > > > [local-access] > > > include => extensions > ------------- > > h323.conf > ----------- > [general] > listenAddress=xx.xx.xx.xx,xx > listenPort=1720 > connectPort=1720 > tcpStart=10000 > tcpEnd=20000 > udpStart=10000 > udpEnd=20000 > fastStart=no > h245Tunnelling=no > h245inSetup=no > inBandDTMF=no > silenceSuppression=no > jitterMin=20 > jitterMax=100 > ipTos=none > outboundMax=10 > inboundMax=10 > simultaneousMax=10 > wrapLibTraceLevel=1 > libTraceLevel=0 > libTraceFile=stdout > gatekeeper=DISCOVER > gatekeeperTTL=600 > userInputMode=RFC2833 > amaFlags=default > accountCode=H323 > context=voip-h323 > > [register] > ; > alias=asterisk > alias=123 > ; > ; Aliases/prefixes routed in "all-aliases" context. > ; > context=all-aliases > alias=ASTERISK > alias=666 > ; > ; Aliases/prefixes routed in "more-aliases" context. > ; > context=more-aliases > alias=665 > ; > ; Aliases/prefixes routed in "all-prefixes" context. > ; > context=all-prefixes > gwprefix=00 > gwprefix=01 > ; > ; Aliases/prefixes routed in "more-stuff" context. > ; > context=more-stuff > alias=664 > gwprefix=02 > > ;----------------------------------------- > ; Specify and configure CODEC related > ; options > ;----------------------------------------- > [codecs] > codec=G711A > frames=20 > ;codec=G711U > ;frames=20 > ;codec=GSM0610 > ;frames=4 > codec=G7231 > ;frames=2 > ;codec=G729 > ;frames=2 > ;codec=G7231 > ;frames=6 > ----------------------- > > sip.conf > ------------------- > > [general] > port = 5060 ; Port to bind to > bindaddr = xx.xx.xx.xx,xx ; Address to bind to > context=INVALID > tos=lowdelay > ;disallow=all ; Disallow all codecs > ;allow=ulaw ; Allow codecs in order of preference > trancfer=yes > threewaycalling=yes > > > [519] > type=friend > host=xx.xx.xx.xx,xx > context=local-access > reinvite=no > canreinvite=no > dtmfmode=RFC2833 > qualify=300 > callerid="ATA186" <519> > ;mailbox=21 > nat=no > > [520] > type=friend > host=xx.xx.xx.xx,xx > context=local-access > reinvite=no > canreinvite=no > ;dtmfmode=inband > qualify=300 > callerid="x-lite" <520> > ;mailbox=21 > nat=yes > > > ----------- > Pavel Riko