[Asterisk-Users] OH323 CONTROL PROTOCOL ERROR

Tola Ogunsan tolaniye at hotmail.com
Mon May 23 11:28:22 MST 2005


>Please I have combed the Archive to no avail on this problem protocol 
>control problem in oh323.
>I'm receiving calls from CISCO AS5300 -> Asterisk -> Zap Channel.  The
>calls  clears the remote location but drops on my own end.  Please what 
>could be
>wrong.  I have included the oh323.conf and log files.  I have tried
>various configuration and I thought I should let some other peer of eyes 
>look
>at it.  Any help would be appreciated.  Thanks
>
>extensions.conf
>[OH323]
>exten => _4420X.,1,Answer
>exten => _4420X.,2,Wait(2)
>exten => _4420X.,3,Dial(Zap/g2/${EXTEN})
>exten => _4420X.,4,Congestion
>exten => _2220X.,5,Hangup
>exten => _011X.,1,Answer
>exten => _011X.,2,Wait(2)
>exten => _011X.,3,Dial(Zap/g2/${EXTEN:3})
>exten => _011X.,4,Congestion
>
>Thanks

This is my log output

5:58.621	   H225 Answer:41b3f3c8	H225	Incoming call accepted
  5:58.626	   H225 Answer:41b3f3c8	H323	Answering call: 
AnswerCallDeferredWithMedia
  5:58.629	   H225 Answer:41b3f3c8	H323	InternalEstablishedConnectionCheck: 
connectionState=AwaitingLocalAnswer fastStartState=FastStartDisabled
  5:58.629	   H225 Answer:41b3f3c8	H323	InternalEstablishedConnectionCheck: 
