[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 13:23:18 CET 2010


On Tue, 9 Mar 2010, Armin Schindler wrote:
> 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.

I think I found the problem. Please try new chan_capi trunk 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#
>>
>>
>>
>>
> _______________________________________________
> Chan-capi-users mailing list
> Chan-capi-users at lists.melware.net
> http://lists.melware.net/mailman/listinfo/chan-capi-users
>


More information about the Chan-capi-users mailing list