[HELP] SIP -> H323 No Sound Problem

I have setup a * PBX system to connect to a VoIP provider who only accepts H323 connections to their softswitch.

We did some tests with a test router, and on our side with a IAX2 softphone and everything was OK. Yet now in deployment stage we seem to have a problem. Our SIP phones do not transmit sound over to the external network.

IAX => H323 Trunk => Softswitch works
IAX <=> SIP Works
SIP => H323 Trunk => Softswitch doesn’t work

Doesn’t work meaning that the call connects, and clears correctly, but no sound is transmitted anyhow.

Both our * and SIP Phones are in a seperate VLAN directly connected with no NAT.

I tested with G729, G723, NAT=1/never, canreinvite yes/no, I upgraded both asterisk to 1.2.5 and chan_ooh323 to Addons 1.2.2 but haven’t succeded in sending sound through SIP phones to outside.

I am open to any suggestions you might have.

Regards,
Kerem

H323 Conf (ooh323.conf)

[general] port=1720 bindaddr=10.100.115.235 gateway=no faststart=yes h245tunneling=yes h323id=555004 e164=100 callerid=555004 gatekeeper = DISABLE logfile=/var/log/asterisk/h323_log context=default rtptimeout=60 tos=lowdelay accountcode=555004 disallow=all allow=g729 ;allow=g723 dtmfmode=rfc2833

SIP Configuration

[code][general]

port = 5060 ; Port to bind to (SIP is 5060)
bindaddr = 0.0.0.0 ; Address to bind to (all addresses on machine)
disallow=all
allow=g729
allow=g723
;allow=ulaw
;allow=alaw
context = from-sip-external ; Send unknown SIP callers to this context
callerid = Unknown
notransfer = yes

#include sip_nat.conf
#include sip_custom.conf
#include sip_additional.conf [/code]

sip_additional.conf

[1113] username=1113 type=friend record_out=On-Demand record_in=On-Demand qualify=no port=5060 nat=1 mailbox=1113@device host=dynamic dtmfmode=rfc2833 context=from-internal canreinvite=yes callerid=Test1<1113>

I have the same issue: SIP phone on * calling a phone on Avaya Communication Manager via H323 trunk. Inbound calls from the H323 trunks work just fine, however outbound H323 calls ring the phone once, but never properly connect. Asterisk CLI/SIP Debug/OOH323 Debug never indicate a problem. I have found a couple of helpful things here: Using the “Dial” command from the CLI, outbound SIP calls work fine and outbound H323 calls fail, indicating this is an H323 problem, not SIP. The second thing is to enable H323 logging. I will post the log file at the end of this post. It appears that the OOH323 driver is having trouble with information elements in the H225 stack. There are some post out there that indicate that the OH323 (not OOH323) driver had some issues on this same thing:
forums.digium.com/viewtopic.php? … light=h225

There is a recommened fix to change the code of the chan_oh323.c source, and recomplie. This fix is for OH323, and that file does not seem to exist for OOH323. I am currently using OOH323 with faststart enabled, and this looks to be my problem. Does anyone have any fixes, specifically for OOH323? Any help is greatly appreciated. Below is my log file.

