Hi Mamadou,
Thanks a lot, this is great news !
I just gave it a try. DTMF as RTP payload works like a charm.
I would have the following feedbacks on ‘DTMF as SIP INFO’:
Content of SIP INFO message (with ‘Signal=’ and ‘Duration=’ fields) is that of ‘application/dtmf-relay’, but the Content-Type header would be missing to properly identify it as such (SIPML5 does sent it properly – webrtc2sip strips it off).
Why do you refer to it as rfc2833? My understanding is that rfc2833 is the ‘ancestor’ of rfc4733. They both define RTP payload for DTMF.
Although I have already encountered DTMF sent as SIP INFO with a Content-Type of ‘audio/telephone-event’ (defined in rfc2833/4733), in such a case, the content was identical to the binary content defined in those RFCs (here we get something that really is ‘application/dtmf-relay’, which, to my knowledge, is not defined in any RFC, but is common usage).
Best Regards,
Lionel
--
You received this message because you are subscribed to the Google Groups "discuss-doubango" group.
To unsubscribe from this group and stop receiving emails from it, send an email to
doubango+u...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
Great.
Thanks for the quick fix.
Best Regards,
Lionel
MSG: Sumanta: Function Find Transport exit()
*INFO: Processing INFO(dtmf-relay, Left->Right): Signal=2
Duration=120
*INFO: Gtw configured to relay DTMF using in-band(rfc4733) mode
*INFO: State machine: x0000_Connected_2_Connected_X_oDTMF
*INFO: Sending DTMF event...
*INFO: Skiping audio frame as we're sending DTMF...
*INFO: Skiping audio frame as we're sending DTMF...
*INFO: Sending DTMF event...
*INFO: Skiping audio frame as we're sending DTMF...
*INFO: Skiping audio frame as we're sending DTMF...
*INFO: Sending DTMF event...
*INFO: Skiping audio frame as we're sending DTMF...
*INFO: Sending DTMF event...
*INFO: Skiping audio frame as we're sending DTMF...
*INFO: Sending DTMF event...
*INFO: Skiping audio frame as we're sending DTMF...
*INFO: Sending DTMF event...
*INFO: State machine: tsip_transac_nist_Completed_2_Terminated_X_tirmerJ
*INFO: === NIST terminated ===
*INFO: *** NIST destroyed ***
Hi,
Thanks for the info. Yes, I do get that in my logs, too!
The problem is that the PSTN GW is ignoring those RTP packets because the WEBRTC2SIP GW does not include the correct information in the SDP offer it sends to the PSTN GW in the INVITE, so that the use of this payload is not negotiated between the GWs.
I wonder if the WEBRTC2SIP folks could fix this ?
Another piece of functionality that would be useful in WEBRTC2SIP GW is to support browsers that support DTMF sending natively, such as Chrome. The GW would not have to do anything but pass through both SDP info and RTP packets related to DTMF.�
BO
On Wednesday, November 6, 2013 6:58:43 AM UTC+1, Sumanta Sen wrote:
Hi,
When you configure it as rfc4733, webrtc2sip will receive INFO but will not forward it as SIP INFO to other side. Instead, it will send it as in-band DTMF.�
You are expected to get logs like this.
�
MSG: Sumanta: Function Find Transport exit()
*INFO: Processing INFO(dtmf-relay, Left->Right): Signal=2
Duration=120
*INFO: Gtw configured to relay DTMF using in-band(rfc4733) mode
*INFO: State machine: x0000_Connected_2_Connected_X_oDTMF
*INFO: Sending DTMF event...
*INFO: Skiping audio frame as we're sending DTMF...
*INFO: Skiping audio frame as we're sending DTMF...
*INFO: Sending DTMF event...
*INFO: Skiping audio frame as we're sending DTMF...
*INFO: Skiping audio frame as we're sending DTMF...
*INFO: Sending DTMF event...
*INFO: Skiping audio frame as we're sending DTMF...
*INFO: Sending DTMF event...
*INFO: Skiping audio frame as we're sending DTMF...
*INFO: Sending DTMF event...
*INFO: Skiping audio frame as we're sending DTMF...
*INFO: Sending DTMF event...
*INFO: State machine: tsip_transac_nist_Completed_2_Terminated_X_tirmerJ
*INFO: === NIST terminated ===
*INFO: *** NIST destroyed ***
On Monday, 4 November 2013 22:33:40 UTC+5:30, BitesOne Lab wrote:
Hi,
I have configured the WEBRTC2SIP GW to "rfc4733" but the SDP sent out in the INVITE to the PSTN GW does not offer the payload type of "telephone-event/8000" - as it should - to negotiate the use of it with the PSTN GW. Then, when SIP INFOs are sent by the client to the �WEBRTC2SIP GW, the GW responds with 200 OK but nothing else happens.�
Has anyone seen this problem?
Cheers / BO
--
On Wednesday, March 27, 2013 5:48:07 PM UTC+1, Capiez, Lionel wrote:
Great.
Thanks for the quick fix.
�
Best Regards,
Lionel
�
From: Mamadou [mailto:diopm...@doubango.org]
Sent: mercredi 27 mars 2013 17:35
To: doub...@googlegroups.com
Cc: Capiez, Lionel
Subject: Re: [Doubango] Support for DTMF (rfc4733, rfc2833)
�
Starting webrtc2sip SVN r67+ the Content-Type header is added when relaying the INFO request.
On 3/27/2013 12:33 PM, Capiez, Lionel wrote:
Hi Mamadou,
�
Thanks a lot, this is great news !
�
I just gave it a try. DTMF as RTP payload works like a charm.
�
I would have the following feedbacks on �DTMF as SIP INFO�:
�
Content of SIP INFO message (with �Signal=� and �Duration=� fields) is that of �application/dtmf-relay�, but the Content-Type header would be missing to properly identify it as such (SIPML5 does sent it properly � webrtc2sip strips it off).
�
�
Why do you refer to it as rfc2833? My understanding is that rfc2833 is the �ancestor� of rfc4733. They both define RTP payload for DTMF.
�
Although I have already encountered DTMF sent as SIP INFO with a Content-Type of �audio/telephone-event� (defined in rfc2833/4733), in such a case, the content was identical to the binary content defined in those RFCs (here we get something that really is �application/dtmf-relay�, which, to my knowledge, is not defined in any RFC, but is common usage).
�
Best Regards,
Lionel
�
From: doub...@googlegroups.com [mailto:...@googlegroups.com] On Behalf Of Mamadou
Sent: mardi 26 mars 2013 21:40
To: doub...@googlegroups.com
Subject: [Doubango] Support for DTMF (rfc4733, rfc2833)
�
Hello,
For information we have added support for DTMF in both webrtc2sip and sipml5.
As you already know, supports for DTMF in WebRTC is still in active discussion and there is no API yet. So, we decided to move forward like this:
- SIMPL5 193+
Now there is a keyPad button appearing in the 'options div' when the call is connected or early media (1xx with SDP) starts.
The client will always sends SIP INFO for DTMF which will work on any browser.
- webrtc2sip 64+
We have added a new configuration entry named 'dtmf-type' in config.xml (requires RTCWeb Breaker to be enabled). Possible values for this entry: 'rfc4733' (default) or 'rfc2833'.
'rfc4733' -> relay DTMF using RTP
'rfc2833' -> relay DTMF using SIP INFO
As an example, if 'dtmf-type' entry value is equals to 'rfc4733' then, any DTMF SIP INFO message from the browser to a SIP-legacy network will be sent as RTP-event packets as per RFC 4733.
More information in the technical guide: http://webrtc2sip.org/technical-guide-1.0.pdf
Regards,--
Mamadou DIOP - Technology Evangelist
Doubango Telecom - Paris, France
http://www.doubango.org
Click here to call me!
--
You received this message because you are subscribed to the Google Groups "discuss-doubango" group.
To unsubscribe from this group and stop receiving emails from it, send an email to doubango+u...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
�
�
--
You received this message because you are subscribed to the Google Groups "discuss-doubango" group.
To unsubscribe from this group and stop receiving emails from it, send an email to doubango+u...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
�
��
--
Mamadou DIOP - Technology Evangelist
Doubango Telecom - Paris, France
http://www.doubango.org
Click here to call me!
--
You received this message because you are subscribed to the Google Groups "discuss-doubango" group.
To unsubscribe from this group and stop receiving emails from it, send an email to doubango+u...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.