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 ]
 

******************************************************************************

- 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.

******************************************************************************

Reply via email to