[Asterisk-Users] G729 doesn't work.

isamar at isamarmaia.org isamar at isamarmaia.org
Tue Jul 22 23:22:56 MST 2003


It's funny what the Quicknet's support says. See below.
I would like to study the matter and try to implement
the possible corrections in Asterisk since I get good
connections with this board using openh323/pstngw...
but the activities in my job are getting all my time now.
So, I will donate beforehand one Quicknet LineJack to whom
seriously assume this challenge.

"I think this a question better asked on the Asterisk mailing list.
The
LineJACK and PhoneJACK products have been used by many applications
with G.723.1 audio enabled.  Also, the application GnomeMeeting
uses our cards with that specific codec.  www.gnomemeeting.org

Thank you for using Quicknet Technologies!


>>  I bought a couple of Linejacks some months ago and I never
>>  got to make it running on Linux using AsteriskPBX and G723.1
>>  Do you have history of someone who accomplished that?"


On Tue, 22 Jul 2003, Jeremy McNamara wrote:

>
> Give it up, the xJack devices do not function properly, espcially the
> linejack.
>
>
> NOTICE[15376]: File channel.c, Line 1296 (ast_set_write_format): Unable to
> find a path from 0 to 69
>
> That is crazy... I have never seen 69 before.
>
>
>
>
> Jeremy McNamara
>
>
>
> isamar at isamarmaia.org wrote:
>
> >I got my license yesterday and I'm trying to make it work
> >with my Quicknet Linejack.
> >
> >The last lines of asterisk's "h.323 trace 5" are:
> >
> > 0:56.570                 H245:8113c78      h323neg.cxx(620)   H245
> >Received TerminalCapabilitySetAck: state=InProgress pduSeq=2 outSeq=2
> >0:56.571                 H245:8113c78      h323neg.cxx(630)   H245
> >TerminalCapabilitySet Sent.
> >0:56.571                 H245:8113c78         h323.cxx(3876)  H323
> >InternalEstablishedConnectionCheck:
> >connectionState=HasExecutedSignalConnect fastStartState=FastStartDisabled
> >0:56.571                 H245:8113c78         h323.cxx(3163)  H245
> >Received TPKT:  size=2 pos=0.0 {
> >20 a0
> >}
> >0:56.572                 H245:8113c78      h323pdu.cxx(474)   H245
> >Receiving PDU:
> >response masterSlaveDeterminationAck {
> >decision = slave <<null>>
> >}
> >0:56.572                 H245:8113c78      h323neg.cxx(406)   H245
> >Received MasterSlaveDeterminationAck: state=Incoming
> >0:56.572                 H245:8113c78         h323.cxx(3876)  H323
> >InternalEstablishedConnectionCheck:
> >connectionState=HasExecutedSignalConnect fastStartState=FastStartDisabled
> >0:56.572                 H245:8113c78     h323caps.cxx(1699)  H323
> >FindCapability: "T.120"
> >0:56.573                 H245:8113c78         h323.cxx(3933)  H245
> >Default OnSelectLogicalChannels, FastStartDisabled
> >0:56.573                 H245:8113c78     h323caps.cxx(1735)  H323
> >FindCapability: G.729A{n/a} <1>
> >0:56.573                 H245:8113c78         h323.cxx(3163)  H245
> >Received TPKT:  size=2 pos=0.0 {
> >4a 40                                             J@
> >}
> >0:56.574                 H245:8113c78      h323pdu.cxx(474)   H245
> >Receiving PDU:
> >command endSessionCommand disconnect <<null>>
> >0:56.574                 H245:8113c78       h323ep.cxx(1537)  H323
> >Clearing connection ip$localhost/24778 reason=EndedByRemoteUser
> >0:56.574                 H245:8113c78         h323.cxx(1403)  H323    Call
> >end reason for ip$localhost/24778 set to EndedByRemoteUser
> >0:56.574                 H245:8113c78         h323.cxx(1421)  H225
> >Sending release complete PDU: callRef=24778
> >0:56.576                 H245:8113c78      h323pdu.cxx(474)   H245
> >Sending PDU:
> >command endSessionCommand disconnect <<null>>
> >0:56.577                 H245:8113c78      h323pdu.cxx(474)   H225
> >Sending PDU:
> >{
> >q931pdu = {
> >protocolDiscriminator = 8
> >callReference = 24778
> >from = originator
> >messageType = ReleaseComplete
> >      IE: Cause - Normal call clearing = {
> >80 90                                              ..
> >}
> >IE: User-User = {
> >25 c0 06 00 08 91 4a 00  03 58 58 00 11 00 34 d6   %.....J..XX...4.
> >f0 ea fd ba d7 11 9c 2c  ca 60 f5 15 2c 7c 08 80   .......,.`..,|..
> >01 00                                              ..
> >}
> >}
> >h225pdu = {
> >h323_uu_pdu = {
> >h323_message_body = releaseComplete {
> >protocolIdentifier = 0.0.8.2250.0.3
> >reason = undefinedReason <<null>>
> >callIdentifier = {
> >guid =  16 octets {
> >34 d6 f0 ea fd ba d7 11  9c 2c ca 60 f5 15 2c 7c   4........,.`..,|
> >}
> >}
> >}
> >h245Tunneling = FALSE
> >}
> >}
> >}
> >0:56.592          H225 Caller:8101830         h323.cxx(1620)  H225
> >Handling PDU: ReleaseComplete callRef=24778
> >0:56.592          H225 Caller:8101830       h323ep.cxx(1537)  H323
> >Clearing connection ip$localhost/24778 reason=EndedByTransportFail
> >0:56.592          H225 Caller:8101830         h323.cxx(1610)  H225
> >Signal channel closed.
> >0:56.593          H225 Caller:8101830     tlibthrd.cxx(1072)  PWLib
> >Ended thread 0x8101830 H225 Caller:8101830
> >0:57.038                 H323 Cleaner   transports.cxx(1048)  H323
> >H323Transport::CleanUpOnTermination for H245:8113c78
> >0:57.038                 H323 Cleaner     tlibthrd.cxx(672)   PWLib
> >Destroyed thread 0x8113c78 H245:8113c78
> >0:57.038                 H323 Cleaner   transports.cxx(966)   H323
> >H323Transport::Close
> >  0:57.473                 H323 Cleaner   transports.cxx(1048)  H323
> >H323Transport::CleanUpOnTermination for H225 Caller:8101830
> >  0:57.474                 H323 Cleaner     tlibthrd.cxx(672)   PWLib
> >Destroyed thread 0x8101830 H225 Caller:8101830
> >  0:57.474                 H323 Cleaner         h323.cxx(1518)  H323
> >Connection ip$localhost/24778 terminated.
> >  0:57.474                 H323 Cleaner         h323.cxx(1353)  H323
> >Connection ip$localhost/24778 deleted.
> >  0:57.474                 H323 Cleaner       h323ep.cxx(1594)  H323
> >Cleaning up connections
> >    -- H323/Hermann answered Phone/phone0
> >WARNING[15376]: File res_parking.c, Line 209 (ast_bridge_call): Bridge
> >failed on channels Phone/phone0 and H323/Hermann
> >  == Spawn extension (demo, s, 4) exited non-zero on 'Phone/phone0'
> >NOTICE[15376]: File channel.c, Line 1296 (ast_set_write_format): Unable to
> >find
> >a path from 0 to 69
> >    -- Hungup 'Phone/phone0'
> >
> >
> >The other side is a Planet VIP-400 VOIP box(http://www.planet.com.tw)
> >Its logs are:
> >
> > 2- HSSM 2 HSMU 0: SM "WAIT TELE CONNECT" ==> "H225 WAIT CONNECT"
> >   0- HSSM 2 HSMU 0: SM "H225 WAIT CONNECT" <- "H225_connect"
> >   1- HSSM 2 HSMU 0: SM "H225 WAIT CONNECT" ==> "H245 WAIT COMPLETE"
> >   0- HSMU 2 HSMU 0: Product ID = "The NuFone Network's H.323 Channel
> >Driver for Asterisk", netmeeting 0
> >   1- HSMU 2 HSMU 0: Version ID = "0.1.0 (OpenH323 v1.11.7)"
> >   0- HSMU 2 HSMU 0: Starting Capabilities Exchange
> >  21- HSMU 2 HSMU 0: set timer for 90000 in state H245 WAIT COMPLETE
> > 430- RADH 2 HSMU RAD: cmHookInConnect
> >   0- RADH 2 HSMU RAD: cmHookClose
> >   2- RAD 2 HSMU 0:
> >cmEvCallControlStateChanged(cmControlStateTransportConnected, - )
> >  10- RADH 2 HSMU RAD: cmHookSend(terminalCapabilitySet)
> >  10- RADH 2 HSMU RAD: cmHookSend(masterSlaveDetermination)
> >  17- RADH 2 HSMU RAD: cmHookRecv(terminalCapabilitySet)
> >   8- RAD 2 HSMU 0: cmEvCallCapabilities
> >   0- HSMU 0
> >   0- HSMU 0 Capability Set
> >   0- HSMU 0      [1] g729AnnexA: Audio Receive
> >   1- RAD 2 HSMU 0: cmEvCallCapabilitiesExt
> >   4- RADH 2 HSMU RAD: cmHookSend(terminalCapabilitySetAck)
> >   6- RADH 2 HSMU RAD: cmHookRecv(masterSlaveDetermination)
> >  15- RADH 2 HSMU RAD: cmHookSend(masterSlaveDeterminationAck)
> >  11- HSMU 0 Remote capabilities list:
> >   0- HSMU 0      [1] g729AnnexA: Audio Receive
> >   0- HSMU 0 Try matching local element:
> >   0- HSMU 0      [1] g7231: Audio Receive and Transmit
> >   0- HSMU 0 Try matching local element:
> >   0- HSMU 0      [2] g729: Audio Receive and Transmit
> >   1- HSMU 0 Try matching local element:
> >   0- HSMU 0      [3] g711Ulaw64k: Audio Receive and Transmit
> >   0- HSMU 0 Try matching local element:
> >   0- HSMU 0      [4] t38fax: Data Receive and Transmit
> >   0- HSMU 0 Try matching local element:
> >   0- HSMU 0      [5] g729: Audio Receive and Transmit
> >   0- HSMU 3 HSMU 0: Capabilities: NO MATCH FOUND!
> >   0- HSSM 2 HSMU 0: SM "H245 WAIT COMPLETE" <- "error release"
> >   0- HSMU 2 HSMU 0: abort timer in state H245 WAIT COMPLETE
> >   0- HSSM 2 HSMU 0: SM "H245 WAIT COMPLETE" ==> "RELEASING"
> >  10- RADH 2 HSMU RAD: cmHookSend(endSessionCommand)
> >   3- RAD 2 HSMU 0:
> >cmEvCallControlStateChanged(cmControlStateTransportDisconnected, - )
> >   2- RADH 2 HSMU RAD: cmHookClose
> >   7- RADH 2 HSMU RAD: cmHookSend(releaseComplete)
> >   7- RAD 2 HSMU 0: cmEvCallStateChanged(State = cmCallStateDisconnected,
> >cmCallStateModeDisconnectedLocal) - remote
> >   5- RAD 2 HSMU 0: cmEvCallStateChanged(State = cmCallStateIdle,
> >cmCallStateTransfering) - remote
> >   2- HSSM 2 HSMU 0: release >> PSU
> >   0- HSSM 2 HSMU 0: RELEASE: release reason 11
> >   2- NMM 2 NMM: 0, get_tone_table_entry(Tone_id=20) Using Default tone
> >table
> >   0- NMM 4 NMM: 0, states: oper=NORMAL, admin=NORMAL, call=TEAR_DOWN
> >   0- NMM 2 NMM: 0, Call Record received  '', DSP 0:0
> >   0- NMM 2  Originated: remote
> >
> >   0- NMM 2  Terminated: local
> >   1- NMM 2  Call state: TEAR_DOWN
> >   0- NMM 2  Release reason: GG_REL_BUSY
> >   0- NMM 2  Seized ts       = 4448146 msec (since system startup)
> >   0- NMM 2  Connected ts    =   4826 msec (since line seizure)
> >   0- NMM 2  Call duration   =   6026 msec (since line seizure)
> >   0- NMM 2                  =   1200 msec (since connected ts)
> >   0- NMM 2  Neg. coding     =      0, ts =   20 msec (since line seizure)
> >   1- HSSM 1 HSMU 0: Double release (IF)
> >   0- HSSM 2 HSMU 0: SM "RELEASING" ==> "WAIT RELEASE RESPONSE"
> >   0- HSMU 2 HSMU 0: CapabilitiesExt_msg
> >   0- HSSM 2 HSMU 0: SM "WAIT RELEASE RESPONSE" <- "H323_disconnect"
> >   4- RADH 2 HSMU RAD: cmHookClose
> >   5- HSSM 2 HSMU 0: SM "WAIT RELEASE RESPONSE" <- "H323_idle"
> >   0- HSSM 2 HSMU 0: << release response
> >   0- HSSM 2 HSMU 0: SM "WAIT RELEASE RESPONSE" <- "psu_release_response"
> >   0- HSSM 2 HSMU 0: SM "WAIT RELEASE RESPONSE" ==> "IDLE"
> >2488- NMM 2 NMM: 0, get_tone_table_entry(Tone_id=20) Using Default tone
> >table
> >   1- NMM 4 NMM: 0, states: oper=NORMAL, admin=NORMAL, call=TEAR_DOWN
> >1000- NMM 4 NMM: 0, states: oper=NORMAL, admin=NORMAL, call=IDLE
> >
> >Looks like a problem in the protocol in Asterisk's end because it
> >receives a "reason=EndedByTransportFail".
> >The Planet's box is 200.221.36.67. The extension 0800781800 can be
> >called by anyone who wants to make a test....
> >or I need necessarily a Digium's Board to make it working ;-)
> >
> >Isamar
> >
> >
> >
> >
> >
> >_______________________________________________
> >Asterisk-Users mailing list
> >Asterisk-Users at lists.digium.com
> >http://lists.digium.com/mailman/listinfo/asterisk-users
> >
> >
>
>
> _______________________________________________
> Asterisk-Users mailing list
> Asterisk-Users at lists.digium.com
> http://lists.digium.com/mailman/listinfo/asterisk-users
>




More information about the asterisk-users mailing list