Nenad Radosavljevic
2005-Jan-28 07:31 UTC
[Asterisk-Users] Problem with chan_sccp and cisco 7960
Hi ! On Cisco 7960 (with or without 7914 add-on module) when I press speakerphone button (or select line with line button - which automatically put second line on speakerphone) after about 15-20 seconds of dialtone Asterisk stable dies (seg fault). Tested versions of Asterisk are 1.0.2, 1.0.3 or 1.0.5, chan_sccp is newest form CVS of chann-sccp.sourceforge.net ). Firmware of 7960 is P00305000301.sbn. Did anyone noticed similar problem or perhaps knows solution for this ? Here is what asterisk puts on console (test is with 7960+7914 addon module on 1.0.3 version of Asterisk, same thing happened on 7960 without 7914): ------------------------------------------------------------------------- ->>>moment of registration of telephone to asterisk: == >> Got message AlarmMessage Jan 18 16:47:09 NOTICE[23046]: sccp_actions.c:23 sccp_handle_alarm: Alarm Message: Severity: 2, 25: Name=SEP00127FAE8D20 Load=5.0(3.1) Last=Initialized [2049/1022647632] == >> Got message RegisterMessage Auto logging into 200 -- --*> 202 -- --*> 201 Auto logging into 199 -- --*> 202 -- --*> 201 -- --*> 200 == Sending Packet Type RegisterAckMessage (24 bytes) == {SelectSoftKeysMessage} lineInstance=0 callReference=0 softKeySetIndex=0 validKeyMask=126/127 == Sending Packet Type SelectSoftKeysMessage (20 bytes) == Sending Packet Type DisplayPromptStatusMessage (48 bytes) == Sending Packet Type CapabilitiesReqMessage (4 bytes) == >> Got message IpPortMessage == >> Got message HeadsetStatusMessage == >> Got message CapabilitiesResMessage Device has 7 Capabilities -- CODEC: 4 - G.711 u-law 64k -- CODEC: 2 - G.711 A-law 64k -- CODEC: 11 - G.729 -- CODEC: 12 - G.729 Annex A -- CODEC: 15 - G.729 Annex B -- CODEC: 16 - G.729 Annex A+Annex B -- CODEC: 25 - Wideband 256k == >> Got message HeadsetStatusMessage == >> Got message ButtonTemplateReqMessage == Configuring button template. buttonOffset=0, buttonCount=20, totalButtonCount=20 -- 1 9 -- 1 0 -- 1 0 -- 1 0 -- 1 0 -- 1 0 -- 2 9 -- 1 2 -- 2 2 -- 3 2 -- 4 2 -- 5 2 -- 6 2 -- 7 2 -- 8 2 -- 9 2 -- 10 2 -- 11 2 -- 12 2 -- 13 2 == Sending Packet Type ButtonTemplateMessage (100 bytes) == >> Got message SoftKeyTemplateReqMessage == Sending Packet Type SoftKeyTemplateResMessage (656 bytes) == >> Got message SoftKeySetReqMessage -- Set[0] = 0:1 1:2 2:5 3:3 4:9 5:10 6:16 7:17 8:18 9:4 10:14 11:13 -- -- Set[1] = 0:3 1:9 2:4 3:14 4:13 5:19 6:10 -- -- Set[2] = 0:10 1:2 -- -- Set[3] = 0:11 -- -- Set[4] = 0:1 1:9 2:5 3:16 4:17 5:18 -- -- Set[5] = -- -- Set[6] = 0:8 1:9 -- -- Set[7] = -- -- Set[8] = -- -- Set[9] = 0:1 1:9 -- -- Set[10] = 0:21 -- -- There are 11 SoftKeySets. == Sending Packet Type SoftKeySetResMessage (784 bytes) == >> Got message LineStatReqMessage == Sending Packet Type LineStatMessage (76 bytes) == >> Got message LineStatReqMessage == Sending Packet Type LineStatMessage (76 bytes) == >> Got message SpeedDialStatReqMessage -- Speed Dial Request for Button 13 -- speeddial 13 not assigned == Sending Packet Type SpeedDialStatMessage (72 bytes) == >> Got message SpeedDialStatReqMessage -- Speed Dial Request for Button 12 == Sending Packet Type SpeedDialStatMessage (72 bytes) == >> Got message SpeedDialStatReqMessage -- Speed Dial Request for Button 11 == Sending Packet Type SpeedDialStatMessage (72 bytes) == >> Got message SpeedDialStatReqMessage -- Speed Dial Request for Button 10 == Sending Packet Type SpeedDialStatMessage (72 bytes) == >> Got message SpeedDialStatReqMessage -- Speed Dial Request for Button 9 == Sending Packet Type SpeedDialStatMessage (72 bytes) == >> Got message SpeedDialStatReqMessage -- Speed Dial Request for Button 8 == Sending Packet Type SpeedDialStatMessage (72 bytes) == >> Got message SpeedDialStatReqMessage -- Speed Dial Request for Button 7 == Sending Packet Type SpeedDialStatMessage (72 bytes) == >> Got message SpeedDialStatReqMessage -- Speed Dial Request for Button 6 == Sending Packet Type SpeedDialStatMessage (72 bytes) == >> Got message SpeedDialStatReqMessage -- Speed Dial Request for Button 5 == Sending Packet Type SpeedDialStatMessage (72 bytes) == >> Got message SpeedDialStatReqMessage -- Speed Dial Request for Button 4 == Sending Packet Type SpeedDialStatMessage (72 bytes) == >> Got message SpeedDialStatReqMessage -- Speed Dial Request for Button 3 == Sending Packet Type SpeedDialStatMessage (72 bytes) == >> Got message SpeedDialStatReqMessage -- Speed Dial Request for Button 2 == Sending Packet Type SpeedDialStatMessage (72 bytes) == >> Got message SpeedDialStatReqMessage -- Speed Dial Request for Button 1 == Sending Packet Type SpeedDialStatMessage (72 bytes) == >> Got message unknownClientMessage2 == >> Got message TimeDateReqMessage == Sending Packet Type DefineTimeDate (40 bytes) == Sending Packet Type KeepAliveAckMessage (4 bytes) == >> Got message unknownClientMessage2 == Sending Packet Type KeepAliveAckMessage (4 bytes) == >> Got message StimulusMessage -- Got {StimulusMessage} stimulus=Line(9) stimulusInstance=2 -- New channel context: international == {SetSpeakerModeMessage} speakerMode=1 == Sending Packet Type SetSpeakerModeMessage (8 bytes) == {CallStateMessage} callState=OffHook(1), lineInstance=2, callReference=1 == Sending Packet Type CallStateMessage (16 bytes) == Sending Packet Type ClearPromptStatusMessage (12 bytes) == {SelectSoftKeysMessage} lineInstance=2 callReference=0 softKeySetIndex=4 validKeyMask=127/127 == Sending Packet Type SelectSoftKeysMessage (20 bytes) -- Sending tone 33 == Sending Packet Type StartToneMessage (8 bytes) == >> Got message OffHookMessage -- Device d=0x817f7e0 s=0x81148d0 s->d->s=0x81148d0 Taken Offhook -- Checking line 199 for incoming call -- Checking line 200 for incoming call -- Checking channel for incoming call: 0 == {SetSpeakerModeMessage} speakerMode=1 == Sending Packet Type SetSpeakerModeMessage (8 bytes) == Sending Packet Type ClearPromptStatusMessage (12 bytes) -- Current tone (33) is equiv to wanted tone (33). Ignoring. -- (1)Starting simple switch on '200@SEP00127FAE8D20' == Sending Packet Type DisplayPromptStatusMessage (48 bytes) == Sending Packet Type KeepAliveAckMessage (4 bytes) --->>>>after about 20 seconds: Ouch ... error while writing audio data: : Broken pipe Warning, flexibel rate not heavily tested! Killed ---------------------------------------------------------------------------------- Kind regards, Nenad Radosavljevic
Martin Roy
2005-Jan-28 08:28 UTC
[Asterisk-Users] RE: Problem with chan_sccp and cisco 7960
I'm wondering why are you using SCCP and not SIP as most of us that use Cisco 7960 phones? Martin From: "Nenad Radosavljevic" <nenadr@deltaplan.co.yu> Subject: [Asterisk-Users] Problem with chan_sccp and cisco 7960 Hi ! On Cisco 7960 (with or without 7914 add-on module) when I press speakerphone button (or select line with line button - which automatically put second line on speakerphone) after about 15-20 seconds of dialtone Asterisk stable dies (seg fault). Tested versions of Asterisk are 1.0.2, 1.0.3 or 1.0.5, chan_sccp is newest form CVS of chann-sccp.sourceforge.net ). Firmware of 7960 is P00305000301.sbn. Did anyone noticed similar problem or perhaps knows solution for this ?
Nenad Radosavljevic
2005-Jan-28 09:12 UTC
[Asterisk-Users] Problem with chan_sccp and cisco 7960
> I'm wondering why are you using SCCP and not SIP as most of us that use > Cisco 7960 phones? > > Martin >Mostly because 7914 addon module is not supported in SIP images for 7960. Alternative, SIP solution, for a device like 7960+7914 could be Snom 220 + Keypad 220, but I still didn't managed to get it and test it. If anyone knows a good working SIP solution for telephone with keypad with light indications for channel states, please let me know. Nenad