----Date 05/10/06---------
15:48:35:913 Signalling IP address is set to 0.0.0.0
15:48:35:913 Listen port number is set to 1720
15:48:35:913 Added alias: DialedDigits - 100
15:48:35:913 Added alias: H323ID - ObjSysAsterisk
15:48:35:913 Adding endpoint capability OO_G711ULAW64K.
15:48:35:913 Enabled RFC2833 DTMF capability for end-point
15:48:35:913 H323 listener creation - successful
15:48:35:913 Creating CMD listener at 0.0.0.0:7575
15:48:35:913 CMD listener creation - successful
15:48:35:913 H.323 Endpoint Configuration is as follows:
15:48:35:913 Trace File: /var/log/asterisk/h323_log
15:48:35:913 FastStart - enabled
15:48:35:913 H245 Tunneling - disabled
15:48:35:913 AutoAnswer - disabled
15:48:35:913 Terminal Type - 50
15:48:35:913 T35 CountryCode - 1
15:48:35:913 T35 Extension - 0
15:48:35:913 Manufacturer Code - 71
15:48:35:913 ProductID - objsys
15:48:35:913 VersionID - v0.8.1
15:48:35:913 Local signalling IP address - 0.0.0.0
15:48:35:913 H225 ListenPort - 1720
15:48:35:913 CallerID - *Asterisk
15:48:35:913 Call Establishment Timeout - 60 seconds
15:48:35:913 MasterSlaveDetermination Timeout - 30 seconds
15:48:35:913 TerminalCapabilityExchange Timeout - 30 seconds
15:48:35:913 LogicalChannel Timeout - 30 seconds
15:48:35:913 Session Timeout - 15 seconds
15:48:46:069 Cmd connection accepted
15:48:46:070 Processing MakeCall command ooh323c_o_1
15:48:46:070 Created a new call (outgoing, ooh323c_o_1)
15:48:46:070 Added remote alias 33523 to call. (outgoing, ooh323c_o_1)
15:48:46:070 Enabled RFC2833 DTMF capability for (outgoing, ooh323c_o_1)
15:48:46:070 Adding call specific capability OO_G711ULAW64K. (outgoing, ooh323c_o_1)
15:48:46:070 Configured mediainfo for cap OO_G711ULAW64K (outgoing, ooh323c_o_1)
15:48:46:070 Configured mediainfo for cap OO_G711ULAW64K (outgoing, ooh323c_o_1)
15:48:46:070 Parsing destination 10.100.104.45
15:48:46:070 Generated callRef 69
15:48:46:070 Trying to connect to remote endpoint(10.100.104.45:1720) to setup H2250 channel (outgoing, ooh323c_o_1)
15:48:46:072 H2250 transmiter channel creation - succesful (outgoing, ooh323c_o_1)
15:48:46:072 Determining IP address for outgoing call in multihomed mode. (outgoing, ooh323c_o_1)
15:48:46:072 Using local ip 10.100.105.161 for outgoing call(multihomedMode). (outgoing, ooh323c_o_1)
15:48:46:072 Preffered capability at index 0 is OO_G711ULAW64K. (outgoing, ooh323c_o_1)
15:48:46:072 Using call specific capabilities in faststart of setup message. (outgoing, ooh323c_o_1)
15:48:46:072 Building olcs with capability OO_G711ULAW64K. (outgoing, ooh323c_o_1)
15:48:46:072 Building OpenLogicalChannel for Receive Capability (outgoing, ooh323c_o_1)
15:48:46:072 Adding new media channel for cap 4 dir receive (outgoing, ooh323c_o_1)
15:48:46:072 Adding new channel with cap 4 (outgoing, ooh323c_o_1)
15:48:46:072 Using configured media info (outgoing, ooh323c_o_1)
15:48:46:072 Created new logical channel entry (outgoing, ooh323c_o_1)
15:48:46:072 Building reverse olc. (outgoing, ooh323c_o_1)
15:48:46:072 Receive channel of type audio started (outgoing, ooh323c_o_1)
15:48:46:072 FastStart Element = {
15:48:46:072 forwardLogicalChannelNumber = {
15:48:46:073 1001
15:48:46:073 }
15:48:46:073 forwardLogicalChannelParameters = {
15:48:46:073 dataType = {
15:48:46:073 nullData = {
15:48:46:073 NULL
15:48:46:073 }
15:48:46:073 }
15:48:46:073 multiplexParameters = {
15:48:46:074 none = {
15:48:46:074 NULL
15:48:46:074 }
15:48:46:074 }
15:48:46:074 }
15:48:46:074 reverseLogicalChannelParameters = {
15:48:46:074 dataType = {
15:48:46:074 audioData = {
15:48:46:075 g711Ulaw64k = {
15:48:46:075 240
15:48:46:075 }
15:48:46:075 }
15:48:46:075 }
15:48:46:075 multiplexParameters = {
15:48:46:076 h2250LogicalChannelParameters = {
15:48:46:076 sessionID = {
15:48:46:076 1
15:48:46:076 }
15:48:46:076 mediaChannel = {
15:48:46:077 unicastAddress = {
15:48:46:077 iPAddress = {
15:48:46:077 network = {
15:48:46:078 '0a6469a1’H
15:48:46:078 }
15:48:46:078 tsapIdentifier = {
15:48:46:079 2794
15:48:46:079 }
15:48:46:079 }
15:48:46:080 }
15:48:46:080 }
15:48:46:080 mediaControlChannel = {
15:48:46:080 unicastAddress = {
15:48:46:080 iPAddress = {
15:48:46:081 network = {
15:48:46:081 '0a6469a1’H
15:48:46:081 }
15:48:46:082 tsapIdentifier = {
15:48:46:082 2795
15:48:46:082 }
15:48:46:083 }
15:48:46:083 }
15:48:46:083 }
15:48:46:083 }
15:48:46:084 }
15:48:46:084 }
15:48:46:084 }
15:48:46:084 Added RX fs element 1 with capability OO_G711ULAW64K(outgoing, ooh323c_o_1)
15:48:46:084 Building OpenLogicalChannel for transmit Capability (outgoing, ooh323c_o_1)
15:48:46:084 Adding new media channel for cap 4 dir transmit (outgoing, ooh323c_o_1)
15:48:46:084 Adding new channel with cap 4 (outgoing, ooh323c_o_1)
15:48:46:084 Using configured media info (outgoing, ooh323c_o_1)
15:48:46:084 Created new logical channel entry (outgoing, ooh323c_o_1)
15:48:46:084 Building forward olc. (outgoing, ooh323c_o_1)
15:48:46:084 FastStart Element = {
15:48:46:084 forwardLogicalChannelNumber = {
15:48:46:084 1002
15:48:46:084 }
15:48:46:084 forwardLogicalChannelParameters = {
15:48:46:084 dataType = {
15:48:46:084 audioData = {
15:48:46:084 g711Ulaw64k = {
15:48:46:085 20
15:48:46:085 }
15:48:46:085 }
15:48:46:085 }
15:48:46:085 multiplexParameters = {
15:48:46:085 h2250LogicalChannelParameters = {
15:48:46:086 sessionID = {
15:48:46:086 1
15:48:46:086 }
15:48:46:086 mediaControlChannel = {
15:48:46:086 unicastAddress = {
15:48:46:087 iPAddress = {
15:48:46:087 network = {
15:48:46:087 '0a6469a1’H
15:48:46:088 }
15:48:46:088 tsapIdentifier = {
15:48:46:088 2795
15:48:46:089 }
15:48:46:089 }
15:48:46:089 }
15:48:46:091 }
15:48:46:091 }
15:48:46:091 }
15:48:46:091 }
15:48:46:092 }
15:48:46:092 Added TX fs element 2 with capability OO_G711ULAW64K(outgoing, ooh323c_o_1)
15:48:46:092 Added 2 fast start elements to SETUP message (outgoing, ooh323c_o_1)
15:48:46:092 Built SETUP message (outgoing, ooh323c_o_1)
15:48:46:092 UserInfo encoding - successful
15:48:46:092 Q931 Message = {
15:48:46:092 protocolDiscriminator = 8
15:48:46:092 callReference = 69
15:48:46:092 from = originator
15:48:46:092 messageType = 5
15:48:46:092 Bearer-Capability IE = {
15:48:46:092 88, c0, a5 }
15:48:46:092 Display IE = {
15:48:46:092 *Asterisk
15:48:46:092 }
15:48:46:092 CalledPartyNumber IE = {
15:48:46:092 33523
15:48:46:092 }
15:48:46:092 h323_uu_pdu = {
15:48:46:092 h323_message_body = {
15:48:46:092 setup = {
15:48:46:092 protocolIdentifier = {
15:48:46:093 {
15:48:46:093 0 0 8 2250 0 4 }
15:48:46:093 }
15:48:46:093 sourceAddress = {
15:48:46:093 elem[0] = {
15:48:46:094 h323_ID = {
15:48:46:094 ObjSysAsterisk
15:48:46:095 }
15:48:46:095 }
15:48:46:095 elem[1] = {
15:48:46:095 dialedDigits = {
15:48:46:096 "100"
15:48:46:096 }
15:48:46:096 }
15:48:46:096 }
15:48:46:097 sourceInfo = {
15:48:46:097 vendor = {
15:48:46:097 vendor = {
15:48:46:097 t35CountryCode = {
15:48:46:098 1
15:48:46:098 }
15:48:46:098 t35Extension = {
15:48:46:099 0
15:48:46:099 }
15:48:46:099 manufacturerCode = {
15:48:46:100 71
15:48:46:100 }
15:48:46:100 }
15:48:46:101 productId = {
15:48:46:101 '6f626a737973’H
15:48:46:101 }
15:48:46:101 versionId = {
15:48:46:102 '76302e382e31’H
15:48:46:102 }
15:48:46:102 }
15:48:46:103 terminal = {
15:48:46:103 }
15:48:46:103 mc = {
15:48:46:103 FALSE
15:48:46:103 }
15:48:46:104 undefinedNode = {
15:48:46:104 FALSE
15:48:46:104 }
15:48:46:104 }
15:48:46:105 destinationAddress = {
15:48:46:105 elem[0] = {
15:48:46:105 dialedDigits = {
15:48:46:105 "33523"
15:48:46:106 }
15:48:46:106 }
15:48:46:106 }
15:48:46:106 destCallSignalAddress = {
15:48:46:107 ipAddress = {
15:48:46:107 ip = {
15:48:46:107 '0a64682d’H
15:48:46:107 }
15:48:46:108 port = {
15:48:46:108 1720
15:48:46:108 }
15:48:46:109 }
15:48:46:109 }
15:48:46:109 activeMC = {
15:48:46:109 FALSE
15:48:46:109 }
15:48:46:110 conferenceID = {
15:48:46:110 '4b4c4d4e4f505152535455565758595a’H
15:48:46:110 }
15:48:46:110 conferenceGoal = {
15:48:46:110 create = {
15:48:46:111 NULL
15:48:46:111 }
15:48:46:111 }
15:48:46:111 callType = {
15:48:46:112 pointToPoint = {
15:48:46:112 NULL
15:48:46:112 }
15:48:46:112 }
15:48:46:112 sourceCallSignalAddress = {
15:48:46:113 ipAddress = {
15:48:46:113 ip = {
15:48:46:113 '0a6469a1’H
15:48:46:114 }
15:48:46:114 port = {
15:48:46:114 65326
15:48:46:114 }
15:48:46:115 }
15:48:46:115 }
15:48:46:115 callIdentifier = {
15:48:46:115 guid = {
15:48:46:116 '6f6f68333233632d289beaffffffff3a’H
15:48:46:116 }
15:48:46:116 }
15:48:46:116 fastStart = {
15:48:46:116 elem[0] = {
15:48:46:117 '4003e8060401004c60ef8011140001000a6469a10aea000a6469a10aeb’H
15:48:46:117 }
15:48:46:117 elem[1] = {
15:48:46:117 '0003e90c6013800a040001000a6469a10aeb’H
15:48:46:118 }
15:48:46:118 }
15:48:46:118 mediaWaitForConnect = {
15:48:46:118 FALSE
15:48:46:119 }
15:48:46:119 canOverlapSend = {
15:48:46:119 FALSE
15:48:46:119 }
15:48:46:119 multipleCalls = {
15:48:46:120 FALSE
15:48:46:120 }
15:48:46:120 maintainConnection = {
15:48:46:120 FALSE
15:48:46:120 }
15:48:46:121 presentationIndicator = {
15:48:46:121 presentationAllowed = {
15:48:46:121 NULL
15:48:46:121 }
15:48:46:122 }
15:48:46:122 screeningIndicator = {
15:48:46:122 0
15:48:46:122 }
15:48:46:122 }
15:48:46:122 }
15:48:46:123 h245Tunneling = {
15:48:46:123 TRUE
15:48:46:123 }
15:48:46:123 }
15:48:46:123 UUIE decode successful
15:48:46:123 }
15:48:46:123 Queued H225 messages 1. (outgoing, ooh323c_o_1)
15:48:46:123 Sending H225 message (outgoing, ooh323c_o_1)
15:48:46:123 Sending Q931 message (outgoing, ooh323c_o_1)
15:48:46:123 H2250/Q931 Message sent successfully (outgoing, ooh323c_o_1)
15:48:46:123 Sent Message - Setup (outgoing, ooh323c_o_1)
15:48:46:142 Receiving H.2250 message (outgoing, ooh323c_o_1)
15:48:46:142 Received Q.931 message: (outgoing, ooh323c_o_1)
15:48:46:142 Received H.2250 Message = {
15:48:46:142 protocolDiscriminator = 8
15:48:46:142 callReference = 69
15:48:46:142 from = destination
15:48:46:142 messageType = d

Here’s the first hint of trouble!*****

15:48:46:142 No UserUser IE found in ooDecodeUUIE
15:48:46:142 Error:Failed to decode received H.2250 message. (outgoing, ooh323c_o_1)
15:48:46:142 Decoded Q931 message (outgoing, ooh323c_o_1)
15:48:46:142 }
15:48:46:142 ERROR:Failed ooH2250Receive - Clearing call (outgoing, ooh323c_o_1)
15:48:46:142 In ooEndCall call state is - OO_CALL_CLEAR (outgoing, ooh323c_o_1)