connectionState=AwaitingLocalAnswer fastStartState=FastStartDisabled
  5:58.629	   H225 Answer:41b3f3c8	H225	Reading PDUs: callRef=422
  5:59.633	ThreadID=0x4cb6a1c0	H323	Answering call: AnswerCallNow
  5:59.634	ThreadID=0x4cb6a1c0	H245	Started control channel
  5:59.634	ThreadID=0x4cb6a1c0	H245	Sending TerminalCapabilitySet: outSeq=1
  5:59.638	ThreadID=0x4cb6a1c0	H245	Sending PDU:
  request terminalCapabilitySet {
    sequenceNumber = 1
    protocolIdentifier = 0.0.8.245.0.7
    multiplexCapability = h2250Capability {
      maximumAudioDelayJitter = 1000
      receiveMultipointCapability = {
        multicastCapability = FALSE
        multiUniCastConference = FALSE
        mediaDistributionCapability = 1 entries {
          [0]={
            centralizedControl = FALSE
            distributedControl = FALSE
            centralizedAudio = FALSE
            distributedAudio = FALSE
            centralizedVideo = FALSE
            distributedVideo = FALSE
          }
        }
      }
      transmitMultipointCapability = {
        multicastCapability = FALSE
        multiUniCastConference = FALSE
        mediaDistributionCapability = 1 entries {
          [0]={
            centralizedControl = FALSE
            distributedControl = FALSE
            centralizedAudio = FALSE
            distributedAudio = FALSE
            centralizedVideo = FALSE
            distributedVideo = FALSE
          }
        }
      }
      receiveAndTransmitMultipointCapability = {
        multicastCapability = FALSE
        multiUniCastConference = FALSE
        mediaDistributionCapability = 1 entries {
          [0]={
            centralizedControl = FALSE
            distributedControl = FALSE
            centralizedAudio = FALSE
            distributedAudio = FALSE
            centralizedVideo = FALSE
            distributedVideo = FALSE
          }
        }
      }
      mcCapability = {
        centralizedConferenceMC = FALSE
        decentralizedConferenceMC = FALSE
      }
      rtcpVideoControlCapability = FALSE
      mediaPacketizationCapability = {
        h261aVideoPacketization = FALSE
      }
      logicalChannelSwitchingCapability = FALSE
      t120DynamicPortCapability = TRUE
    }
    capabilityTable = 5 entries {
      [0]={
        capabilityTableEntryNumber = 1
        capability = receiveAudioCapability g729AnnexA 24
      }
      [1]={
        capabilityTableEntryNumber = 2
        capability = receiveAudioCapability g729 24
      }
      [2]={
        capabilityTableEntryNumber = 3
        capability = receiveUserInputCapability hookflash <<null>>
      }
      [3]={
        capabilityTableEntryNumber = 4
        capability = receiveUserInputCapability basicString <<null>>
      }
      [4]={
        capabilityTableEntryNumber = 5
        capability = receiveUserInputCapability dtmf <<null>>
      }
    }
    capabilityDescriptors = 2 entries {
      [0]={
        capabilityDescriptorNumber = 1
        simultaneousCapabilities = 3 entries {
          [0]=1 entries {
            [0]=1
          }
          [1]=1 entries {
            [0]=3
          }
          [2]=2 entries {
            [0]=4
            [1]=5
          }
        }
      }
      [1]={
        capabilityDescriptorNumber = 2
        simultaneousCapabilities = 1 entries {
          [0]=1 entries {
            [0]=2
          }
        }
      }
    }
  }
  5:59.639	ThreadID=0x4cb6a1c0	H245	Sending MasterSlaveDetermination
  5:59.640	ThreadID=0x4cb6a1c0	H245	Sending PDU:
  request masterSlaveDetermination {
    terminalType = 60
    statusDeterminationNumber = 4019430
  }
  5:59.641	ThreadID=0x4cb6a1c0	H225	Sending PDU:
  {
    q931pdu = {
      protocolDiscriminator = 8
      callReference = 422
      from = destination
      messageType = Connect
      IE: Bearer-Capability = {
        80 90 a5                                           ...
      }
      IE: Display = {
        32 31 33 2e 32 35 35 2e  31 39 38 2e 31 31 33 00   213.255.198.113.
      }
      IE: User-User = {
        22 80 06 00 08 91 4a 00  02 28 c0 09 00 00 3d 3c   ".....J..(....=<
        69 6e 41 63 63 65 73 73  20 4e 65 74 77 6f 72 6b   inAccess Network
        73 20 28 77 77 77 2e 69  6e 61 63 63 65 73 73 6e   s (www.inaccessn
        65 74 77 6f 72 6b 73 2e  63 6f 6d 29 20 61 73 74   etworks.com) ast
        65 72 69 73 6b 2d 6f 68  33 32 33 00 00 19 30 2e   erisk-oh323...0.
        37 2e 31 20 28 4f 70 65  6e 48 33 32 33 20 76 31   7.1 (OpenH323 v1
        2e 31 33 2e 35 29 00 00  40 01 3c 05 01 00 00 f2   .13.5).. at .<.....
        97 9f 13 c9 25 11 d9 88  84 88 36 4a e8 a3 4b 17   ....%.....6J..K.
        00 20 11 00 f2 97 9f 13  c9 25 11 d9 88 85 88 36   . .......%.....6
        4a e8 a3 4b 01 00 04 c0  01 80 5d 02 53 02 70 01   J..K......].S.p.
        06 00 08 81 75 00 07 80  13 80 03 e8 00 01 00 00   ....u...........
        01 00 00 01 00 00 0c c0  01 00 01 80 04 80 00 00   ................
        22 c0 17 80 00 01 22 80  17 80 00 02 83 01 50 80   ".....".......P.
        00 03 83 01 10 80 00 04  83 01 40 01 80 01 02 00   .......... at .....
        00 00 00 00 02 01 00 03  00 04 80 02 00 00 00 01   ................
        07 01 00 3c 80 3d 54 e6                            ...<.=T.
      }
    }
    h225pdu = {
      h323_uu_pdu = {
        h323_message_body = connect {
          protocolIdentifier = 0.0.8.2250.0.2
          destinationInfo = {
            vendor = {
              vendor = {
                t35CountryCode = 9
                t35Extension = 0
                manufacturerCode = 61
              }
              productId =  61 octets {
                69 6e 41 63 63 65 73 73  20 4e 65 74 77 6f 72 6b   inAccess 
Network
                73 20 28 77 77 77 2e 69  6e 61 63 63 65 73 73 6e   s 
(www.inaccessn
                65 74 77 6f 72 6b 73 2e  63 6f 6d 29 20 61 73 74   
etworks.com) ast
                65 72 69 73 6b 2d 6f 68  33 32 33 00 00            
erisk-oh323..
              }
              versionId =  26 octets {
                30 2e 37 2e 31 20 28 4f  70 65 6e 48 33 32 33 20   0.7.1 
(OpenH323
                76 31 2e 31 33 2e 35 29  00 00                     
v1.13.5)..
              }
            }
            gateway = {
              protocol = 1 entries {
                [0]=voice {
                  supportedPrefixes = 0 entries {
                  }
                }
              }
            }
            mc = FALSE
            undefinedNode = FALSE
          }
          conferenceID =  16 octets {
            f2 97 9f 13 c9 25 11 d9  88 84 88 36 4a e8 a3 4b   
.....%.....6J..K
          }
          callIdentifier = {
            guid =  16 octets {
              f2 97 9f 13 c9 25 11 d9  88 85 88 36 4a e8 a3 4b   
.....%.....6J..K
            }
          }
          fastConnectRefused = <<null>>
        }
        h245Tunneling = TRUE
        h245Control = 2 entries {
          [0]= 83 octets {
            02 70 01 06 00 08 81 75  00 07 80 13 80 03 e8 00   
.p.....u........
            01 00 00 01 00 00 01 00  00 0c c0 01 00 01 80 04   
................
            80 00 00 22 c0 17 80 00  01 22 80 17 80 00 02 83   
..."....."......
            01 50 80 00 03 83 01 10  80 00 04 83 01 40 01 80   
.P........... at ..
            01 02 00 00 00 00 00 02  01 00 03 00 04 80 02 00   
................
            00 00 01                                           ...
          }
          [1]= 7 octets {
            01 00 3c 80 3d 54 e6                               ..<.=T.
          }
        }
      }
    }
  }
  5:59.644	ThreadID=0x4cb6a1c0	H323	InternalEstablishedConnectionCheck: 
