Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations bkrike on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Incorrect response from PBX, Why? 1

Status
Not open for further replies.

diembi

Programmer
Sep 22, 2001
238
ES
Hello,
I'm developing a TSAPI application. Sometimes, when I invoke a call, PBX returns me a incorrect result. The result is that a answering machine has answered the call. Other times the PBX returns me that the call hasn't been answered. That's not true, because my mobile phone is the called phone, and i answer corretly.
Can somebody help me??

Thanks and regards.

Dani.
 
I would look at the definitions/setting of a call. Sorry to say I have never done this before, but as a troubleshooting goes that would be the place I would start. Wisdom is Knowledge
that is Shared

Thanks All Phoneman2
 
I have also never worked with the TSAPI SDK, but based on what you have written, I do have a couple of ideas. Most CTI implementations determine the difference between a human answering the telephone, and machine answering the telephone by the length of the salutation.

A person will usually say "Hello!" or "Bob Smith" or something very short like this. Voice mail and Answering Machines ususally have an OGM that says "You have reached Alice's line, but I'm out right now." The systems typically look for broadband noise (voice not tones) and measure the duration prior to the first pause (silence) of about 1 second. Dialogic cards use a salutation length of 1.7 seconds as the descriminator. If the message is less than 1.7 seconds, it is a human, if it greater than 1.7 it is a machine. Simple!

If you are in a high noise environment when you are answering your cell phone, it is entirely possible that the noise floor never drops low enough to be considered "silence," so your initial salutation is too long, and therefore identified as an Answering Machine.

Also, these applications will frequently look for a ring cadence prior to a call being answered. Sometimes a single ring back is enough to establish a cadence, other times, two ring backs are needed. If you answer the telephone on the first ring, the system may not have established the ring cadence yet, and isn't expecting an answer. When you answer and it doesn't get that second ring back, then it determines that the call was not processed properly (after all, it never detected proper ringing) and it marks the call as a no answer (or maybe it is actually another error code that they have shortened to no answer for expediency).

Hope this helps!

pansophic
 
Thank you
We have an auto dialer that sometimes has a lot of bad dialing codes. I new place to look for trouble. Wisdom is Knowledge
that is Shared

Thanks All Phoneman2
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top