Hi,
I use an h.323
application which dials via an asterisk server to several remote isdn gateways.
The application bases it's call success on receiving the h225 / q.931 progress
indicators in the correct order (ie. setup -> call proceeding ->
progress -> alerting -> connect) . It appears the ooh323 driver on
asterisk server is sending an "alerting indication" immediately after the
call is placed by the application, even though the remote end is
not sending alert (ringing) and thus making the application think
a call is proceeding when it has in fact failed.
How do I compile the
ooh323 package to follow the correct call setup procedures or is this resolved
in a newer ooh323 version ?
Details listed
below:
Asterisk version:
1.2.7.1
ooh323c version: 0.4
(asterisk-addons 1.2.2)
Asterisk
debug
Connected to
Asterisk 1.2.7.1 currently running on asterisk (pid = 5396)
Verbosity is at least 3
asterisk*CLI> pri debug span 1
Enabled debugging on span 1
asterisk*CLI>
asterisk*CLI> ooh323 debug
OOH323 Debugging Enabled
asterisk*CLI>
--- onNewCallCreated ooh323c_3
+++ onNewCallCreated ooh323c_3
--- ooh323_onReceivedSetup ooh323c_3
--- find_userI>
+++ find_user
Adding capabilities to call(incoming, ooh323c_3)
gsoamelsAdding g711 ulaw capability to call(incoming, ooh323c_3)
--- configure_local_rtp
+++ configure_local_rtp
+++ ooh323_onReceivedSetup - Determined context default, extension 055554103
--- onAlerting ooh323c_3
--- find_call
+++ find_callI>
-- Executing Dial("OOH323/323app-25e4", "Zap/g1/55554103") in new stack
+++ onAlerting ooh323c_3
-- Making new call for cr 32770
-- Requested transfer capability: 0x00 - SPEECH
> Protocol Discriminator: Q.931 (8) len=31
> Call Ref: len= 2 (reference 2/0x2) (Originator)
> Message type: SETUP (5)
> [04 03 80 90 a3]
> Bearer Capability (len= 5) [ Ext: 1 Q.931 Std: 0 Info transfer capability: Speech (0)
> Ext: 1 Trans mode/rate: 64kbps, circuit-mode (16)
> Ext: 1 User information layer 1: A-Law (35)
> [18 03 a9 83 81]
> Channel ID (len= 5) [ Ext: 1 IntID: Implicit, PRI Spare: 0, Exclusive Dchan: 0
> ChanSel: Reserved
> Ext: 1 Coding: 0 Number Specified Channel Type: 3
> Ext: 1 Channel: 1 ]
> [6c 02 00 c3]I>
> Calling Number (len= 4) [ Ext: 0 TON: Unknown Number Type (0) NPI: Unknown Number Plan (0)
> Presentation: Number not available (67) '' ]
> [70 09 a1 35 32 33 36 34 30 39 33]
> Called Number (len=11) [ Ext: 1 TON: National Number (2) NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1) '55554103' ]
> [a1]
> Sending Complete (len= 1)
-- Called g1/55554103
< Protocol Discriminator: Q.931 (8) len=10
< Call Ref: len= 2 (reference 2/0x2) (Terminator)
< Message type: CALL PROCEEDING (2)
< [18 03 a9 83 81]
< Channel ID (len= 5) [ Ext: 1 IntID: Implicit, PRI Spare: 0, Exclusive Dchan: 0
< ChanSel: Reserved
< Ext: 1 Coding: 0 Number Specified Channel Type: 3
< Ext: 1 Channel: 1 ]
Verbosity is at least 3
asterisk*CLI> pri debug span 1
Enabled debugging on span 1
asterisk*CLI>
asterisk*CLI> ooh323 debug
OOH323 Debugging Enabled
asterisk*CLI>
--- onNewCallCreated ooh323c_3
+++ onNewCallCreated ooh323c_3
--- ooh323_onReceivedSetup ooh323c_3
--- find_userI>
+++ find_user
Adding capabilities to call(incoming, ooh323c_3)
gsoamelsAdding g711 ulaw capability to call(incoming, ooh323c_3)
--- configure_local_rtp
+++ configure_local_rtp
+++ ooh323_onReceivedSetup - Determined context default, extension 055554103
--- onAlerting ooh323c_3
--- find_call
+++ find_callI>
-- Executing Dial("OOH323/323app-25e4", "Zap/g1/55554103") in new stack
+++ onAlerting ooh323c_3
-- Making new call for cr 32770
-- Requested transfer capability: 0x00 - SPEECH
> Protocol Discriminator: Q.931 (8) len=31
> Call Ref: len= 2 (reference 2/0x2) (Originator)
> Message type: SETUP (5)
> [04 03 80 90 a3]
> Bearer Capability (len= 5) [ Ext: 1 Q.931 Std: 0 Info transfer capability: Speech (0)
> Ext: 1 Trans mode/rate: 64kbps, circuit-mode (16)
> Ext: 1 User information layer 1: A-Law (35)
> [18 03 a9 83 81]
> Channel ID (len= 5) [ Ext: 1 IntID: Implicit, PRI Spare: 0, Exclusive Dchan: 0
> ChanSel: Reserved
> Ext: 1 Coding: 0 Number Specified Channel Type: 3
> Ext: 1 Channel: 1 ]
> [6c 02 00 c3]I>
> Calling Number (len= 4) [ Ext: 0 TON: Unknown Number Type (0) NPI: Unknown Number Plan (0)
> Presentation: Number not available (67) '' ]
> [70 09 a1 35 32 33 36 34 30 39 33]
> Called Number (len=11) [ Ext: 1 TON: National Number (2) NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1) '55554103' ]
> [a1]
> Sending Complete (len= 1)
-- Called g1/55554103
< Protocol Discriminator: Q.931 (8) len=10
< Call Ref: len= 2 (reference 2/0x2) (Terminator)
< Message type: CALL PROCEEDING (2)
< [18 03 a9 83 81]
< Channel ID (len= 5) [ Ext: 1 IntID: Implicit, PRI Spare: 0, Exclusive Dchan: 0
< ChanSel: Reserved
< Ext: 1 Coding: 0 Number Specified Channel Type: 3
< Ext: 1 Channel: 1 ]
******************************************************************************
- NOTICE FROM DIMENSION DATA AUSTRALIA
This message is confidential, and may contain proprietary or legally privileged information. If you have received this email in error, please notify the sender and delete it immediately.
Internet communications are not secure. You should scan this message and any attachments for viruses. Under no circumstances do we accept liability for any loss or damage which may result from your receipt of this message or any attachments.
******************************************************************************