[chan-capi-users] chan_capi trunk not compiling with Asterisk trunk SVN-trunk-r240667M - Email found in subject

Armin Schindler armin at melware.de
Tue Mar 9 11:40:13 CET 2010


On Tue, 9 Mar 2010, DLeese at LStelcom.com wrote:
> Hi,
>
>> I had a quick look at this, but cannot find the cause in chan_capi so
>> far.
>> As long as this is an asterisk trunk version, I consider it as
>> unstable and will not put too much effort into this.
>
> Thanks for the information. I am really sorry to bug you this much, but
> it also seems not to work with the official releases.
>
> I have installed the current release 1.6.2.5 from the Digium website,
> unfortunately with the similar results:

I see. My last test was with 1.6.2.2 which works without any problems.
Maybe I have some time the next days to test this version.

Armin


> Receiving Calls from PSTN works, but outbound calls make asterisk crash
> (Speicherzugriffsfehler/Segmentation fault). The crash now already
> occurs upon dialing with the other phone not even ringing.
>
> I hereby ask anybody reading this list if he can confirm or disprove my
> issue. I will also post this to the asterisk-users ML and ask if anybody
> there could evaluate this.
>
> New config files and backtraces are attached. (I rewrote everything from
> scratch):
>
> - Debian 5.0.4 Kernel 2.6.26-2-686
> - Asterisk 1.6.2.5
> - AVM Audiovisuelles MKTG & Computer System GmbH A1 ISDN [Fritz] (rev
> 02)
> - fritz-fcpci-src-2.6.24-2.6.28
> - chan-capi-trunk (rev. 769)
>
>
> /etc/asterisk/extensions.conf
> -----------------------------
> [default]
> exten => 304,1,Dial(SIP/304)
> exten => 305,1,Dial(SIP/305)
>
> ;To PSTN
> exten => _0.,1,Dial(CAPI/ISDN1/${EXTEN})
>
> ;From PSTN
> [isdn-in]
> exten => 1234567,1,Dial(SIP/304)
> exten => 1234568,1,Dial(SIP/305)
>
>
>
> /etc/asterisk/capi.conf
> -----------------------
> [general]
> nationalprefix=0       ; or for example "+49"
> internationalprefix=00 ; or for example "+"
> rxgain=1.0             ;linear receive gain (1.0 = no change)
> txgain=1.0             ;linear transmit gain (1.0 = no change)
> language=de            ;set default language
>
> [ISDN1]
> isdnmode=msn           ;'MSN' (point-to-multipoint,
> Mehrgeraeteanschluss) or 'DID' (direct inward dial)
> incomingmsn=*          ;allow incoming calls to this list of MSNs/DIDs,
> * = any
> controller=1           ;CAPI controller number of this interface/port
> group=1                ;dialout group
> softdtmf=on            ;enable/disable software DTMF detection,
> recommended for AVM cards
> relaxdtmf=on           ;in addition to softdtmf, you can use relaxed
> DTMF detection
> faxdetect=off          ;enable faxdetection and redirection to EXTEN
> 'fax' for incoming and/or
> faxdetecttime=0        ;Only detect faxes during the first 'n' seconds
> of the call.
> context=isdn-in        ;context for incoming calls
> echocancelold=yes      ;use facility selector 6 instead of correct 8
> (necessary for older eicon drivers)
> devices=2              ;number of concurrent calls (B-Channels) on this
> controller
>
>
>
> Asterisk console output
> -----------------------
> srvpbx:/usr/src/chan-capi-trunk# asterisk -gc Asterisk 1.6.2.5,
> Copyright (C) 1999 - 2009 Digium, Inc. and others.
> Created by Mark Spencer <markster at digium.com> Asterisk comes with
> ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
> This is free software, with components licensed under the GNU General
> Public License version 2 and other licenses; you are welcome to
> redistribute it under certain conditions. Type 'core show license' for
> details.
> ========================================================================
> =
> [ Booting...
> [ Reading Master Configuration ]
> [ Initializing Custom Configuration Options ] [Mar  9 10:17:53]
> NOTICE[29368]: cdr.c:1473 do_reload: CDR simple logging enabled.
> [Mar  9 10:17:53] NOTICE[29368]: loader.c:1044 load_modules: 172 modules
> will be loaded.
> .....[Mar  9 10:17:53] NOTICE[29368]: res_smdi.c:1361 load_module: No
> SMDI interfaces are available to listen on, not starting SMDI listener.
> ........................[Mar  9 10:17:53] WARNING[29368]:
> chan_dahdi.c:17018 process_dahdi: Ignoring any changes to 'userbase' (on
> reload) at line 23.
> [Mar  9 10:17:53] WARNING[29368]: chan_dahdi.c:17018 process_dahdi:
> Ignoring any changes to 'vmsecret' (on reload) at line 31.
> [Mar  9 10:17:53] WARNING[29368]: chan_dahdi.c:17018 process_dahdi:
> Ignoring any changes to 'hassip' (on reload) at line 35.
> [Mar  9 10:17:53] WARNING[29368]: chan_dahdi.c:17018 process_dahdi:
> Ignoring any changes to 'hasiax' (on reload) at line 39.
> [Mar  9 10:17:53] WARNING[29368]: chan_dahdi.c:17018 process_dahdi:
> Ignoring any changes to 'hasmanager' (on reload) at line 47.
> ............[Mar  9 10:17:53] NOTICE[29368]: pbx_ael.c:122
> pbx_load_module: Starting AEL load process.
> [Mar  9 10:17:53] NOTICE[29368]: pbx_ael.c:135 pbx_load_module: AEL load
> process: parsed config file name '/etc/asterisk/extensions.ael'.
> [Mar  9 10:17:53] NOTICE[29368]: pbx_ael.c:138 pbx_load_module: AEL load
> process: checked config file name '/etc/asterisk/extensions.ael'.
> [Mar  9 10:17:53] NOTICE[29368]: pbx_ael.c:141 pbx_load_module: AEL load
> process: compiled config file name '/etc/asterisk/extensions.ael'.
> [Mar  9 10:17:53] NOTICE[29368]: pbx_ael.c:146 pbx_load_module: AEL load
> process: merged config file name '/etc/asterisk/extensions.ael'.
> [Mar  9 10:17:53] NOTICE[29368]: pbx_ael.c:149 pbx_load_module: AEL load
> process: verified config file name '/etc/asterisk/extensions.ael'.
> .............[Mar  9 10:17:54] WARNING[29368]: utils.c:1536
> __ast_string_field_init: trying to reset empty pool [Mar  9 10:17:54]
> WARNING[29368]: utils.c:1536 __ast_string_field_init: trying to reset
> empty pool [Mar  9 10:17:54] WARNING[29368]: utils.c:1536
> __ast_string_field_init: trying to reset empty pool .........[Mar  9
> 10:17:54] NOTICE[29368]: chan_skinny.c:7062 config_load: Configuring
> skinny from skinny.conf .................................[Mar  9
> 10:17:54] NOTICE[29399]: chan_capi.c:7073 capidev_loop: Started CAPI
> device thread for CAPI Appl-ID 2.
> ....................................................  == Aliased CLI
> command 'hangup request' to 'channel request hangup'
>  == Aliased CLI command 'originate' to 'channel originate'
>  == Aliased CLI command 'help' to 'core show help'
>  == Aliased CLI command 'pri intense debug span' to 'pri set debug 2
> span'
>  == Aliased CLI command 'reload' to 'module reload'
> .SIP channel loading...
> ......[Mar  9 10:17:54] WARNING[29368]: translate.c:654
> __ast_register_translator: plc_samples 160 format f ................ ]
> Asterisk Ready.
> *CLI> core set verbose 999
> Verbosity was 0 and is now 999
> *CLI> capi debug
> CAPI Message Debugging Enabled
> *CLI> console dial 012341234567
> [Mar  9 10:18:07] WARNING[29368]: chan_oss.c:485 setformat: Unable to
> re-open DSP device /dev/dsp: No such file or directory [Mar  9 10:18:07]
> NOTICE[29368]: console_video.c:133 console_video_start: voice only,
> console video support not present
>    -- Executing [012341234567 at default:1] Dial("Console/dsp",
> "CAPI/ISDN1/012341234567") in new stack
>       > data = ISDN1/012341234567 format=8
>       > parsed dialstring: 'ISDN1' 'NULL' '012341234567' ''
>       > capi request for interface 'ISDN1'
> *CLI>   == ISDN1#02: setting format alaw - 0x8 (alaw)
>       > parsed dialstring: 'ISDN1' 'NULL' '012341234567' ''
>       > capi: peerlink -1 allocated, peer is unlinked
>       > chan_capi devicestate requested for ISDN1#02/012341234567 is
> 'In use'
>  == ISDN1#02: Call CAPI/ISDN1#02/012341234567-0   (pres=0x00, ton=0x00)
> CONNECT_REQ                ID=002 #0x0004 LEN=0057
>  Controller/PLCI/NCCI            = 0x1
>  CIPValue                        = 0x1
>  CalledPartyNumber               = <80>012341234567
>  CallingPartyNumber              = <00 80>
>  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                = <01 00>
>
> CAPI: ApplId=0x0002 Command=0x02 SubCommand=0x81 MsgNum=0x0004
> NCCI=0x00000101
> CONNECT_CONF               ID=002 #0x0004 LEN=0014
>  Controller/PLCI/NCCI            = 0x101
>  Info                            = 0x0
>
>    -- ISDN1#02: received CONNECT_CONF PLCI = 0x101
>    -- Called ISDN1/012341234567
> CAPI: ApplId=0x0002 Command=0x08 SubCommand=0x82 MsgNum=0x03e7
> NCCI=0x00000101
> INFO_IND                   ID=002 #0x03e7 LEN=0015
>  Controller/PLCI/NCCI            = 0x101
>  InfoNumber                      = 0x8002
>  InfoElement                     = default
>
> INFO_RESP                  ID=002 #0x03e7 LEN=0012
>  Controller/PLCI/NCCI            = 0x101
>
>    -- ISDN1#02: info element CALL PROCEEDING
>    -- chan_capi queue frame: TYPE: Control (4) SUBCLASS: Unknown
> control '15' (15) ] [ISDN1#02]
> CAPI: ApplId=0x0002 Command=0x08 SubCommand=0x82 MsgNum=0x03e8
> NCCI=0x00000101
> INFO_IND                   ID=002 #0x03e8 LEN=0016
>  Controller/PLCI/NCCI            = 0x101
>  InfoNumber                      = 0x18
>  InfoElement                     = <89>
>
> INFO_RESP                  ID=002 #0x03e8 LEN=0012
>  Controller/PLCI/NCCI            = 0x101
>
>    -- ISDN1#02: info element CHANNEL IDENTIFICATION 89
>    -- CAPI/ISDN1#02/012341234567-0 is proceeding passing it to
> Console/dsp
> CAPI: ApplId=0x0002 Command=0x08 SubCommand=0x82 MsgNum=0x03e9
> NCCI=0x00000101
> INFO_IND                   ID=002 #0x03e9 LEN=0017
>  Controller/PLCI/NCCI            = 0x101
>  InfoNumber                      = 0x1e
>  InfoElement                     = <81 82>
>
> INFO_RESP                  ID=002 #0x03e9 LEN=0012
>  Controller/PLCI/NCCI            = 0x101
>
>    -- ISDN1#02: info element PI 81 82
>       > ISDN1#02: Destination is non ISDN
>    -- chan_capi queue frame: TYPE: Control (4) SUBCLASS: Unknown
> control '14' (14) ] [ISDN1#02]
> CAPI: ApplId=0x0002 Command=0x08 SubCommand=0x82 MsgNum=0x03ea
> NCCI=0x00000101
> INFO_IND                   ID=002 #0x03ea LEN=0020
>  Controller/PLCI/NCCI            = 0x101
>  InfoNumber                      = 0x29
>  InfoElement                     = <0a 03 09 0b 16>
>
> INFO_RESP                  ID=002 #0x03ea LEN=0012
>  Controller/PLCI/NCCI            = 0x101
>
>    -- ISDN1#02: info element Date/Time 10/03/09 11:22
> CAPI: ApplId=0x0002 Command=0x03 SubCommand=0x82 MsgNum=0x03eb
> NCCI=0x00000101
> CONNECT_ACTIVE_IND         ID=002 #0x03eb LEN=0017
>  Controller/PLCI/NCCI            = 0x101
>  ConnectedNumber                 = <00 a3>
>  ConnectedSubaddress             = default
>  LLC                             = default
>
> CONNECT_ACTIVE_RESP        ID=002 #0x03eb LEN=0012
>  Controller/PLCI/NCCI            = 0x101
>
> CONNECT_B3_REQ             ID=002 #0x0005 LEN=0013
>  Controller/PLCI/NCCI            = 0x101
>  NCPI                            = default
>
>    -- ISDN1#02: sent CONNECT_B3_REQ PLCI=0x101
> CAPI: ApplId=0x0002 Command=0x82 SubCommand=0x81 MsgNum=0x0005
> NCCI=0x00010101
> CONNECT_B3_CONF            ID=002 #0x0005 LEN=0014
>  Controller/PLCI/NCCI            = 0x10101
>  Info                            = 0x0
>
> Speicherzugriffsfehler (core dumped)
> srvpbx:/usr/src/chan-capi-trunk#
>
>
>
>


More information about the Chan-capi-users mailing list