[asterisk-dev] Weird transcoding error (SIP, local channels): sip_write: Asked to transmit frame type 64, while native formats is 256 (read/write = 64/256)

Matt King m at orderlysoftware.com
Wed Jul 5 15:54:51 MST 2006


Hello,

I wonder if anyone's hit these before.  I'm trying to bridge two callers 
using parked call.  It works fine when I'm using two sip channels 
directly (one hits a ParkAndAnnounce, the other hits ParkedCall), 
however my application requires an intermediate local channel.  The flow is

1) Manager originates a dial out to the target Sip extension with a 
local channel at the other end.

2) When the sip extension answers, the local channel is parked with 
ParkAndAnnounce.

3) The second (source) sip channel is then directed to ParkedCall with 
the relevant number.

This *should* connect the two callers (and seems to be the best way of 
bridging two already-connected calls) BUT if the two SIP phones are 
using different codecs, then I get a whole load of messages like this:

Jul  5 20:19:46 WARNING[2917]: chan_sip.c:2561 sip_write: Asked to 
transmit frame type 64, while native formats is 256 (read/write = 64/256)

We end up with the target SIP channel able to hear the source caller, 
but not vice versa.  I'm guessing that the local channels use frame type 
64 (SLinear), and that for some reason this is causing the barf.  We're 
using 1.2.9.1

Any suggestions very gratefully received.

Many thanks,

   Matt.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.digium.com/pipermail/asterisk-dev/attachments/20060705/223607a6/attachment.htm


More information about the asterisk-dev mailing list