cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
4166
Views
5
Helpful
14
Replies

MVA VXML-files not found (404)

stschm0012
Level 1
Level 1

Hi community,

the last couple days i'm trying hard to get MVA working.

I'm familiar with setting it up but the actual system (CUCM 7.1.5.30000-1) reports back an "404 - File not found" error.

To be explicit, i used the following URL:

http://10.0.0.1:8080/ccmivr/pages/IVRMainpage.vxml

I already rechecked my service-parameters and restarted the services, but i still get the 404.

I also looked up if there is a seperate downloag package to upgrade the system with MVA funtionality, but couldn't find anything.

I'm really thankful for any clue, i don't know what to do from now on.

Regards and thanks in advance.

14 Replies 14

arunkum3
Level 1
Level 1

Hi Steffen,

Quite difficult to answer the question with the information which you have provided, since there are a lot of checkpoints and not just the URL.

Cross check your configuration with the example in the below link:

http://bhatkoti.com/2010/01/02/how-to-configure-mobile-voice-access-mva-in-cisco-cucm-6-x7x/

Regards,

Arun Kumar

Please rate useful posts !!!

Hi Arun,

thanks for your response.

I know the concepts of MVA, anyway i read your linked site again.

Unfortunately ther is no clue about my problem, even in the comments.

I get the feeling i wasn't clear enough, english isn't my native so bear with me.

Problem:

It seems my  CUCM doesn't provide the needed VXML for the H.323 gateway.

So i am unable to configure the application on the IOS. The page is also unavailable from my browser.

Regards.

Hi Steffen,

Try this: First check if the port 8080 is open:

From the router, telnet to the CUCM with port 8080. E.g.,

R7#telnet 10.100.149.108 8080
Trying 10.100.149.108, 8080 ... Open


^C
HTTP/1.1 400 Bad Request
Transfer-Encoding: chunked
Date: Fri, 10 Aug 2012 13:20:58 GMT
Connection: close
Server:

0


[Connection to 10.104.149.118 closed by foreign host]
R7#

If this fails, restart the Tomcat Service on the Publisher. Try the telnet procedure above again. Make sure there are no firewall/access list config blocking the path between GW and Publisher

After restart of the Tomcat Service (utils service restart Cisco Tomcat) , try to download the IVRMainpage.vxml again from your browser window

http://10.0.0.1:8080/ccmivr/pages/IVRMainpage.vxml

Let me know if it helps.

Regards,

Arun Kumar

Please rate useful posts!!

Hi Arun,

i already checked this before, but here we go again:

---------

R1#telnet 10.0.0.1 8080

Trying 10.0.0.1, 8080 ... Open

^C

HTTP/1.1 400 Bad Request

Transfer-Encoding: chunked

Date: Fri, 10 Aug 2012 19:05:46 GMT

Connection: close

Server:

0

[Connection to 10.0.0.1 closed by foreign host]

---------

But keep the suggestions coming

Regards.

Would you be able to try and restart Cisco Tomcat and then try and access http://10.0.0.1:8080/ccmivr/pages/IVRMainpage.vxml using a browser.  After that's done if you still get a 404 not found response, please collect the Cisco Tomcat logs for us to take a look.  We should be able to see the request for that item and possibly why it's failing to find it.  It's possible we might see that the war file wasn't deployed properly to create ccmivr.

Hi Joe,

I tried to get the file with a browser with the same result (404).

So i restarted tomcat as you suggested, but still can't get the page (404 again).

Please take a look at my logs: http://fbe.am/aNY

Regards.

Hi  Steffen,

So connectivity to port 8080 is fine, Cisco Tomcat Service is restarted and no access list or firewall between your H.323 GW and Publisher.

Under "application" command you would have added the "service" command for this URL, do a "no service ... " on the application and re-add the service command back. You should see the output like the below one:

R7(config-app)#$g

http://10.104.149.118:8080/ccmivr/pages/IVRMainpage.vxml

R7(config-app-param)#

000230: *Aug 12 09:01:08.518: //-1//HIFS:/hifs_http_cb: hifs http read succeeded. size=1563, url=http://10.104.149.118:8080/ccmivr/pages/IVRMainpage.vxml

000231: *Aug 12 09:01:08.518: //-1//HIFS:/hifs_http_cb: hifs ifs file read succeeded. size=1563, url=http://10.104.149.118:8080/ccmivr/pages/IVRMainpage.vxml

000232: *Aug 12 09:01:08.518: //-1//HIFS:/hifs_free_idata: hifs_free_idata: 0x3252258

000233: *Aug 12 09:01:08.518: //-1//HIFS:/hifs_hold_idata: hifs_hold_idata: 0x3252258

