Author |
|
Jalal Vetran
Joined: April 24 2006 Location: Iran Posts: 188
|
Posted: July 24 2006 at 12:24am | IP Logged
|
|
|
Call Progress is a routine to detect different tones such as busy, disconnect, dial, ring-back tones during a call.
This feature may be used when SIP is used in conjunction with Analogue phones. For example in a deployment we used a FXO card to connect our analogue phone to an Asterix SIP line. When the caller disconnects through analogue phone, the only way to detect he/she has disconnected is Call Progress to detect disconnect tone.
The parameters used to enable Call Progress for a dual tone frequency tone in Intel Dialogic is listed below. The following memo is from Dialogic API Reference Help.
Code:
dx_blddtcad( ) - Description
The dx_blddtcad( ) function defines a user-defined dual frequency cadenced tone. Subsequent calls to dx_addtone( ) will use this tone, until another tone is defined.
A dual frequency cadence tone has dual frequency signals with specific on/off characteristics.
Issuing a dx_blddtcad( ) defines a new tone but dx_addtone( ) must be used to add the tone to the channel.
Use dx_addtone( ) to enable detection of the user-defined tone on a channel.
Parameter
Description
tid
specifies a unique identifier for the tone.
NOTE: Do not use tone IDs 261, 262 and 263, they are reserved for library use.
If you are using R2MF tone detection, reserve the use of tone IDs 101 to 115 for the R2MF tones. See r2_creatfsig( ) for further information.
freq1
specifies the first frequency (in Hz) for the tone
frq1dev
specifies the allowable deviation for the first frequency (in Hz).
freq2
specifies the second frequency (in Hz) for the tone
frq2dev
specifies the allowable deviation for the second frequency (in Hz).
ontime
specifies the length of time for which the cadence is on (in 10ms units)
ontdev
specifies the allowable deviation for on time. (in 10ms units)
offtime
specifies the length of time for which the cadence is off (in 10ms units)
offtdev
specifies the allowable deviation for off time (in 10ms units).
repcnt
specifies the number of repetitions for the cadence (i.e. the number of times that an on/off signal is repeated).
|
|
|
|
Back to Top |
|
|
support Administrator
Joined: January 26 2005 Location: United States Posts: 1666
|
Posted: August 23 2006 at 4:03pm | IP Logged
|
|
|
Hi Jalal,
We can see the use for this.
Question:
Is it safe to say that all the call progress tones could be decoded by the media engine by strictly using in-band frequency detection and lossless codecs?
Is there such a thing as out-of-band call progress tones??? If so, where have you seen its application?
We will forward all info to our developers.
BTW, good feedback.
Support
|
Back to Top |
|
|
Jalal Vetran
Joined: April 24 2006 Location: Iran Posts: 188
|
Posted: August 24 2006 at 2:53am | IP Logged
|
|
|
Hi
We had never encounter any out of band call progress tone yet. But the tones can be mixed of one or two different frequencys. This is why dialogic has such a function like dx_blddtcad which accepts two differenct frequency. This functions helps us to learn dialogic Card to detect user defined tones. These tones may be generated by different analogue PBXs. Other thing to note on this function is that it accepts the duration of on time and also off time of the tone. This is because some PBXs change the standard rules of tones and define their own duration. But this duration is usually between 100 ms to 3 seconds. We have never encountered any other range.
We have worked with Panasonic,Mitel,Siemens,Ericsson,and some other Iranian made PBXs.
Thanks
Jalal Abedinejad
|
Back to Top |
|
|
support Administrator
Joined: January 26 2005 Location: United States Posts: 1666
|
Posted: August 24 2006 at 8:19am | IP Logged
|
|
|
Jalal,
That was a very good response and we understand exactly what you are talking about. Good job, excellent info!!!!
We are forwarding this info to R+D…
Support
|
Back to Top |
|
|
Jalal Vetran
Joined: April 24 2006 Location: Iran Posts: 188
|
Posted: August 26 2006 at 5:11am | IP Logged
|
|
|
There is commercial Tone Detector named "PhoneTone Decoder" from HotWind Software Inc. PhoneTone Decoder can decode the DTMF touch key, FSK Caller-ID, Baudot TTY Code, or any custom phone tone from the PCM wave file or wave stream. It can also detect silence, ring-back, busy or other phone tone.
You may download a free trial version from http://www.torry.net/vcl/comms/tapi/PTDecodersetup.exe. The demo has some sample wave files.
Thanks
Jalal Abedinejad
|
Back to Top |
|
|