VoiceGuide IVR Software Main Page
Jump to content

Caller Id Detection Problem

Recommended Posts

Dear Sir,

 

I'm using VoiceGuide 7 with Dialogic Card.

 

It was working fine with Analog Land Lines. I have now added new GSM Line through a HUWEI B970. I had a problem with the new GSM Line. When any new call comes on that line I see a message comes in the Monitor with (Global End-Of-Call DTMF) after the first ring then start to detect the second ring as ring1 then receive the call normally but through VoiceGuide it detects the Caller ID with an appended "c" letter to it. i.e. if the caller number is "22233343" it is recorded as "22233343c". This problem doesn't happen with other Land Lines and I have the caller ID received OK and there is no (Global End-Of-Call DTMF) signal after first ring.

 

I think that VoiceGuide is detecting some DTMF signal wrongly during caller ID detection which causing this behavior.

 

Could you guide me please how to solve this issue.

Share this post


Link to post

From your description it sounds like the HUWEI B970 is set to relay the CallerID information using DTMF tones, yes?

 

Is the extra 'c' appended at end of the CallerID number, or is it sent instead of the last CallerID digit?

 

Are you currently using the Global End-Of-Call DTMF setting as a special DTMF tone is used on this or other lines to signal end of call? What is the tone used for the Global End-Of-Call DTMF setting?

 

Can you please post a VoiceGuide trace capturing system startup and a problem call arriving over the HUWEI B970. (Please .ZIP up any traces before posting)

Share this post


Link to post

Hello,

 

Thank you for your help.

 

Actually I'm not sure about how the HUWEI Device relays the Caller ID but when I connect a normal Panasonic Handset to the HUWEI Adapter it detects the caller ID normally.

 

The 'c' letter is appended to the number not replacing the last digit.

 

for Global End-Of-Call DTMF setting how to check or change it? I was having a problem on End of call detection along with the problem stated here and I followed the guide to record it with VoiceGuide and get the parameters using Audicity Software and now it is detecting the End Of Call correctly once the call ended but the End-Of-Call DTMF problem still exist. But I couldn't find the configuration file where End-Of-Call DTMF is defined or set. Kindly help me to find it.

 

For the VoiceGuide trace capture could you tell me where to find this file?

 

Thank you for support.

 

Regards,

Ehab Zaky

Share this post


Link to post

The trace logs can be found in VoiceGuide's \log\ subdirectory.

 

Please .ZIP up and post the vgEngine and ktTel traces that capture the system startup and the incoming calls.

Share this post


Link to post

Traces show that Dialogic card is receiveing a DTMF 'c' as part of the DTMF string sent to it by the GSM media gateway.

 

Looks like you will need to strip out this terminating letter to obtain an all numeic CallerID expression.

 

An Evaluaten Expresson type module can be used to do this. Have it evaluate this expression:

 

Replace("$RV_CIDNUMBER","c","")

 

And use the $RV created by the EvaluateExpresson module throughout rest of script.

 

 

 

eg. if your Evaluate Expression module is titled CidToNumbersOnly then the expresson in your module [GetCallerDetails] in your sceipt would need to change to:

 

EXEC sp_IVRCallingCustomerGet @CallerID = $RV[GetCallerDetails]

Share this post


Link to post

Extract from ktTel showing DTMF tone events reported by Dialogic:

 

570 180551.531 3336 7 ev TDX_CST (CST Event Received)
571 180551.531 3336 7 TDX_CST DE_DIGITS data=56 [8], KeysUsed=0
572 180551.531 3336 7 sDTMFsReceivedBeforeCallAnswer [8] added, now [97188]
573 180551.531 3336 7 Event_Dtmf iParam1=0x38 iParam2=0x0
574 180551.531 3336 7 r dtmf 8
575 180551.546 2760 0|17 wrote 875 (lines=12) or=0 max=19606/196 curr=1 tesf=0
576 180551.671 3336 7 ev idx=14 : evttype=134(134), crn=0, data=00FDAFC0(08744608), len=4(4) q: 0/0
577 180551.671 3336 7 ev TDX_CST (CST Event Received)
578 180551.671 3336 7 TDX_CST DE_DIGITS data=55 [7], KeysUsed=0
579 180551.671 3336 7 sDTMFsReceivedBeforeCallAnswer [7] added, now [971887]
580 180551.671 3336 7 Event_Dtmf iParam1=0x37 iParam2=0x0
581 180551.671 3336 7 r dtmf 7
582 180551.796 2760 1|18 wrote 439 (lines=6) or=0 max=19606/196 curr=0 tesf=0
583 180551.812 3336 7 ev idx=15 : evttype=134(134), crn=0, data=00FDAFF0(08744608), len=4(4) q: 0/0
584 180551.812 3336 7 ev TDX_CST (CST Event Received)
585 180551.812 3336 7 TDX_CST DE_DIGITS data=54 [6], KeysUsed=0
586 180551.812 3336 7 sDTMFsReceivedBeforeCallAnswer [6] added, now [9718876]
587 180551.812 3336 7 Event_Dtmf iParam1=0x36 iParam2=0x0
588 180551.812 3336 7 r dtmf 6
589 180551.968 3336 7 ev idx=16 : evttype=134(134), crn=0, data=00FDB020(08744608), len=4(4) q: 0/0
590 180551.968 3336 7 ev TDX_CST (CST Event Received)
591 180551.968 3336 7 TDX_CST DE_DIGITS data=54 [6], KeysUsed=0
592 180551.968 3336 7 sDTMFsReceivedBeforeCallAnswer [6] added, now [97188766]
593 180551.968 3336 7 Event_Dtmf iParam1=0x36 iParam2=0x0
594 180551.968 3336 7 r dtmf 6
595 180552.046 2760 0|19 wrote 881 (lines=12) or=0 max=19606/196 curr=1 tesf=0
596 180552.109 3336 7 ev idx=17 : evttype=134(134), crn=0, data=00FDB050(08744608), len=4(4) q: 0/0
597 180552.109 3336 7 ev TDX_CST (CST Event Received)
598 180552.109 3336 7 TDX_CST DE_DIGITS data=99 [c], KeysUsed=0
599 180552.109 3336 7 sDTMFsReceivedBeforeCallAnswer [c] added, now [97188766c]
600 180552.109 3336 7 Event_Dtmf iParam1=0x63 iParam2=0x0
601 180552.109 3336 7 r dtmf c

602 180552.296 2760 1|20 wrote 442 (lines=6) or=0 max=19606/196 curr=0 tesf=0
603 180554.406 3336 7 ev idx=18 : evttype=134(134), crn=0, data=00FDB080(08744608), len=4(4) q: 0/0
604 180554.406 3336 7 ev TDX_CST (CST Event Received)
605 180554.406 3336 7 TDX_CST DE_RINGS data=0 ringcount=1 crn=10000002 (hli->voicedev=7)

Share this post


Link to post

Thank you for you help.

 

What about the Global End-Of-Call DTMF which is received by first ring and call dropped then start receive the call again from second ring. Where I can find the definition of the Global End-Of-Call DTMF in VoiceGuide Configuration to change it and prevent this from happening.

 

Regards,

Ehab Zaky

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×