Bug 36031 - Chan.I.DTMF default pause duration seems to be protocol dependent
Summary: Chan.I.DTMF default pause duration seems to be protocol dependent
Status: RESOLVED MOVED
Alias: None
Product: Telepathy
Classification: Unclassified
Component: tp-spec (show other bugs)
Version: git master
Hardware: Other All
: low enhancement
Assignee: Telepathy bugs list
QA Contact: Telepathy bugs list
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-04-06 10:05 UTC by Nicolas Dufresne
Modified: 2019-12-03 20:24 UTC (History)
2 users (show)

See Also:
i915 platform:
i915 features:


Attachments

Description Nicolas Dufresne 2011-04-06 10:05:22 UTC
Chan.I.DTMF recommend 3 seconds for pause which seems too long and is against RFC 3601 (Text String Notation for Dial Sequences and Global Sw) recommendations of 1 second.
Comment 1 Nicolas Dufresne 2011-04-06 12:28:45 UTC
I still didn't find the source for 3 seconds, but I did more research, according to Wikipedia, http://en.wikipedia.org/wiki/Hayes_command_set, the default value for pause is 2 seconds, but it's configurable from 0-255. Finding such information inside 3GPP spec seems really hard, but so far it might be per protocol or per device decision. The UI should probably not care at all and instead leave it to FS to do the right thing when we fall back to encoding it ourself into the stream.
Comment 2 Simon McVittie 2011-04-07 02:17:19 UTC
We shouldn't change DTMF things without input from people who know telephony. Cc'ing the telephonic cabal :-)
Comment 3 Pekka Pessi 2011-04-07 05:59:47 UTC
Nicolas, you got it right. The pause value of 3 seconds is from the 3GPP recommendation 22.101, A.21:

A.21 DTMF control digits separator

Provision has been made to enter DTMF digits with a telephone number, and upon the called party answering the UE shall send the DTMF digits automatically to the network after a delay of 3 seconds (± 20 %). The digits shall be sent according to the procedures and timing specified in 3GPP TS 24.008 [13].  The first occurrence of the "DTMF Control Digits Separator" shall be used by the ME to distinguish between the addressing digits (i.e. the phone number) and the DTMF digits. Upon subsequent occurrences of the separator, the UE shall pause again for 3 seconds (± 20 %) before sending any further DTMF digits. To enable the separator to be stored in the address field of an Abbreviated Dialling Number record in the SIM/USIM, the separator shall be coded as defined in 3GPP TS 31.102 [19]. The telephone number shall always precede the DTMF digits when stored in the SIM/USIM. The way in which the separator is entered and display in the UE, is left to the individual manufacturer's MMI. MEs which do not support this feature and encounter this separator in an ADN record of the SIM/USIM will treat the
character as "corrupt data" and act accordingly.

Perhaps the spec should mention that the pause is also protocol-dependent?
Comment 4 Nicolas Dufresne 2011-04-07 06:19:52 UTC
Thanks Pekka, I've update the title to reflect this conclusion. I was also thinking of it, and it might be fine to have a fix pause duration in Telepathy. 

In today's implementation, we very often link address book and contacts, which mean if one shares a voicemail contact between his phone and his laptop (which contain some p to automate the access) and want to use it over SIP on his laptop, the automated number might not work has SIP recommendation is 1 second which is a lot shorter. We could simply add some rational in the SPEC to mention this.
Comment 5 GitLab Migration User 2019-12-03 20:24:05 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/telepathy/telepathy-spec/issues/112.


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.