Log In
Developer Network
Technologies
Join the Network
Member Services
Events & Community
Customer Voice Portal (CVP) Developer Center
Overview
Documentation
Community
Wiki
Message Boards Home
Recent Posts
Statistics
Answer
(
Unmark
)
Mark as an Answer
« Back to General Discussion - All Versions
Annoucements parallel to IVR to avoid dead air due to WAN Latency > 200 MS
Threads [
Previous
|
Next
]
Showing 1 - 20 of 27 results.
Items per Page
(Changing the value of this field will reload the page.)
5
10
20
30
50
75
Page
(Changing the value of this field will reload the page.)
1
2
of 2
First
Previous
Next
Last
Hariharan S
Posts:
17
Join Date:
7/2/10
Recent Posts
Annoucements parallel to IVR to avoid dead air due to WAN Latency > 200 MS
Answer
3/6/13 9:51 AM
Mark as an Answer
Submit
Reply with Quote
Quick Reply
Hi Experts,
I have a Ingress/VXML gateway talking to CVP. Since the latency is more than 200 MS i hear around 4 to 6 seconds delay in call to play the first prompt. I could see it is due to WAN delay. But i am seeing a bug "csctd31704" and since we are running CVP 8. As per SRND
"• On the survivability service, the setting for "wan-delay-ringback" can be set to 1 to add a ringback tone during longer than normal call setup times with IVR."
"• Setting WAN Delay to zero will have the effect of immediately playing holdmusic.wav and then playing it for a minimum of 5 seconds."
I see after changing this on survivability.tcl still ringback is not prompting intead it is silence / dead air till first prompt getting played.
My Query:
Is there a way we can make the Music on Ring for the caller in local gateway using a TCL Script parallely transfer the call to VXML till first prompt gets played ? So users wont experience a silence till first prompt ?
I am sure you guys might have fixed issues similar to the Query..Please assist on this.
Thanks in advance for your support and co-operation.
With Regards,
Hariharan.S
Sign in to vote.
Flag
Please sign in to flag this as inappropriate.
Top
Birendra Hansda
Posts:
3
Join Date:
6/17/09
Recent Posts
RE: Annoucements parallel to IVR to avoid dead air due to WAN Latency > 200
Answer
3/6/13 10:20 AM as a reply to Hariharan S.
Mark as an Answer
Submit
Reply with Quote
Quick Reply
Hariharan S:
Hi Experts, I have a Ingress/VXML gateway talking to CVP. Since the latency is more than 200 MS i hear around 4 to 6 seconds delay in call to play the first prompt. I could see it is due to WAN delay. But i am seeing a bug "csctd31704" and since we are running CVP 8. As per SRND "• On the survivability service, the setting for "wan-delay-ringback" can be set to 1 to add a ringback tone during longer than normal call setup times with IVR." "• Setting WAN Delay to zero will have the effect of immediately playing holdmusic.wav and then playing it for a minimum of 5 seconds." I see after changing this on survivability.tcl still ringback is not prompting intead it is silence / dead air till first prompt getting played. My Query: Is there a way we can make the Music on Ring for the caller in local gateway using a TCL Script parallely transfer the call to VXML till first prompt gets played ? So users wont experience a silence till first prompt ? I am sure you guys might have fixed issues similar to the Query..Please assist on this. Thanks in advance for your support and co-operation. With Regards, Hariharan.S
Hello Hariharan By modifying the survivability.tcl , you should be able to achieve this but as per my knowledge, Cisco will not support the modified script. If you still get the dead air, check your media file if it is in the flash and if you have encoded it appropriately.
if {$wan_delay_ringback > 0} {
media play $incoming flash:ringback.wav
}
Regards
Birendra Hansda
Sign in to vote.
Flag
Please sign in to flag this as inappropriate.
Top
Hariharan S
Posts:
17
Join Date:
7/2/10
Recent Posts
RE: Annoucements parallel to IVR to avoid dead air due to WAN Latency > 200
Answer
3/6/13 10:41 AM as a reply to Birendra Hansda.
Mark as an Answer
Submit
Reply with Quote
Quick Reply
Hi Birendra Hansda,
Since it is CVP 8..new TCL have that bug fixed: But still seeing that issue ..Hope you can help..
# CSCtd31704 Excessive WAN delay can cause unacceptable delay in hearing first prompt
if {$wan_delay_ringback > 0} {
media play $incoming flash:ringback.wav
}
With Regards,
Hari.S
Sign in to vote.
Flag
Please sign in to flag this as inappropriate.
Top
Paul Tindall
Posts:
129
Join Date:
6/21/08
Recent Posts
RE: Annoucements parallel to IVR to avoid dead air due to WAN Latency > 200
Answer
3/6/13 10:41 AM as a reply to Hariharan S.
Mark as an Answer
Submit
Reply with Quote
Quick Reply
Suggest you comment-out the "leg setupack leg_incoming" in survivability as that causes ISDN calls to be answered immediately. That should at least allow the caller to get ringback until the VRU leg is answered. If you're willing to do a bit of simple customisation the other thing you can do is answer the call explicitly from the IVR script at the point the dialogue needs to commence, using either ICM microapps or Studio application, depending on which one is delivering the initial audio. Let me know if you want to try that and I'll post a few slides later showing how it's done.
Paul
Sign in to vote.
Flag
Please sign in to flag this as inappropriate.
Top
Hariharan S
Posts:
17
Join Date:
7/2/10
Recent Posts
RE: Annoucements parallel to IVR to avoid dead air due to WAN Latency > 200
Answer
3/6/13 11:01 AM as a reply to Paul Tindall.
Mark as an Answer
Submit
Reply with Quote
Quick Reply
Hi Paul,
I will try ## leg setupack leg_incoming in TCL and will see the progress. LEt me post my updates in few minutes...
Sign in to vote.
Flag
Please sign in to flag this as inappropriate.
Top
Hariharan S
Posts:
17
Join Date:
7/2/10
Recent Posts
RE: Annoucements parallel to IVR to avoid dead air due to WAN Latency > 200
Answer
3/6/13 11:10 AM as a reply to Hariharan S.
Mark as an Answer
Submit
Reply with Quote
Quick Reply
Hi Paul,
I made changes following:by adding # before it..I dont see a ringback on the call. :-(
# Begin CSCsg85951
#---------------------------------------------------------------------------------
# Procedure CheckDID
# This procedure is invoked when the call first arrives. If a digital FXO line, DNIS
# digits must explicitly be collected.
#---------------------------------------------------------------------------------
proc CheckDID { } {
global digital_fxo
global callident
set callident [infotag get leg_guid]
# leg setupack leg_incoming
Sign in to vote.
Flag
Please sign in to flag this as inappropriate.
Top
Hariharan S
Posts:
17
Join Date:
7/2/10
Recent Posts
RE: Annoucements parallel to IVR to avoid dead air due to WAN Latency > 200
Answer
3/6/13 11:23 AM as a reply to Hariharan S.
Mark as an Answer
Submit
Reply with Quote
Quick Reply
Hi Paul,
One More Query, Do i need survivability.tcl to be added as an application in VXMl Gateway ? I guess this is an automatic event once the call comes in am i correct ?
Sign in to vote.
Flag
Please sign in to flag this as inappropriate.
Top
Paul Tindall
Posts:
129
Join Date:
6/21/08
Recent Posts
RE: Annoucements parallel to IVR to avoid dead air due to WAN Latency > 200
Answer
3/6/13 11:33 AM as a reply to Hariharan S.
Mark as an Answer
Submit
Reply with Quote
Quick Reply
If you're using survivability then it has to be defined as an application on the ingress gateway and referenced in the incoming dial peer service command.
Regarding ringback, if you want to force immediate ringback you can insert a "leg alert leg_incoming" where the leg setupack is. You should then see the ALERTING sent immediately in your ISDN Q.931 debug trace on the ingress gateway. The call will then be answered when the VRU leg is set up and then you'll typically get silence until the initial VoiceXML dialogue is at the point of playing initial audio. So, changing the signalling should mitigate your call setup delays but you still have to go a bit further to eliminate the delays due to the HTTP/VoiceXML dialogue.
Sign in to vote.
Flag
Please sign in to flag this as inappropriate.
Top
Hariharan S
Posts:
17
Join Date:
7/2/10
Recent Posts
RE: Annoucements parallel to IVR to avoid dead air due to WAN Latency > 200
Answer
3/6/13 11:45 AM as a reply to Paul Tindall.
Mark as an Answer
Submit
Reply with Quote
Quick Reply
Hi Paul,
Thanks for your inputs. always giving me good hope here..
Reg. Applications..i see following are added here.. And i do see survivability.tcl in flash.So i may need to add this service and associate it to incoming dial-peer is that correct..then this changes will take effect ..Am i correct..
application
service new-call flash:bootstrap.vxml
paramspace english index 0
paramspace english language en
paramspace english location flash
paramspace english prefix en
!
service ringtone flash:ringtone.tcl
paramspace english index 0
paramspace english language en
paramspace english location flash
paramspace english prefix en
!
service recovery flash:recovery.vxml
paramspace english index 0
paramspace english language en
paramspace english location flash
paramspace english prefix en
!
service cvperror flash:cvperror.tcl
paramspace english language en
paramspace english index 0
paramspace english location flash
paramspace english prefix en
!
service handoff flash:handoff.tcl
paramspace english index 0
paramspace english language en
paramspace english location flash
paramspace english prefix en
!
service bootstrap flash:bootstrap.tcl
paramspace english language en
paramspace english index 0
paramspace english location flash
paramspace english prefix en
!
Sign in to vote.
Flag
Please sign in to flag this as inappropriate.
Top
Paul Tindall
Posts:
129
Join Date:
6/21/08
Recent Posts
RE: Annoucements parallel to IVR to avoid dead air due to WAN Latency > 200
Answer
3/6/13 11:51 AM as a reply to Hariharan S.
Mark as an Answer
Submit
Reply with Quote
Quick Reply
Survivability is invoked on the incoming dial-peer on your ingress gateway. The config you show is on the VoiceXML gateway so only add it here if this is the same device as your ingress gateway.
Will be offline for a while.
Paul
Sign in to vote.
Flag
Please sign in to flag this as inappropriate.
Top
Hariharan S
Posts:
17
Join Date:
7/2/10
Recent Posts
RE: Annoucements parallel to IVR to avoid dead air due to WAN Latency > 200
Answer
3/6/13 11:52 AM as a reply to Hariharan S.
Mark as an Answer
Submit
Reply with Quote
Quick Reply
Hi Paul,
I added the application
!
service survivability flash:survivability.tcl
paramspace english language en
paramspace english index 0
paramspace english location flash
paramspace english prefix en
!
And associated to POTS and could see it is matching but no change in behaviour..same 4-5 sec delay our there till it hit first prompt..
Reg "Regarding ringback, if you want to force immediate ringback you can insert a "leg alert leg_incoming" where the leg setupack is. You should then see the ALERTING sent immediately in your ISDN Q.931 debug trace on the ingress gateway." i am still a new bie :-) not able to see where to really search for this under survivability.tcl script.may need your help as well
Sign in to vote.
Flag
Please sign in to flag this as inappropriate.
Top
Hariharan S
Posts:
17
Join Date:
7/2/10
Recent Posts
RE: Annoucements parallel to IVR to avoid dead air due to WAN Latency > 200
Answer
3/6/13 11:53 AM as a reply to Paul Tindall.
Mark as an Answer
Submit
Reply with Quote
Quick Reply
Hi Paul,
Yes it is both ingress/VXML Gateway and could see it matches the dial-peer
Sign in to vote.
Flag
Please sign in to flag this as inappropriate.
Top
Paul Tindall
Posts:
129
Join Date:
6/21/08
Recent Posts
RE: Annoucements parallel to IVR to avoid dead air due to WAN Latency > 200
Answer
3/6/13 12:43 PM as a reply to Hariharan S.
Mark as an Answer
Submit
Reply with Quote
Quick Reply
Suggest you turn on some debug just to make sure things are working as expected and we can see where the delays are.
deb voip appl script
deb isdn q931
deb ccsip mess
deb http client msg
Make sure you have "no logging console" set and collect the trace in the logging buffer otherwise you'll get gaps in the trace.
Sign in to vote.
Flag
Please sign in to flag this as inappropriate.
Top
Hariharan S
Posts:
17
Join Date:
7/2/10
Recent Posts
RE: Annoucements parallel to IVR to avoid dead air due to WAN Latency > 200
Answer
3/6/13 12:52 PM as a reply to Paul Tindall.
Mark as an Answer
Submit
Reply with Quote
Quick Reply
I tis h323 setup so deb voice ccapi inout ?
Sign in to vote.
Flag
Please sign in to flag this as inappropriate.
Top
Paul Tindall
Posts:
129
Join Date:
6/21/08
Recent Posts
Re: New Message from Hariharan S in Customer Voice Portal (CVP) - General D
Answer
3/6/13 1:04 PM as a reply to Hariharan S.
Mark as an Answer
Submit
Reply with Quote
Quick Reply
That changes things considerably as the CVP Call Server will answer the call immediately so we're not going to achieve much at all by manipulating the signalling. You should still collect the logs to confirm where the delays are. Use deb h225 q931 if my memory serves me correctly.
<Sent from mobile device>
On 6 Mar 2013, at 12:53, "Cisco Developer Community Forums" <cdicuser@developer.cisco.com<mailto:cdicuser@developer.cisco.com>> wrote:
Hariharan S has created a new message in the forum "General Discussion - All Versions": -------------------------------------------------------------- I tis h323 setup so deb voice ccapi inout ?
--
To respond to this post, please click the following link: http://developer.cisco.com/web/cvp/community/-/message_boards/view_message/12696018 or simply reply to this email.
Sign in to vote.
Flag
Please sign in to flag this as inappropriate.
Top
Hariharan S
Posts:
17
Join Date:
7/2/10
Recent Posts
RE: Annoucements parallel to IVR to avoid dead air due to WAN Latency > 200
Answer
3/6/13 5:34 PM as a reply to Paul Tindall.
Mark as an Answer
Submit
Reply with Quote
Quick Reply
Hi Paul,
Thanks for making me to know about the logs!!!!
Looks like call comes at 12:54 but Http Stream started obly by 12:57 so 3 seconds delay is observed here.I am not able to play Ringback unfortunately between this 3 seconds delay.
What could be the next steps :-)
With Regards,
Hari.S
Sign in to vote.
Flag
Please sign in to flag this as inappropriate.
Top
Paul Tindall
Posts:
129
Join Date:
6/21/08
Recent Posts
RE: Annoucements parallel to IVR to avoid dead air due to WAN Latency > 200
Answer
3/6/13 5:44 PM as a reply to Paul Tindall.
Mark as an Answer
Submit
Reply with Quote
Quick Reply
Looks like there are large gaps in the log. You need to collect the log in the logging buffer and extract it after the test, not just feed the trace to the terminal.
Make sure you have the following configured --
no logging console
logging buffered 10000000
Turn on the following debugs --
deb isdn q931
deb h225 q931
deb voip appl scrip
deb http client msg
Do the following --
clear log
<< Perform the test >>
ter len 0
sho log
Capture the screen output from the show log and attach it as a text file to your response. Please don't paste it into the response. Once we can accurately see where the worst delays are, we can suggest the best ways to mitigate.
Paul
Sign in to vote.
Flag
Please sign in to flag this as inappropriate.
Top
Hariharan S
Posts:
17
Join Date:
7/2/10
Recent Posts
RE: Annoucements parallel to IVR to avoid dead air due to WAN Latency > 200
Answer
3/7/13 2:16 AM as a reply to Paul Tindall.
Mark as an Answer
Submit
Reply with Quote
Quick Reply
Hi Paul,
Thanks for the debug instructions..
PSTN calls are coming in one router and VXML service is initiated on other router. Attached are the logs and clocks are sync with NTP so timing should be fine between the two routers.
During the testing, i hear less delay since it is afterhours and no much traffic on the Pipe..
With Regards,
Hari.S
Attachments:
Sign in to vote.
Flag
Please sign in to flag this as inappropriate.
Top
Hariharan S
Posts:
17
Join Date:
7/2/10
Recent Posts
RE: Annoucements parallel to IVR to avoid dead air due to WAN Latency > 200
Answer
3/7/13 4:39 AM as a reply to Hariharan S.
Mark as an Answer
Submit
Reply with Quote
Quick Reply
Hi Paul,
In VXML Gateway this action is normal ? or we do get timeouts and retrying makes any delay..again i am just a newbie so i will wait for your valuable analysis.
<catch event="error.badfetch">
<if cond="TryNum == MaxTries">
<if cond="DEBUG == '1'">
<log> Error: Exceeded Retries to Application
Server for New Call Request. Going to Recovery VXML
Sign in to vote.
Flag
Please sign in to flag this as inappropriate.
Top
Hariharan S
Posts:
17
Join Date:
7/2/10
Recent Posts
RE: Annoucements parallel to IVR to avoid dead air due to WAN Latency > 200
Answer
3/7/13 11:55 AM as a reply to Hariharan S.
Mark as an Answer
Submit
Reply with Quote
Quick Reply
Hi Paul,
Does the debug looks good ? Please advice..
Sign in to vote.
Flag
Please sign in to flag this as inappropriate.
Top
Showing 1 - 20 of 27 results.
Items per Page
(Changing the value of this field will reload the page.)
5
10
20
30
50
75
Page
(Changing the value of this field will reload the page.)
1
2
of 2
First
Previous
Next
Last