I believe this is where is starts tearing down the call
Asterisk seems to be oblivious that there is a problem
at this point as well
*************

15:48:46:142 Clearing all logical channels. (outgoing, ooh323c_o_1)
15:48:46:142 Clearing all logical channels (outgoing, ooh323c_o_1)
15:48:46:142 Clearing logical channel number 1001. (outgoing, ooh323c_o_1)
15:48:46:142 Stopped Receive channel 1001 (outgoing, ooh323c_o_1)
15:48:46:142 Removed logical channel 1001 (outgoing, ooh323c_o_1)
15:48:46:142 Clearing logical channel number 1002. (outgoing, ooh323c_o_1)
15:48:46:142 Removed logical channel 1002 (outgoing, ooh323c_o_1)
15:48:46:142 Building Release Complete message to send(outgoing, ooh323c_o_1)
15:48:46:142 Built Release Complete message (outgoing, ooh323c_o_1)
15:48:46:142 UserInfo encoding - successful
15:48:46:142 Q931 Message = {
15:48:46:142 protocolDiscriminator = 8
15:48:46:143 callReference = 69
15:48:46:143 from = originator
15:48:46:143 messageType = 5a
15:48:46:143 Cause IE = {
15:48:46:143 Q931ProtocolErrorUnspecified
15:48:46:143 }
15:48:46:143 Display IE = {
15:48:46:143 *Asterisk
15:48:46:143 }
15:48:46:143 h323_uu_pdu = {
15:48:46:143 h323_message_body = {
15:48:46:143 releaseComplete = {
15:48:46:143 protocolIdentifier = {
15:48:46:143 {
15:48:46:143 0 0 8 2250 0 4 }
15:48:46:144 }
15:48:46:144 reason = {
15:48:46:144 undefinedReason = {
15:48:46:144 NULL
15:48:46:144 }
15:48:46:145 }
15:48:46:145 callIdentifier = {
15:48:46:145 guid = {
15:48:46:145 '6f6f68333233632d289beaffffffff3a’H
15:48:46:146 }
15:48:46:146 }
15:48:46:146 }
15:48:46:146 }
15:48:46:146 h245Tunneling = {
15:48:46:146 TRUE
15:48:46:147 }
15:48:46:147 }
15:48:46:147 UUIE decode successful
15:48:46:147 }
15:48:46:147 Sending H225 message (outgoing, ooh323c_o_1)
15:48:46:147 Sending Q931 message (outgoing, ooh323c_o_1)
15:48:46:147 H2250/Q931 Message sent successfully (outgoing, ooh323c_o_1)
15:48:46:147 Sent Message - ReleaseComplete (outgoing, ooh323c_o_1)
15:48:46:147 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:46:149 Receiving H.2250 message (outgoing, ooh323c_o_1)
15:48:46:149 Received Q.931 message: (outgoing, ooh323c_o_1)
15:48:46:149 Received H.2250 Message = {
15:48:46:149 protocolDiscriminator = 8
15:48:46:149 callReference = 69
15:48:46:149 from = destination
15:48:46:150 messageType = 2
15:48:46:150 h323_uu_pdu = {
15:48:46:150 h323_message_body = {
15:48:46:150 callProceeding = {
15:48:46:150 protocolIdentifier = {
15:48:46:150 {
15:48:46:150 0 0 8 2250 0 5 }
15:48:46:150 }
15:48:46:151 destinationInfo = {
15:48:46:151 vendor = {
15:48:46:151 vendor = {
15:48:46:151 t35CountryCode = {
15:48:46:152 181
15:48:46:152 }
15:48:46:152 t35Extension = {
15:48:46:153 0
15:48:46:153 }
15:48:46:153 manufacturerCode = {
15:48:46:154 19540
15:48:46:154 }
15:48:46:154 }
15:48:46:155 productId = {
15:48:46:155 '4176617961204d756c746976616e74616765’H
15:48:46:155 }
15:48:46:155 versionId = {
15:48:46:156 '52303133782e30302e302e3334302e33’H
15:48:46:156 }
15:48:46:156 }
15:48:46:157 gatekeeper = {
15:48:46:157 }
15:48:46:157 gateway = {
15:48:46:157 protocol = {
15:48:46:158 elem[0] = {
15:48:46:158 h320 = {
15:48:46:158 supportedPrefixes = {
15:48:46:159 elem[0] = {
15:48:46:159 prefix = {
15:48:46:160 dialedDigits = {
15:48:46:160 "9"
15:48:46:161 }
15:48:46:161 }
15:48:46:162 }
15:48:46:162 }
15:48:46:163 }
15:48:46:163 }
15:48:46:163 elem[1] = {
15:48:46:164 h323 = {
15:48:46:164 supportedPrefixes = {
15:48:46:164 elem[0] = {
15:48:46:165 prefix = {
15:48:46:165 dialedDigits = {
15:48:46:166 "9"
15:48:46:166 }
15:48:46:167 }
15:48:46:167 }
15:48:46:168 }
15:48:46:168 }
15:48:46:169 }
15:48:46:169 elem[2] = {
15:48:46:169 voice = {
15:48:46:170 supportedPrefixes = {
15:48:46:170 elem[0] = {
15:48:46:170 prefix = {
15:48:46:171 dialedDigits = {
15:48:46:171 "9"
15:48:46:172 }
15:48:46:173 }
15:48:46:173 }
15:48:46:173 }
15:48:46:174 }
15:48:46:174 }
15:48:46:174 }
15:48:46:175 }
15:48:46:175 mcu = {
15:48:46:175 }
15:48:46:175 mc = {
15:48:46:176 TRUE
15:48:46:176 }
15:48:46:176 undefinedNode = {
15:48:46:176 FALSE
15:48:46:177 }
15:48:46:177 }
15:48:46:177 callIdentifier = {
15:48:46:177 guid = {
15:48:46:178 '6f6f68333233632d289beaffffffff3a’H
15:48:46:178 }
15:48:46:178 }
15:48:46:178 multipleCalls = {
15:48:46:178 FALSE
15:48:46:179 }
15:48:46:179 maintainConnection = {
15:48:46:179 FALSE
15:48:46:179 }
15:48:46:179 }
15:48:46:180 }
15:48:46:180 h245Tunneling = {
15:48:46:180 TRUE
15:48:46:180 }
15:48:46:180 }
15:48:46:180 UUIE decode successful
15:48:46:180 Decoded Q931 message (outgoing, ooh323c_o_1)
15:48:46:180 }
15:48:46:180 H.225 Call Proceeding message received (outgoing, ooh323c_o_1)
15:48:46:180 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:46:191 Receiving H.2250 message (outgoing, ooh323c_o_1)
15:48:46:191 Received Q.931 message: (outgoing, ooh323c_o_1)
15:48:46:191 Received H.2250 Message = {
15:48:46:191 protocolDiscriminator = 8
15:48:46:191 callReference = 69
15:48:46:191 from = destination
15:48:46:191 messageType = 1
15:48:46:191 h323_uu_pdu = {
15:48:46:191 h323_message_body = {
15:48:46:191 alerting = {
15:48:46:191 protocolIdentifier = {
15:48:46:192 {
15:48:46:192 0 0 8 2250 0 5 }
15:48:46:192 }
15:48:46:192 destinationInfo = {
15:48:46:192 vendor = {
15:48:46:193 vendor = {
15:48:46:193 t35CountryCode = {
15:48:46:193 181
15:48:46:194 }
15:48:46:194 t35Extension = {
15:48:46:194 0
15:48:46:195 }
15:48:46:195 manufacturerCode = {
15:48:46:195 19540
15:48:46:196 }
15:48:46:196 }
15:48:46:196 productId = {
15:48:46:196 '4176617961204d756c746976616e74616765’H
15:48:46:197 }
15:48:46:197 versionId = {
15:48:46:197 '52303133782e30302e302e3334302e33’H
15:48:46:198 }
15:48:46:198 }
15:48:46:198 gatekeeper = {
15:48:46:198 }
15:48:46:199 gateway = {
15:48:46:199 protocol = {
15:48:46:199 elem[0] = {
15:48:46:200 h320 = {
15:48:46:200 supportedPrefixes = {
15:48:46:200 elem[0] = {
15:48:46:201 prefix = {
15:48:46:201 dialedDigits = {
15:48:46:202 "9"
15:48:46:202 }
15:48:46:203 }
15:48:46:203 }
15:48:46:204 }
15:48:46:204 }
15:48:46:205 }
15:48:46:205 elem[1] = {
15:48:46:205 h323 = {
15:48:46:206 supportedPrefixes = {
15:48:46:206 elem[0] = {
15:48:46:206 prefix = {
15:48:46:207 dialedDigits = {
15:48:46:207 "9"
15:48:46:208 }
15:48:46:208 }
15:48:46:209 }
15:48:46:209 }
15:48:46:210 }
15:48:46:210 }
15:48:46:211 elem[2] = {
15:48:46:211 voice = {
15:48:46:211 supportedPrefixes = {
15:48:46:212 elem[0] = {
15:48:46:212 prefix = {
15:48:46:213 dialedDigits = {
15:48:46:213 "9"
15:48:46:214 }
15:48:46:214 }
15:48:46:215 }
15:48:46:215 }
15:48:46:216 }
15:48:46:216 }
15:48:46:216 }
15:48:46:216 }
15:48:46:217 mcu = {
15:48:46:217 }
15:48:46:217 mc = {
15:48:46:217 TRUE
15:48:46:218 }
15:48:46:218 undefinedNode = {
15:48:46:218 FALSE
15:48:46:218 }
15:48:46:219 }
15:48:46:219 callIdentifier = {
15:48:46:219 guid = {
15:48:46:219 '6f6f68333233632d289beaffffffff3a’H
15:48:46:220 }
15:48:46:220 }
15:48:46:220 fastStart = {
15:48:46:220 elem[0] = {
15:48:46:220 '0003e90c601380121f0001000a6468120bc0000a6468120bc100’H
15:48:46:221 }
15:48:46:221 elem[1] = {
15:48:46:221 '400064060401004c6013800a040001000a6468120bc1’H
15:48:46:222 }
15:48:46:222 }
15:48:46:222 multipleCalls = {
15:48:46:222 FALSE
15:48:46:222 }
15:48:46:223 maintainConnection = {
15:48:46:223 FALSE
15:48:46:223 }
15:48:46:223 }
15:48:46:223 }
15:48:46:223 h245Tunneling = {
15:48:46:224 TRUE
15:48:46:224 }
15:48:46:224 }
15:48:46:224 UUIE decode successful
15:48:46:224 Decoded Q931 message (outgoing, ooh323c_o_1)
15:48:46:224 }
15:48:46:224 H.225 Alerting message received (outgoing, ooh323c_o_1)
15:48:46:224 FastStart Elements = {
15:48:46:224 forwardLogicalChannelNumber = {
15:48:46:224 1002
15:48:46:224 }
15:48:46:224 forwardLogicalChannelParameters = {
15:48:46:224 dataType = {
15:48:46:224 audioData = {
15:48:46:225 g711Ulaw64k = {
15:48:46:225 20
15:48:46:225 }
15:48:46:225 }
15:48:46:225 }
15:48:46:225 multiplexParameters = {
15:48:46:225 h2250LogicalChannelParameters = {
15:48:46:226 sessionID = {
15:48:46:226 1
15:48:46:226 }
15:48:46:226 mediaChannel = {
15:48:46:226 unicastAddress = {
15:48:46:227 iPAddress = {
15:48:46:227 network = {
15:48:46:227 '0a646812’H
15:48:46:228 }
15:48:46:228 tsapIdentifier = {
15:48:46:228 3008
15:48:46:229 }
15:48:46:229 }
15:48:46:229 }
15:48:46:229 }
15:48:46:230 mediaGuaranteedDelivery = {
15:48:46:230 FALSE
15:48:46:230 }
15:48:46:230 mediaControlChannel = {
15:48:46:230 unicastAddress = {
15:48:46:231 iPAddress = {
15:48:46:231 network = {
15:48:46:231 '0a646812’H
15:48:46:232 }
15:48:46:232 tsapIdentifier = {
15:48:46:232 3009
15:48:46:233 }
15:48:46:233 }
15:48:46:233 }
15:48:46:233 }
15:48:46:234 mediaControlGuaranteedDelivery = {
15:48:46:234 FALSE
15:48:46:234 }
15:48:46:234 silenceSuppression = {
15:48:46:234 FALSE
15:48:46:235 }
15:48:46:235 }
15:48:46:235 }
15:48:46:235 }
15:48:46:235 ooFindLogicalChannel by olc 1002 (outgoing, ooh323c_o_1)
15:48:46:235 Finding transmit channel (outgoing, ooh323c_o_1)
15:48:46:235 ERROR: Logical Channel 1002 not found, fast start. (outgoing, ooh323c_o_1)
15:48:46:235 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:46:329 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:46:429 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:46:529 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:46:629 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:46:729 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:46:829 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:46:929 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:47:029 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:47:129 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:47:229 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:47:329 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:47:429 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:47:529 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:47:629 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:47:729 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:47:829 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:47:929 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:48:029 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:48:129 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:48:229 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:48:329 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:48:429 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:48:529 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:48:629 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:48:730 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:48:830 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:48:930 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:49:030 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:49:130 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:49:230 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:49:330 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:49:430 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:49:530 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:49:630 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:49:730 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:49:830 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:49:930 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:50:030 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:50:130 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:50:230 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:50:330 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:50:430 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:50:530 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:50:630 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:50:730 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:50:830 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:50:930 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:51:030 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:51:130 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:51:230 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:51:330 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:51:430 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:51:530 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:51:630 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:51:730 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:51:830 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:51:930 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:52:030 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:52:130 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:52:230 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:52:330 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:52:430 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:52:530 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:52:630 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:52:730 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:52:830 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:52:930 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:53:030 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:53:130 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:53:230 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:53:330 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:53:430 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:53:530 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:53:630 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:53:730 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:53:773 Processing Hang call command ooh323c_o_1
15:48:53:773 Hanging up call (outgoing, ooh323c_o_1)
15:48:53:773 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:53:870 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:53:970 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:54:070 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:54:170 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:54:270 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:54:370 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:54:470 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:54:570 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:54:670 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:54:770 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:54:870 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:54:970 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:55:070 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:55:170 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:55:270 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:55:370 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:55:470 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:55:570 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:55:670 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:55:770 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:55:870 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:55:970 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:56:070 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:56:170 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:56:270 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:56:370 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:56:470 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:56:570 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:56:670 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:56:770 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:56:870 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:56:970 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:57:070 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:57:170 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:57:270 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:57:370 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:57:470 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:57:570 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:57:670 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:57:770 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:57:870 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:57:970 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:58:070 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:58:170 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:58:270 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:58:370 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:58:470 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:58:570 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:58:670 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:58:770 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:58:870 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:58:970 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:59:070 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:59:170 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:59:270 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:59:370 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:59:470 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:59:570 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:59:670 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:59:770 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:59:870 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:48:59:970 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:49:00:070 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:49:00:170 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:49:00:270 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:49:00:370 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:49:00:470 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:49:00:570 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:49:00:670 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:49:00:770 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:49:00:870 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:49:00:970 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:49:01:070 In ooEndCall call state is - OO_CALL_CLEAR_RELEASESENT (outgoing, ooh323c_o_1)
15:49:01:150 SessionTimer expired. (outgoing, ooh323c_o_1)
15:49:01:150 In ooEndCall call state is - OO_CALL_CLEARED (outgoing, ooh323c_o_1)
15:49:01:150 Cleaning Call (outgoing, ooh323c_o_1)- reason:OO_REASON_INVALIDMESSAGE
15:49:01:150 Closing H.245 connection (outgoing, ooh323c_o_1)
15:49:01:150 Removed call (outgoing, ooh323c_o_1) from list
15:49:21:910 New connection at H225 receiver
15:49:21:910 Created a new call (incoming, ooh323c_1)
15:49:21:910 Determining IP address for incoming call in multihomed mode (incoming, ooh323c_1)
15:49:21:910 Using Local IP address 10.100.105.161 for incoming call in multihomed mode. (incoming, ooh323c_1)
15:49:21:924 Receiving H.2250 message (incoming, ooh323c_1)
15:49:21:926 Received Q.931 message: (incoming, ooh323c_1)
15:49:21:926 Received H.2250 Message = {
15:49:21:926 protocolDiscriminator = 8
15:49:21:926 callReference = 9227
15:49:21:926 from = originator
15:49:21:926 messageType = 5
15:49:21:926 Bearer-Capability IE = {
15:49:21:926 90, 90, a5 }
15:49:21:926 CalledPartyNumber IE = {
15:49:21:926 29400
15:49:21:926 }
15:49:21:926 Display IE = {
15:49:21:926 33523 Dozier,Mi
15:49:21:926 }
15:49:21:926 h323_uu_pdu = {
15:49:21:926 h323_message_body = {
15:49:21:927 setup = {
15:49:21:927 protocolIdentifier = {
15:49:21:927 {
15:49:21:927 0 0 8 2250 0 5 }
15:49:21:927 }
15:49:21:928 sourceInfo = {
15:49:21:928 vendor = {
15:49:21:928 vendor = {
15:49:21:929 t35CountryCode = {
15:49:21:929 181
15:49:21:929 }
15:49:21:930 t35Extension = {
15:49:21:930 0
15:49:21:930 }
15:49:21:931 manufacturerCode = {
15:49:21:931 19540
15:49:21:932 }
15:49:21:932 }
15:49:21:932 productId = {
15:49:21:933 '4176617961204d756c746976616e74616765’H
15:49:21:933 }
15:49:21:933 versionId = {
15:49:21:934 '52303133782e30302e302e3334302e33’H
15:49:21:934 }
15:49:21:934 }
15:49:21:934 gatekeeper = {
15:49:21:935 }
15:49:21:935 gateway = {
15:49:21:935 protocol = {
15:49:21:936 elem[0] = {
15:49:21:936 h320 = {
15:49:21:936 supportedPrefixes = {
15:49:21:937 elem[0] = {
15:49:21:937 prefix = {
15:49:21:938 dialedDigits = {
15:49:21:939 "9"
15:49:21:939 }
15:49:21:940 }
15:49:21:940 }
15:49:21:941 }
15:49:21:941 }
15:49:21:942 }
15:49:21:942 elem[1] = {
15:49:21:942 h323 = {
15:49:21:943 supportedPrefixes = {
15:49:21:943 elem[0] = {
15:49:21:944 prefix = {
15:49:21:944 dialedDigits = {
15:49:21:945 "9"
15:49:21:945 }
15:49:21:946 }
15:49:21:946 }
15:49:21:947 }
15:49:21:947 }
15:49:21:948 }
15:49:21:948 elem[2] = {
15:49:21:949 voice = {
15:49:21:949 supportedPrefixes = {
15:49:21:949 elem[0] = {
15:49:21:950 prefix = {
15:49:21:950 dialedDigits = {
15:49:21:951 "9"
15:49:21:952 }
15:49:21:952 }
15:49:21:953 }
15:49:21:953 }
15:49:21:954 }
15:49:21:954 }
15:49:21:954 }
15:49:21:955 }
15:49:21:955 mcu = {
15:49:21:955 }
15:49:21:956 mc = {
15:49:21:956 TRUE
15:49:21:956 }
15:49:21:956 undefinedNode = {
15:49:21:957 FALSE
15:49:21:957 }
15:49:21:957 }
15:49:21:957 destinationAddress = {
15:49:21:958 elem[0] = {
15:49:21:958 dialedDigits = {
15:49:21:958 "29400"
15:49:21:959 }
15:49:21:959 }
15:49:21:959 }
15:49:21:960 activeMC = {
15:49:21:960 FALSE
15:49:21:960 }
15:49:21:960 conferenceID = {
15:49:21:961 '80401db12aefda01d04743ddc0430000’H
15:49:21:961 }
15:49:21:961 conferenceGoal = {
15:49:21:961 create = {
15:49:21:962 NULL
15:49:21:962 }
15:49:21:962 }
15:49:21:962 callType = {
15:49:21:963 pointToPoint = {
15:49:21:963 NULL
15:49:21:963 }
15:49:21:963 }
15:49:21:964 sourceCallSignalAddress = {
15:49:21:964 ipAddress = {
15:49:21:964 ip = {
15:49:21:965 '0a64682d’H
15:49:21:965 }
15:49:21:965 port = {
15:49:21:966 1720
15:49:21:966 }
15:49:21:966 }
15:49:21:966 }
15:49:21:967 callIdentifier = {
15:49:21:967 guid = {
15:49:21:967 '80401db12aefda01d04743ddc0430000’H
15:49:21:968 }
15:49:21:968 }
15:49:21:968 fastStart = {
15:49:21:968 elem[0] = {
15:49:21:969 '0000640d4001800b0f0001000a64681308b500’H
15:49:21:969 }
15:49:21:969 elem[1] = {
15:49:21:970 '400064060401004d40018012150001000a64681308b4000a64681308b500’H
15:49:21:970 }
15:49:21:970 elem[2] = {
15:49:21:970 '0000640c6013800b0f0001000a64681308b500’H
15:49:21:971 }
15:49:21:971 elem[3] = {
15:49:21:971 '400064060401004c60138012150001000a64681308b4000a64681308b500’H
15:49:21:972 }
15:49:21:972 }
15:49:21:972 mediaWaitForConnect = {
15:49:21:972 FALSE
15:49:21:973 }
15:49:21:973 canOverlapSend = {
15:49:21:973 TRUE
15:49:21:973 }
15:49:21:974 multipleCalls = {
15:49:21:974 FALSE
15:49:21:974 }
15:49:21:974 maintainConnection = {
15:49:21:975 FALSE
15:49:21:975 }
15:49:21:975 }
15:49:21:975 }
15:49:21:976 h245Tunneling = {
15:49:21:976 TRUE
15:49:21:976 }
15:49:21:976 }
15:49:21:976 UUIE decode successful
15:49:21:976 Decoded Q931 message (incoming, ooh323c_1)
15:49:21:976 }
15:49:21:976 ERROR: unbalanced structure
15:49:21:976 Received SETUP message (incoming, ooh323c_1)
15:49:21:976 ERROR:Remote endpoint wants to use h245Tunneling, local endpoint has it disabled (incoming,ooh323c_1)
15:49:21:976 FastStart enabled for call(incoming, ooh323c_1)
15:49:21:976 FastStart Elements = {
15:49:21:976 forwardLogicalChannelNumber = {
15:49:21:976 101
15:49:21:977 }
15:49:21:977 forwardLogicalChannelParameters = {
15:49:21:977 dataType = {
15:49:21:977 audioData = {
15:49:21:977 g729 = {
15:49:21:977 2
15:49:21:978 }
15:49:21:978 }
15:49:21:978 }
15:49:21:978 multiplexParameters = {
15:49:21:978 h2250LogicalChannelParameters = {
15:49:21:979 sessionID = {
15:49:21:979 1
15:49:21:979 }
15:49:21:979 mediaGuaranteedDelivery = {
15:49:21:980 FALSE
15:49:21:980 }
15:49:21:980 mediaControlChannel = {
15:49:21:980 unicastAddress = {
15:49:21:981 iPAddress = {
15:49:21:981 network = {
15:49:21:981 '0a646813’H
15:49:21:982 }
15:49:21:982 tsapIdentifier = {
15:49:21:982 2229
15:49:21:983 }
15:49:21:983 }
15:49:21:983 }
15:49:21:984 }
15:49:21:984 mediaControlGuaranteedDelivery = {
15:49:21:984 FALSE
15:49:21:984 }
15:49:21:985 silenceSuppression = {
15:49:21:985 FALSE
15:49:21:985 }
15:49:21:985 }
15:49:21:986 }
15:49:21:986 }
15:49:21:986 forwardLogicalChannelNumber = {
15:49:21:986 101
15:49:21:986 }
15:49:21:986 forwardLogicalChannelParameters = {
15:49:21:986 dataType = {
15:49:21:986 nullData = {
15:49:21:987 NULL
15:49:21:987 }
15:49:21:987 }
15:49:21:987 multiplexParameters = {
15:49:21:987 none = {
15:49:21:987 NULL
15:49:21:988 }
15:49:21:988 }
15:49:21:988 }
15:49:21:988 reverseLogicalChannelParameters = {
15:49:21:988 dataType = {
15:49:21:988 audioData = {
15:49:21:989 g729 = {
15:49:21:989 2
15:49:21:989 }
15:49:21:989 }
15:49:21:990 }
15:49:21:990 multiplexParameters = {
15:49:21:990 h2250LogicalChannelParameters = {
15:49:21:990 sessionID = {
15:49:21:990 1
15:49:21:991 }
15:49:21:991 mediaChannel = {
15:49:21:991 unicastAddress = {
15:49:21:993 iPAddress = {
15:49:21:993 network = {
15:49:21:994 '0a646813’H
15:49:21:994 }
15:49:21:994 tsapIdentifier = {
15:49:21:995 2228
15:49:21:995 }
15:49:21:995 }
15:49:21:996 }
15:49:21:996 }
15:49:21:996 mediaControlChannel = {
15:49:21:997 unicastAddress = {
15:49:21:997 iPAddress = {
15:49:21:997 network = {
15:49:21:997 '0a646813’H
15:49:21:998 }
15:49:21:998 tsapIdentifier = {
15:49:21:999 2229
15:49:21:999 }
15:49:21:999 }
15:49:22:000 }
15:49:22:000 }
15:49:22:000 silenceSuppression = {
15:49:22:000 FALSE
15:49:22:001 }
15:49:22:001 }
15:49:22:001 }
15:49:22:001 }
15:49:22:001 forwardLogicalChannelNumber = {
15:49:22:001 101
15:49:22:002 }
15:49:22:002 forwardLogicalChannelParameters = {
15:49:22:002 dataType = {
15:49:22:002 audioData = {
15:49:22:002 g711Ulaw64k = {
15:49:22:002 20
15:49:22:003 }
15:49:22:003 }
15:49:22:003 }
15:49:22:003 multiplexParameters = {
15:49:22:003 h2250LogicalChannelParameters = {
15:49:22:004 sessionID = {
15:49:22:004 1
15:49:22:004 }
15:49:22:004 mediaGuaranteedDelivery = {
15:49:22:005 FALSE
15:49:22:005 }
15:49:22:005 mediaControlChannel = {
15:49:22:005 unicastAddress = {
15:49:22:006 iPAddress = {
15:49:22:006 network = {
15:49:22:006 '0a646813’H
15:49:22:007 }
15:49:22:007 tsapIdentifier = {
15:49:22:007 2229
15:49:22:008 }
15:49:22:008 }
15:49:22:008 }
15:49:22:009 }
15:49:22:009 mediaControlGuaranteedDelivery = {
15:49:22:009 FALSE
15:49:22:009 }
15:49:22:010 silenceSuppression = {
15:49:22:010 FALSE
15:49:22:010 }
15:49:22:010 }
15:49:22:011 }
15:49:22:011 }
15:49:22:011 forwardLogicalChannelNumber = {
15:49:22:011 101
15:49:22:011 }
15:49:22:011 forwardLogicalChannelParameters = {
15:49:22:011 dataType = {
15:49:22:012 nullData = {
15:49:22:012 NULL
15:49:22:012 }
15:49:22:012 }
15:49:22:012 multiplexParameters = {
15:49:22:012 none = {
15:49:22:013 NULL
15:49:22:013 }
15:49:22:013 }
15:49:22:013 }
15:49:22:013 reverseLogicalChannelParameters = {
15:49:22:013 dataType = {
15:49:22:014 audioData = {
15:49:22:014 g711Ulaw64k = {
15:49:22:014 20
15:49:22:014 }
15:49:22:015 }
15:49:22:015 }
15:49:22:015 multiplexParameters = {
15:49:22:015 h2250LogicalChannelParameters = {
15:49:22:015 sessionID = {
15:49:22:015 1
15:49:22:016 }
15:49:22:016 mediaChannel = {
15:49:22:016 unicastAddress = {
15:49:22:016 iPAddress = {
15:49:22:017 network = {
15:49:22:017 '0a646813’H
15:49:22:018 }
15:49:22:018 tsapIdentifier = {
15:49:22:018 2228
15:49:22:019 }
15:49:22:019 }
15:49:22:019 }
15:49:22:020 }
15:49:22:020 mediaControlChannel = {
15:49:22:020 unicastAddress = {
15:49:22:020 iPAddress = {
15:49:22:021 network = {
15:49:22:021 '0a646813’H
15:49:22:021 }
15:49:22:022 tsapIdentifier = {
15:49:22:022 2229
15:49:22:023 }
15:49:22:023 }
15:49:22:023 }
15:49:22:023 }
15:49:22:024 silenceSuppression = {
15:49:22:024 FALSE
15:49:22:024 }
15:49:22:024 }
15:49:22:025 }
15:49:22:025 }
15:49:22:025 }
15:49:22:025 ERROR: unbalanced structure
15:49:22:025 Enabled RFC2833 DTMF capability for (incoming, ooh323c_1)
15:49:22:025 Adding call specific capability OO_G711ULAW64K. (incoming, ooh323c_1)
15:49:22:025 Configured mediainfo for cap OO_G711ULAW64K (incoming, ooh323c_1)
15:49:22:025 Configured mediainfo for cap OO_G711ULAW64K (incoming, ooh323c_1)
15:49:22:025 Building CallProceeding (incoming, ooh323c_1)
15:49:22:025 Built Call Proceeding(incoming, ooh323c_1)
15:49:22:025 UserInfo encoding - successful
15:49:22:025 Q931 Message = {
15:49:22:025 protocolDiscriminator = 8
15:49:22:025 callReference = 9227
15:49:22:025 from = destination
15:49:22:025 messageType = 2
15:49:22:025 Display IE = {
15:49:22:025 *Asterisk
15:49:22:025 }
15:49:22:025 h323_uu_pdu = {
15:49:22:026 h323_message_body = {
15:49:22:026 callProceeding = {
15:49:22:026 protocolIdentifier = {
15:49:22:026 {
15:49:22:026 0 0 8 2250 0 4 }
15:49:22:027 }
15:49:22:027 destinationInfo = {
15:49:22:027 vendor = {
15:49:22:027 vendor = {
15:49:22:028 t35CountryCode = {
15:49:22:028 1
15:49:22:028 }
15:49:22:029 t35Extension = {
15:49:22:029 0
15:49:22:029 }
15:49:22:030 manufacturerCode = {
15:49:22:030 71
15:49:22:031 }
15:49:22:031 }
15:49:22:031 productId = {
15:49:22:032 '6f626a737973’H
15:49:22:032 }
15:49:22:032 versionId = {
15:49:22:033 '76302e382e31’H
15:49:22:033 }
15:49:22:033 }
15:49:22:034 terminal = {
15:49:22:034 }
15:49:22:034 mc = {
15:49:22:034 FALSE
15:49:22:035 }
15:49:22:035 undefinedNode = {
15:49:22:035 FALSE
15:49:22:036 }
15:49:22:036 }
15:49:22:036 callIdentifier = {
15:49:22:036 guid = {
15:49:22:037 '80401db12aefda01d04743ddc0430000’H
15:49:22:037 }
15:49:22:037 }
15:49:22:037 multipleCalls = {
15:49:22:038 FALSE
15:49:22:038 }
15:49:22:038 maintainConnection = {
15:49:22:038 FALSE
15:49:22:039 }
15:49:22:039 }
15:49:22:039 }
15:49:22:039 h245Tunneling = {
15:49:22:039 FALSE
15:49:22:040 }
15:49:22:040 }
15:49:22:040 UUIE decode successful
15:49:22:040 }
15:49:22:040 ERROR: unbalanced structure
15:49:22:040 Queued H225 messages 1. (incoming, ooh323c_1)
15:49:22:040 Built Alerting (incoming, ooh323c_1)
15:49:22:040 UserInfo encoding - successful
15:49:22:040 Q931 Message = {
15:49:22:040 protocolDiscriminator = 8
15:49:22:040 callReference = 9227
15:49:22:040 from = destination
15:49:22:040 messageType = 1
15:49:22:040 Display IE = {
15:49:22:040 *Asterisk
15:49:22:040 }
15:49:22:040 h323_uu_pdu = {
15:49:22:040 h323_message_body = {
15:49:22:040 alerting = {
15:49:22:041 protocolIdentifier = {
15:49:22:041 {
15:49:22:041 0 0 8 2250 0 4 }
15:49:22:041 }
15:49:22:042 destinationInfo = {
15:49:22:042 vendor = {
15:49:22:042 vendor = {
15:49:22:042 t35CountryCode = {
15:49:22:043 1
15:49:22:043

the ooh323 protocols included in the asterisk addons dont support the trasmission of voice onli the traffic control data so you need to find in the web a h323 protocol and install it at the place of ooh323 .

bye nicola

Same issue here between Asterisk 1.4.x. + OOH323 and Avaya. We are testing our configuration with SIP clients connected to Asterisk and H323 softphones connected to Avaya. The connection between a SIP client and a H323 client can always be established regardless of which side initiated the call. But audio works in both directions only when the call is initiated by a H323 client.

H323 client => Avaya => Asterisk => SIP client :
- Everything works fine (ie. both clients can listen to and talk to each other).

SIP client => Asterisk => Avaya => H323 client :
- SIP client can hear the H323 client, but H323 client cannot hear audio from the SIP client.

In the former case, audio is alright on both ends, so we conclude that OOH323 does support the transmission of voice besides control data!
We also noticed that “console dial” on a SIP client works fine, but the same command on a H323 client fails. In this case, h323_log shows the following errors (OOH323 compiled with debug mode):

13:41:25:311  Added TX fs element 4 with capability OO_G711ALAW64K(outgoing, ooh323c_o_1)
13:41:25:311  Added 4 fast start elements to SETUP message (outgoing, ooh323c_o_1)
13:41:25:311  Built SETUP message (outgoing, ooh323c_o_1)
13:41:25:312  Asn1Error: -23 at ooh323c/src/encode.c:516
13:41:25:312  Asn1Error: -23 at ooh323c/src/encode.c:969
13:41:25:312  Asn1Error: -23 at ooh323c/src/encode.c:237
13:41:25:312  ERROR: UserInfo encoding failed
13:41:25:312  Error:Failed to encode uuie. (outgoing, ooh323c_o_1)
13:41:25:312  Error:Failed to encode H225 message. (outgoing, ooh323c_o_1)
13:41:25:312  Error:Failed to enqueue SETUP message to outbound queue. (outgoing, ooh323c_o_1)

This is our current ooh323.conf file:

[general]
port=1720
bindaddr=0.0.0.0
faststart=yes
h245tunneling=no
h323id=ObjSysAsterisk
callerid=Grabadora
gatekeeper=DISABLE
context=full
disallow=all
allow=ulaw
allow=alaw
dtmfmode=rfc2833

[avaya]
type=peer
context=full
ip=X.X.X.X
port=1720
disallow=all
allow=ulaw
allow=alaw
canreinvite=no

We tried OH323 but it seems horribly outdated and would not even compile.
Any suggestion? Thanks in advance.

Max