VoiceGuide IVR Software Main Page
Jump to content

Test Script On Voiceguide/hmp

Recommended Posts

Hi VG team,

I have installed Dialogic HMP and VoiceGuide Sysem again. It's worked for me. When calling VoiceGuide using SJPhone, nothing happens on the script side as if i pressed Client ID and pressed hash key in final (like: 123#). In SJPhone, i'm using rfc 2833.

I attached wireshark and kTel trace files in the same call.

Please check attached files.

 

Thao Huynh

WireShark+ log.zip

Share this post


Link to post

WireShark shows that no RTP is being received from 192.168.76.37

 

Most likely the firewall on your system is blocking it.

 

Please open UDP and TCP ports 49152 to 49200.

 

You should see RTP packets from 192.168.76.37 in WireShark trace interleaved with RTP from 192.168.76.21 (which is there now)

post-3-0-07306300-1491210055_thumb.png

Share this post


Link to post

I have turned off firewall system.

How can open UDP and TCP ports 49152 to 49200?

Why voiceguide hang up automatically very fast? I not yet pressed key.

Share this post


Link to post

Can you now see RTP from 192.168.76.37 ?

 

If firewall is turned off there is no need to open the ports in the firewall for now.

 

You can press keys any time during the sound file playback as well, there is no need wait till end of message.

 

 

 

The default Credit Card Payment script is set to hangup 5 seconds after end of play.

 

This can be changed by editing the script: C:\Program Files (x86)\VoiceGuide\Scripts\Credit Card Payment\Credit Card Payment.vgs

 

Here is vgEngine trace extract showing system timing out after 5 sec after end of play:

154410.465   9   3   1 state <offered> : cid=192.168.76.37 , dnis=192.168.76.21 connected
154410.518   9   3   1 state [Get Client ID] Playing wav (PayGetId.wav)
154419.022  22   3   1 ev    PlayEnd 3 605750 [bytes_played=0:0, bytes_in_file=66785]
154424.495   4   3   1 timer EV_TIMEOUT_ENTERDATA
154424.507   9   3   1 state Hanging up... [No data entered]

Share this post


Link to post

No, i can't see RTP packets from 192.168.76.37 to 192.168.76.21.

It just from 192.168.76.21 to 192.168.76.37, not otherwise.

Share this post


Link to post

You will need to establish why the RTP is not being sent to the VoiceGuide system from your softphone.

 

Perhaps try placing calls from different softphones on different systems.

 

Might be worth checking if there are any anti-virus type applications or other VoIP applications on either system that could be blocking the RTP traffic from arriving at VoiceGuide system.

 

 

Monitoring SIP/RTP traffic (using WireShark) on softphone machine will let you see if the RTP is sent out from the softphone.

 

Monitoring SIP/RTP traffic (using WireShark) on network from other devices attached to same network will let you see if the RTP is sent on the ethernet or not.

 

This should let you narrow down where the 192.168.76.37 -> 192.168.76.21 direction RTP traffic is being stopped/blocked

Share this post


Link to post

Is it possible that ESXi's own firewall is blocking the 192.168.76.37 -> 192.168.76.21 direction RTP traffic ?

Share this post


Link to post

I use 2 physical machine, i also using WireShark to capture RTP packets in SJPhone machine and other devices (i run voiceguide system in this machine).

It still block the 192.168.76.37 -> 192.168.76.21 direction RTP traffic.

I have unstalled anti-virus type application, and no VoIP applications.

Share this post


Link to post

So Windows is installed directly on the machine hardware and there is no ESXi involved on either machine in this setup?

 

Was the WireShark trace that was posted in the first post of this thread captured on the SJPhone machine or on the VoiceGuide machine?

 

Suggest running WireShark on both machines at same time until this RTP issue is resolved.

 

If for some reason you think it might be SJPhone that is not doing RTP transmission then you could try using Linphone instead: http://www.linphone.org/

Share this post


Link to post

 

 

So Windows is installed directly on the machine hardware and there is no ESXi involved on either machine in this setup?

Yes.

 

 

Was the WireShark trace that was posted in the first post of this thread captured on the SJPhone machine or on the VoiceGuide machine?

It's on VoiceGuide machine.

 

 

If for some reason you think it might be SJPhone that is not doing RTP transmission then you could try using Linphone instead: http://www.linphone.org/

If i want to use Linphone instead, i need to config my XML like http://www.voiceguide.com/vghelp/source/html/config_voip_register.htm?

Share this post


Link to post

Suggest running WireShark on both machines at same time until this RTP issue is resolved. This will give you a better picture of what is going on.

 

Linphone can dial IP address direct, just like SJPhone.

 

Three is no need to set up any SIP registrations on VoiceGuide or Linphone. Just use Linphone to directly dial the IP address of VoiceGuide system.

Share this post


Link to post

I dial IP address 192.168.76.21 it will display 1921687621. And when i dial sip:192.168.76.21, it display 192.168.76.21.

It not working. WireShark can't capture any SIP or RTP packets in Linphone system and VoiceGuide system

 

post-22785-0-29759800-1491279148_thumb.png

Share this post


Link to post

You should be seeing SIP messages from Linphone.

 

if you are not seeing any SIP message from Linphone then perhaps something else on that Linphone system is interfering with the Linphone operation or the IP packet sending.

 

Do you perhaps still have SJPhone installed on that system? You should only have one SIP application installed on system. If you have multiple different applications installed then the chances are they will be interfering with each other.

 

Was anything else installed on that Linphone machine apart from Windows+WireShark+Linphone?

 

Was anything else installed on the SJPhone machine apart from Windows+WireShark+SJPhone?

 

 

Please wee screenshot of Linphone we just installed on a system here which is placing an outgoing direct IP call. Nothing is answering that call, but you can see that SIP messages are captured in WireShark.

 

 

Sounds like you had better success with SJPhone, perhaps its a better idea to go back to SJPhone (uninstall Linphone first) and try to work out what could be blocking the RTP traffic from reaching VoiceGuide.

 

Suggest running WireShark on both machines at same time when placing a call into system to better see where the RTP traffic is blocked.

post-3-0-22824500-1491280339_thumb.png

Share this post


Link to post

I did it. I have unstalled sjphone 1.65 and installed another versions. So WireShark can capture RTP packet from 192.168.76.37

Thank you so much.

Share this post


Link to post

Thanks for letting us know the calls are working now.

 

Can you advise which other version did you install?

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
×