Hi,

I am struggling to find out this from long time, however have seen  
some implementation as follows;

1. First of all, you can't know whether remote end has a capability to  
detect DTMF in Inband.
2. For SIP INFO, your device can consider that remote end supports SIP  
INFO if received in Allow header. If received, it's upto your device  
whether to generate DTMF in Inband or SIP INFO.
3. You can't always fallback to SIP INFO if RFC 2833 negotiation  
fails. Remote end must be capable of detecting DTMF in SIP INFO and  
this would be known only if INFO is received in Allow header. If RFC  
2833 negotiation fails and remote end hasn't capability of detecting  
DTMF in SIP INFO, you haven't any other choice than sending DTMF in  
Inband :)

Different people may have different views but that is what implemented  
in most of the live products.

Best Regards,
Vivek Batra

Quoting "Manoj Priyankara" <manoj0...@gmail.com>:

> Folks,
>
> I wonder how the offerer recognizes whether a particular SIP end point
> supports in-band DTMF or SIP INFO by negotiating SDP? SIP INFO is assumed
> when RFC2833 negotiation fails but how exactly we know whether the endpoint
> supports SIP INFO not In Band?
>
> Cheers!
> Manoj
> _______________________________________________
> Sip-implementors mailing list
> Sip-implementors@lists.cs.columbia.edu
> https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors
>





_______________________________________________
Sip-implementors mailing list
Sip-implementors@lists.cs.columbia.edu
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors

Reply via email to