Trisha Shetty (Editor)

ToneScript

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit

ToneScript is a description syntax for the characteristics of call-progress tones.

Contents

A call progress tone is a pattern of audible tones played to the caller in a telephone call, conveying the status of the call. ToneScript describes the pattern of frequency, cadence, and level of the signal. Many Internet telephony devices support configuration options for users to customize the tones, but standard patterns are provided for various telephone administrations. ToneScript is used in Sipura, Linksys and Cisco family of IP telephony products.

Format

  • A ToneScript syntax may have at most 120 characters.
  • A calling tone may use up to 6 frequency components n k where 1 <= k <= 6
  • A cadence section Z i indicates its Duration D i followed by up to 6 subsections Z Z i , j in parenthesis. A subsection consists of an ON duration (* for always on), an OFF duration and the list of frequency components f i , j used in that subsection.
  • f i , j := n 1 [ + n 2 [ + n 3 [ + n 4 [ + n 5 [ + n 6 ] ] ] ] ] Z Z i , j := o n i , j / o f f i , j / f i , j Z i := D i ( [ Z Z i , 1 [ , Z Z i , 2 [ , Z Z i , 3 [ , Z Z i , 4 [ , Z Z i , 5 [ , Z Z i , 6 ] ] ] ] ] )
  • A FreqScript is a sequence of frequencies F i in hertz and their corresponding levels L i in dBm F r e q S c r i p t := F 1 @ L 1 [ , F 2 @ L 2 ]
  • A Tone Script has a frequency specification and one or two cadence sections.
  • T o n e S c r i p t := F r e q S c r i p t ; Z 1 [ ; Z 2 ]

    Examples

  • 350@-19,440@-19;10(*/0/1+2)
  • 350@-19,440@-19;2(.2/.2/1+2);10(*/0/1+2)
  • 349@-21,392@-21,440@-21,466@-21,523@-24,540@-24;2.1(.6/0/3,.2/0/2,.7/0/1,.2/0/2,.2/0/3,.3/0/4);30(*/0/5+6)
  • 392@-19,440@-19,494@-19,294@-19,457@-19;3.5(.7/0/4,.8/0/1,.6/0/1,.5/0/3,.7/0/2,.2/0/1);30(*/0/2+5)
  • Ireland tones


    (ETSI standard) is indicated where tones are in compliance with European Telecommunications Standards Institute recommendations.

    References

    ToneScript Wikipedia


    Similar Topics