[asterisk-dev] [svn-commits] jrose: branch 1.8 r369750 - /branches/1.8/channels/chan_sip.c

Olle E. Johansson oej at edvina.net
Mon Jul 9 09:20:29 CDT 2012


9 jul 2012 kl. 16:12 skrev Jonathan Rose:

> 
> 
> Olle E. Johansson wrote:
>> From: "Olle E. Johansson" <oej at edvina.net>
>> To: "Asterisk Developers Mailing List" <asterisk-dev at lists.digium.com>
>> Sent: Monday, July 9, 2012 1:44:14 AM
>> Subject: Re: [asterisk-dev] [svn-commits] jrose: branch 1.8 r369750 -	/branches/1.8/channels/chan_sip.c
>> 
>> 
>> 6 jul 2012 kl. 22:54 skrev SVN commits to the Digium repositories:
>> 
>>> Author: jrose
>>> Date: Fri Jul  6 15:54:04 2012
>>> New Revision: 369750
>>> 
>>> URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=369750
>>> Log:
>>> chan_sip: Add case for FLASH control frames so that we don't
>>> display a warning.
>>> 
>>> chan_sip channels can receive flash control frames when connected
>>> to analog
>>> phones and possibly for other reasons. There really isn't a reason
>>> to warn when
>>> these frames are received, we can safely ignore them.
>>> 
>>> Patches:
>>>   dahdi_sip_flash.diff uploaded by Jonathan Rose (license 6182)
>>> 
>>> Modified:
>>>   branches/1.8/channels/chan_sip.c
>>> 
>>> Modified: branches/1.8/channels/chan_sip.c
>>> URL:
>>> http://svnview.digium.com/svn/asterisk/branches/1.8/channels/chan_sip.c?view=diff&rev=369750&r1=369749&r2=369750
>>> ==============================================================================
>>> --- branches/1.8/channels/chan_sip.c (original)
>>> +++ branches/1.8/channels/chan_sip.c Fri Jul  6 15:54:04 2012
>>> @@ -7006,6 +7006,8 @@
>>> 		break;
>>> 	case AST_CONTROL_UPDATE_RTP_PEER: /* Absorb this since it is
>>> 	handled by the bridge */
>>> 		break;
>>> +	case AST_CONTROL_FLASH: /* Absorb this since it is irrelevant to
>>> SIP. */
>>> +		break;
>> 
>> The should be sent down the RTP stack and be sent as RFC 2833
>> signals. We do already receive them,
>> so why not send them?
>> 
>> /O
>> 
> 
> Oh, I'm not sure why we would or wouldn't want to send them.
> I was simply wanting to get rid of the warning that appears and wasn't
> trying to change the functionality. In retrospect, I need to go ahead and
> set the res value to -1 though to ensure that the only thing that changes
> is the display of the log message, so I'm going to go ahead and do that.
> 
So we can receive but not send. Does that make sense in a product, do you think?
Either remove the receive part or add the send part is my suggestion.

Now, removing functionality that people may depend on is something 
the community normally doesn't like.

/O

> All I saw in regards to flashes in RFC 2833 though were the following

> 
>>  "A compliant implementation MUST support the events listed in Table 1
>>  with the exception of "flash". If it uses some other, out-of-band
>>  mechanism for signaling line conditions, it does not have to
>>  implement the other events."
> 
>>  DTMF Events
>> 
>>  Table 1 summarizes the DTMF-related named events within the
>>  telephone-event payload format.
>> 
>>                    Event  encoding (decimal)
>>                    _________________________
>>                    0--9                0--9
>>                    *                     10
>>                    #                     11
>>                    A--D              12--15
>>                    Flash                 16
>> 
>>                    Table 1: DTMF named events
> 
> --
> _____________________________________________________________________
> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
> 
> asterisk-dev mailing list
> To UNSUBSCRIBE or update options visit:
>   http://lists.digium.com/mailman/listinfo/asterisk-dev

---
* Olle E Johansson - oej at edvina.net
* Cell phone +46 70 593 68 51, Office +46 8 96 40 20, Sweden






More information about the asterisk-dev mailing list