R7(config-app-param)#

If you dont see the above output, remove the service command, save config, reload the router, apply the service command again under "application". This should work :-)

Hi Arun,

i know it should work, but unfortunately it doesn't.

Please take a look at the results of your suggested approach:

R1(config)#application

R1(config-app)#do term mon

R1(config-app)#no service MVA http://10.0.0.1:8080/ccmivr/pages/IVRMainpage.vxml

R1(config-app)#service MVA http://10.0.0.1:8080/ccmivr/pages/IVRMainpage.vxml

Aug 12 10:11:41.720: //-1//HIFS:/hifs_http_cb: hifs http callback: load of http://10.0.0.1:8080/ccmivr/pages/IVRMainpage.vxml failed. Status=httpc error 404=http not found

Aug 12 10:11:41.720: //-1//HIFS:/hifs_free_idata: hifs_free_idata: 0x48182EA0

Aug 12 10:11:41.720: //-1//HIFS:/hifs_hold_idata: hifs_hold_idata: 0x48182EA0

Aug 12 10:11:41.720: Could not load IVR script

  http://10.0.0.1:8080/ccmivr/pages/IVRMainpage.vxml

  errno=-1=hifs Failure

----

R1(config-app-param)#no service MVA http://10.0.0.1:8080/ccmivr/pages/IVRMainpage.vxml

%SYS-5-CONFIG_I: Configured from console by steffen on vty0 (10.100.1.17)

R1#wr

Building configuration...

[OK]

R1#reload

Proceed with reload? [confirm]

%SYS-5-RELOAD: Reload requested  by steffen on vty0 (10.100.1.17). Reload Reason: Reload Command.

---

R1#term mon

R1#conf t

Enter configuration commands, one per line.  End with CNTL/Z.

R1(config)#application

R1(config-app)#service MVA http://10.0.0.1:8080/ccmivr/pages/IVRMainpage.vxml

Aug 12 10:31:19.099: //-1//HIFS:/hifs_http_cb: hifs http callback: load of http://10.0.0.1:8080/ccmivr/pages/IVRMainpage.vxml failed. Status=httpc error 404=http not found

Aug 12 10:31:19.099: //-1//HIFS:/hifs_free_idata: hifs_free_idata: 0x4B4CA970

Aug 12 10:31:19.099: //-1//HIFS:/hifs_hold_idata: hifs_hold_idata: 0x4B4CA970

Aug 12 10:31:19.099: Could not load IVR script

  http://10.0.0.1:8080/ccmivr/pages/IVRMainpage.vxml

  errno=-1=hifs Failure

R1(config-app-param)#

--- So at this point i tried to fetch the index page from the Webserver at Port 8080.

R1#telnet 10.0.0.1 8080

Trying 10.0.0.1, 8080 ... Open

GET / HTTP/1.0

Connection: close

User-Agent: Manual

HTTP/1.1 200 OK

Set-Cookie: JSESSIONID=8CEA1B974C33B8509C503710C8642C58; Path=/

Content-Type: text/html;charset=utf-8

Content-Length: 1683

Date: Sun, 12 Aug 2012 10:35:24 GMT

Connection: close

Server:

[html body snipped]

[Connection to 10.0.0.1 closed by foreign host]

R1#

Again, im clueless...

Thanks for your efforts (both of you).

Regards.

I also am wondering at this point if there are other ports involved?

Besides 8080, anyone?

I verified that only port 8080 is involved.

Client -> CUCM:8080

CUCM:8080 -> Client

Hmm.. Interesting problem.

I was thinking about the timeout issue. What is the latency between this router and the Publisher (ping response)? Can you try configuring MVA on a router with less than 50ms of latency towards the Publisher and let us know the result?

Regards,

Arun Kumar

Please rate useful posts !!

Hi Arun,

the router is very "near" to the CUCM.

R1#ping 10.0.0.1

Type escape sequence to abort.

Sending 5, 100-byte ICMP Echos to 10.0.0.1, timeout is 2 seconds:

!!!!!

Success rate is 100 percent (5/5), round-trip min/avg/max = 1/6/16 ms

It is very unlikely to be an timeout issue, but your help is much appreciated.

I'm trying now to obtain the ccmivr.war to extract it's contents and verify the file is there and/or the archive isn't damaged.

Regards,

Steffen

Hi, I had the same issue,

have you checked if service "Cisco Unified Mobile Voice Access Service" is started?

after I activated the service, I was able to download the vxml file.

 

 

Enabling "Cisco Unified Mobile Voice Access Service" has fixed my issue.