connectionState=HasExecutedSignalConnect fastStartState=FastStartDisabled
  5:59.646	ClearCallT...d:41b3ef18	H323	Clearing connection 
ip$213.255.198.113:11421/422 reason=EndedByLocalUser
  5:59.646	ClearCallT...d:41b3ef18	H323	Call end reason for 
ip$213.255.198.113:11421/422 set to EndedByLocalUser
  5:59.647	ClearCallT...d:41b3ef18	H225	Sending release complete PDU: 
callRef=422
  5:59.648	ClearCallT...d:41b3ef18	H245	Sending PDU:
  command endSessionCommand disconnect <<null>>
  5:59.649	ClearCallT...d:41b3ef18	H225	Sending PDU:
  {
    q931pdu = {
      protocolDiscriminator = 8
      callReference = 422
      from = destination
      messageType = ReleaseComplete
      IE: Cause - Normal call clearing = {
        80 90                                              ..
      }
      IE: User-User = {
        25 80 06 00 08 91 4a 00  02 01 11 00 f2 97 9f 13   %.....J.........
        c9 25 11 d9 88 85 88 36  4a e8 a3 4b 04 c0 01 80   .%.....6J..K....
        04 01 02 4a 40                                     ...J@
      }
    }
    h225pdu = {
      h323_uu_pdu = {
        h323_message_body = releaseComplete {
          protocolIdentifier = 0.0.8.2250.0.2
          callIdentifier = {
            guid =  16 octets {
              f2 97 9f 13 c9 25 11 d9  88 85 88 36 4a e8 a3 4b   
.....%.....6J..K
            }
          }
        }
        h245Tunneling = TRUE
        h245Control = 1 entries {
          [0]= 2 octets {
            4a 40                                              J@
          }
        }
      }
    }
  }
  5:59.650	           H323 Cleaner	H323	Cleaning up connections
  5:59.650	           H323 Cleaner	H323	Connection 
