[Asterisk-Dev] Call dropped 100% of time when incoming IAX routedto outgoing CAPI

Jerris, Michael MI mjerris at ofllc.com
Sat Sep 17 04:02:57 MST 2005


This forum is for discussing issues related to the development of
asterisk and is not the proper forum for this question.  Please post
this question to the asterisk-users list. 

> -----Original Message-----
> From: asterisk-dev-bounces at lists.digium.com 
> [mailto:asterisk-dev-bounces at lists.digium.com] On Behalf Of 
> Christopher Mylonas
> Sent: Saturday, September 17, 2005 2:28 AM
> To: asterisk-dev at lists.digium.com
> Subject: [Asterisk-Dev] Call dropped 100% of time when 
> incoming IAX routedto outgoing CAPI
> 
> Good day,
> 
> The unusual thing about this problem is that it doesn't occur 
> just during a CAPI call, or just during an IAX/SIP call.  
> Only during IAX/CAPI I'm having some trouble with the CAPI 
> interface and it only occurs when a call comes in on an IAX 
> channel and goes out the CAPI interface.
> 
> The capi debug in the asterisk console is below as well as 
> the relevent parts of .conf files from the machines involved.
> 
> The scenario is this (extension numbers):
> 
> 4074 is connected to a Siemens Hipath 3000 PBX.
> The Hipath3000 has a cable running to asterisk at address 
> 192.168.1.222 connected to a wcte11xp zaptel card - Single span PRI.
> The asterisk at 222 just mentioned (*@222) is on the LAN and 
> it accepts calls from the Hipath3000 in a certain range and 
> sends the calls to locally connected SIP extensions.  When 
> ext 4074 calls 4050 we've set up a test scenario where the 
> Hipath3000 sends all calls for 4050 to *@222, which then has 
> an IAX connection to another asterisk machine set up at 
> 192.168.1.224 (*@224).  This call is then sent out the CAPI 
> interface on the second machine to the Hipath3000 and pointed 
> to extension 4028.  This connection drops out 100% of the 
> time at different times though - none longer than one minute. 
>  On this particular debug within asterisk the call got 
> dropped during the ringing stage.
> 
> 4074 dials (4050) hp3k pbx -> in thru zap *@222 -> iax to 
> *@224 -> capi to hp3k pbx -> 4028
> 
> 
> 
> The CAPI device is an AVM C2 card on the 224 machine
> chan_capi version is 0.5.4 on 192.168.1.224
> asterisk version on 192.168.1.222 is CVS-HEAD and the 
> chan_iax2.c files says 
> revision 1.332
> asterisk version on 192.168.1.224 is Asterisk 1.0.9
> 
> 
> ***CONF FILES****
> 
> 
> 192.168.1.222's extension.conf
> ******************************
> ; DO NOT REMOVE
> ; FOR USE BY OLCS SYDNEY TO DIAL OUT VIA IAX2
> ;*************************
> [iax-out]
> exten => 4050,1,Dial(IAX2/iax-olcs-brisbane/4050)
> 
> 
> 192.168.1.224's extensions.conf
> *******************************
> [iax-net-in]
> exten = 4050,1,Dial(CAPI/g1/4028)
> 
> 
> 192.168.1.224's capi.conf
> *************************
> [general]
> nationalprefix=0
> internationalprefix=00
> rxgain=0.8
> txgain=0.8
> 
> [interfaces]
> group=1
> msn=4150
> incomingmsn=*
> controller=1
> softdtmf=1
> accountcode=
> context=trunkincoming
> devices=2
> 
> 
> Just to re-iterate, the CAPI interface is fine when it is 
> used as a normal 
> operation from the extension.conf file,
> i.e. exten => 5555,1,Dial(CAPI/g1/${EXTEN}
> The problem only occurs when it is an IAX call coming in and 
> being routed out 
> the CAPI interface.
> 
> 
> CAPI Debugging Enabled
>     -- Accepting AUTHENTICATED call from 192.168.1.222, 
> requested format = 2, 
> actual format = 2
>     -- Executing Dial("IAX2/iax-olcs-brisbane at iax-olcs-brisbane/2", 
> "CAPI/g1/4028") in new stack
>     -- data = g1/4028
>     -- capi request group = 2
>     -- creating pipe for PLCI=0
>   == CAPI Call CAPI/contr1/4028-5  (pres=0x00)
> CONNECT_REQ ID=002 #0x3f55 LEN=0051
>   Controller/PLCI/NCCI            = 0x1
>   CIPValue                        = 0x10
>   CalledPartyNumber               = <80>4028
>   CallingPartyNumber              = <00 80>4074
>   CalledPartySubaddress           = default
>   CallingPartySubaddress          = default
>   BProtocol
>    B1protocol                     = 0x1
>    B2protocol                     = 0x1
>    B3protocol                     = 0x0
>    B1configuration                = default
>    B2configuration                = default
>    B3configuration                = default
>    GlobalConfiguration            = default
>   BC                              = default
>   LLC                             = default
>   HLC                             = default
>   AdditionalInfo
>    BChannelinformation            = <00 00>
>    Keypadfacility                 = default
>    Useruserdata                   = default
>    Facilitydataarray              = default
>    SendingComplete                = default
> 
>     -- Called g1/4028
> CONNECT_CONF ID=002 #0x3f55 LEN=0014
>   Controller/PLCI/NCCI            = 0x101
>   Info                            = 0x0
> 
>   == received CONNECT_CONF PLCI = 0x101 INFO = 0
> INFO_IND ID=002 #0x5755 LEN=0015
>   Controller/PLCI/NCCI            = 0x101
>   InfoNumber                      = 0x800d
>   InfoElement                     = default
> 
> INFO_RESP ID=002 #0x5755 LEN=0012
>   Controller/PLCI/NCCI            = 0x101
> 
>   == info element SETUP ACK
> INFO_IND ID=002 #0x5756 LEN=0017
>   Controller/PLCI/NCCI            = 0x101
>   InfoNumber                      = 0x1e
>   InfoElement                     = <81 88>
> 
> INFO_RESP ID=002 #0x5756 LEN=0012
>   Controller/PLCI/NCCI            = 0x101
> 
>   == info element PI 81 88
>  In-band information available
> INFO_IND ID=002 #0x5757 LEN=0016
>   Controller/PLCI/NCCI            = 0x101
>   InfoNumber                      = 0x18
>   InfoElement                     = <8a>
> 
> INFO_RESP ID=002 #0x5757 LEN=0012
>   Controller/PLCI/NCCI            = 0x101
> 
>   == info element CHANNEL IDENTIFIKATION 8a
> INFO_IND ID=002 #0x5758 LEN=0015
>   Controller/PLCI/NCCI            = 0x101
>   InfoNumber                      = 0x8002
>   InfoElement                     = default
> 
> INFO_RESP ID=002 #0x5758 LEN=0012
>   Controller/PLCI/NCCI            = 0x101
> 
>   == info element CALL PROCEEDING
> INFO_IND ID=002 #0x5759 LEN=0015
>   Controller/PLCI/NCCI            = 0x101
>   InfoNumber                      = 0x8001
>   InfoElement                     = default
> 
> INFO_RESP ID=002 #0x5759 LEN=0012
>   Controller/PLCI/NCCI            = 0x101
> 
>   == info element ALERTING
>     -- CAPI/contr1/4028-5 is ringing
>     -- CAPI Hangingup
>        > activehangingup
> DISCONNECT_REQ ID=002 #0x3f56 LEN=0018
>   Controller/PLCI/NCCI            = 0x101
>   AdditionalInfo
>    BChannelinformation            = default
>    Keypadfacility                 = default
>    Useruserdata                   = default
>    Facilitydataarray              = default
>    SendingComplete                = default
> 
>   == Spawn extension (iax-net-in, 4050, 1) exited non-zero on 
> 'IAX2/iax-olcs-brisbane at iax-olcs-brisbane/2'
> DISCONNECT_CONF ID=002 #0x3f56 LEN=0014
>   Controller/PLCI/NCCI            = 0x101
>   Info                            = 0x0
> 
>     -- Hungup 'IAX2/iax-olcs-brisbane at iax-olcs-brisbane/2'
> INFO_IND ID=002 #0x575a LEN=0017
>   Controller/PLCI/NCCI            = 0x101
>   InfoNumber                      = 0x8
>   InfoElement                     = <80 90>
> 
> INFO_RESP ID=002 #0x575a LEN=0012
>   Controller/PLCI/NCCI            = 0x101
> 
>   == info element CAUSE 80 90
> INFO_IND ID=002 #0x575b LEN=0037
>   Controller/PLCI/NCCI            = 0x101
>   InfoNumber                      = 0x1c
>   InfoElement                     = <91 a1 13 02 02 89 d2 02 
> 01 22>0<0a a1 
> 05>0<03 02 01 00 82 01 01>
> 
> INFO_RESP ID=002 #0x575b LEN=0012
>   Controller/PLCI/NCCI            = 0x101
> 
>   == info element FACILITY
> DISCONNECT_IND ID=002 #0x575c LEN=0014
>   Controller/PLCI/NCCI            = 0x101
>   Reason                          = 0x3490
> 
> DISCONNECT_RESP ID=002 #0x575c LEN=0012
>   Controller/PLCI/NCCI            = 0x101
> 
>     -- removed pipe for PLCI = 0x101
> 
> 
> If you would like some additional info, email me direct 
> (christopher.mylonas at olcs.com.au) and I'll send whatever you 
> need to the 
> mailing list and/or to your own email.
> Kind Regards,
> Christopher Mylonas
> 
> _______________________________________________
> Asterisk-Dev mailing list
> Asterisk-Dev at lists.digium.com
> http://lists.digium.com/mailman/listinfo/asterisk-dev
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-dev
> 



More information about the asterisk-dev mailing list