[asterisk-users] chan_skinny - in trunk r40360 - error "unsupported format '0'"

Jason Parker jparker at digium.com
Fri Aug 18 13:18:23 MST 2006


----- Pavel Jezek <pavel.jezek at i.cz> wrote:
> I'm currently trying recent asterisk trunk with original chan_skinny 
> (chan_sccp isn't working with trunk) and phone ci$co 7920,
> 
> dialout direction from phone is OK,
> but can't receive calls (dial command: Dial(Skinny/${EXTEN}@PJ)  or  
> Dial(Skinny/${EXTEN})
> phone ci$co 7920 (wifi), firmware 3.0
> 
> with asterisk 1.2.9 + chan_sccp it working fine, i.e not problem with
> 
> nat (I'm using nat 1:1, without access filtering)
> 
> 
> DIALOUT debug (OK):
> 
> *CLI> unknown1 in handle_stimulus_message is '0'
> Received Stimulus: Line(1)
> Setting ringer mode to '1'.
> skinny_new: tmp->nativeformats=8 fmt=8
> Attempting to Clear display on Skinny 961 at PJ
> Clearing Display
>     -- Starting simple switch on '961 at PJ'
> Setting ringer mode to '1'.
> Collected digit: [6]
>     -- Asked to indicate 'Stop tone' condition on channel
> Skinny/961 at PJ-2
> Collected digit: [0]
>     -- Asked to indicate 'Stop tone' condition on channel
> Skinny/961 at PJ-2
> Collected digit: [0]
>     -- Executing [600 at default:1] NoOp("Skinny/961 at PJ-2", "CALLING") in
> 
> new stack
>     -- Executing [600 at default:2] LookupCIDName("Skinny/961 at PJ-2", "")
> in 
> new stack
>     -- Executing [600 at default:3] Playback("Skinny/961 at PJ-2", 
> "demo-echotest") in new stack
> skinny_answer(Skinny/961 at PJ-2) on 961 at PJ-2
> Displaying Prompt Status 'Connected'
>     -- Playing 'demo-echotest' (language 'en')
> Received Open Receive Channel Ack
> ipaddr = 10.0.0.100:29106
> ourip = 193.179.38.20:18072
> Received Softkey Event: End Call(1)
> Skinny 961 at PJ went on hook
> Clearing Display
>   == Spawn extension (default, 600, 3) exited non-zero on
> 'Skinny/961 at PJ-2'
> skinny_hangup(Skinny/961 at PJ-2) on 961 at PJ
> Setting ringer mode to '1'.
> Clearing Display
> 
> 
> 
> DIALIN (incoming call to phone 7920) FAIL:
> 
>     -- Executing [s at macro-call_with_notify:2] Dial("IAX2/bill-43", 
> "Skinny/961 at PJ|30") in new stack
> [Aug 18 21:42:39] NOTICE[12264]: chan_skinny.c:4045 skinny_request: 
> Asked to get a channel of unsupported format '0'
> [Aug 18 21:42:39] WARNING[12264]: app_dial.c:1077 dial_exec_full:
> Unable 
> to create channel of type 'Skinny' (cause 0 - Unknown)
>   == Everyone is busy/congested at this time (3:0/0/3)
> 
> 
> 
> skinny.conf
> [PJ]
> ;model=7920
> device=SEP000D288E6669
> linelabel="testline"
> nat=yes
> line => 961
> 
> 
> is phone successfully registered?
> why is ip 0.0.0.0?
> phone is also incorectly detected (7532?),
> model=7920 in config not solve this issue
> 
> 
> *CLI> skinny show devices
> Name                 DeviceId         IP              TypeId R NL
> -------------------- ---------------- --------------- ------ - --
> PJ                   SEP000D288E6669  0.0.0.0           7532 Y  1
> 
> 
> 
> *CLI> skinny show lines
> Device Name          Instance Name                 Label
> -------------------- -------- --------------------
> --------------------
> PJ                          1 961                  "testline"
> 
> 

That is a little strange that it's getting the wrong TypeID.  Can you show me what it says when it registers, preferably with skinng debug enabled?  model= was removed in trunk, as we can get it from one of the skinny packets and do a simple lookup.

As for the format 0, I don't know how it's getting that far with no codecs (though it may in some strange way be related to the typeid).  Skinny only supports ulaw currently (yeah, I know, I'll fix that eventually).

-- 
Jason Parker
Digium




More information about the asterisk-users mailing list