ip$213.255.198.113:11421/422 closing: 
connectionState=HasExecutedSignalConnect
  5:59.650	           H323 Cleaner	H323	Awaiting end session from remote for 
9.997 seconds
  6:00.453	   H225 Answer:41b3f3c8	H225	Receiving PDU:
  {
    q931pdu = {
      protocolDiscriminator = 8
      callReference = 422
      from = originator
      messageType = Facility
      IE: Facility = {

      }
      IE: Display = {
        63 69 73 63 6f 20 53 79  73 74 65 6d 73 2c 20 49   cisco Systems, I
        6e 63 2e                                           nc.
      }
      IE: User-User = {
        28 10 01 00 06 c0 01 80  80 9e 01 80 9b 02 70 01   (.............p.
        06 00 08 81 75 00 03 80  13 80 00 14 00 01 00 00   ....u...........
        01 00 00 01 00 00 0c c0  01 00 01 00 07 80 00 1a   ................
        4a 08 11 86 01 00 80 5c  01 00 01 40 07 c0 02 00   J......\... at ....
        c8 01 48 40 00 90 80 00  19 48 10 b5 00 00 12 09   ..H at .....H......
        54 33 38 46 61 78 55 44  50 00 90 80 00 10 48 10   T38FaxUDP.....H.
        b5 00 00 12 0c 52 74 70  44 74 6d 66 52 65 6c 61   .....RtpDtmfRela
        79 00 00 80 00 16 83 01  50 80 00 15 83 01 40 80   y.......P..... at .
        00 12 83 01 10 80 00 03  22 c0 01 80 00 02 22 80   ........".....".
        01 00 80 01 02 00 00 16  02 00 15 00 12 00 10 03   ................
        00 19 00 1a 00 03 00 02                            ........
      }
    }
    h225pdu = {
      h323_uu_pdu = {
        h323_message_body = empty <<null>>
        h245Tunneling = TRUE
        h245Control = 1 entries {
          [0]= 155 octets {
            02 70 01 06 00 08 81 75  00 03 80 13 80 00 14 00   
.p.....u........
            01 00 00 01 00 00 01 00  00 0c c0 01 00 01 00 07   
................
            80 00 1a 4a 08 11 86 01  00 80 5c 01 00 01 40 07   
...J......\... at .
            c0 02 00 c8 01 48 40 00  90 80 00 19 48 10 b5 00   
.....H at .....H...
            00 12 09 54 33 38 46 61  78 55 44 50 00 90 80 00   
...T38FaxUDP....
            10 48 10 b5 00 00 12 0c  52 74 70 44 74 6d 66 52   
.H......RtpDtmfR
            65 6c 61 79 00 00 80 00  16 83 01 50 80 00 15 83   
elay.......P....
            01 40 80 00 12 83 01 10  80 00 03 22 c0 01 80 00   
. at ........."....
            02 22 80 01 00 80 01 02  00 00 16 02 00 15 00 12   
."..............
            00 10 03 00 19 00 1a 00  03 00 02                  ...........
          }
        }
      }
    }
  }
  6:00.454	   H225 Answer:41b3f3c8	H225	Handling PDU: Facility callRef=422
  6:00.461	   H225 Answer:41b3f3c8	H245	Checking for end session on PDU: 
request terminalCapabilitySet
  6:00.462	   H225 Answer:41b3f3c8	H323	Clearing connection 
ip$213.255.198.113:11421/422 reason=EndedByTransportFail
  6:00.462	           H323 Cleaner	H323	H323Transport::Close
  6:00.462	           H323 Cleaner	H323	H323Transport::CleanUpOnTermination 
for H225 Answer:41b3f3c8
  6:00.463	   H225 Answer:41b3f3c8	H225	Signal channel closed.
  6:00.473	           H323 Cleaner	H323	Connection 
ip$213.255.198.113:11421/422 terminated.
  6:00.474	           H323 Cleaner	H323	Connection 
ip$213.255.198.113:11421/422 deleted.
  6:00.474	           H323 Cleaner	H323	Cleaning up connections





More information about the asterisk-users mailing list