cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
727
Views
0
Helpful
4
Replies

Help, how to shut HEAD request off from the UCCX voice brower.

uccxpapaya
Level 1
Level 1

Hi, all,

I have a VXML server, which only takes care of GET, POST and other HTTP requests but except HEAD request.

But UCCX browser keeps sending "HEAD" to my vxml server, which causes the confusion and crash on the vxml server.

I think the HEAD request only uses for URI validation and is useless to my VXML application server. Is there a way to shut this off completely?

thanks

papaya.

4 Replies 4

Gergely Szabo
VIP Alumni
VIP Alumni

Hi,

I am not aware of any step that would issue HEAD requests. Are you sure they are coming from the UCCX server?

Can you please post the request and the script that does VXML browsing, too?

Thanks.

G.

this is only part of the logs, I highlighted the line sending "HEAD" request.

And there are a lot of fetching wavs file that each of them sends a "HEAD" request.

=============================================================================================           

62292: Feb 13 16:16:06.514 EST %MIVR-SS_VB-7-UNK:Task:27000000004 Here creating currentPathURI=file:/opt/cisco/uccx/

62293: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 Invoke:  

http://vxml_server_ip/vxml

62294: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 enterLevel: SESSION_LEVEL

62295: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:WFCallControlImpl.getAai() = null

62296: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:WFCallControlImpl.getOriginator() = 5030

62297: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:WFCallControlImpl.getLocalUri() = 2007

62298: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:WFCallControlImpl.getRemoteUri() = 5030

62299: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:WFCallControlImpl.getProtocolName() = QBE

62300: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:WFCallControlImpl.getProtocolVersion() = Cisco Jtapi version 9.1(1.10000)-2 Release

62301: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VBProperties.get(): key=universals, level=0

62302: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VBProperties.get(): key=universals, value=none

62303: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VBContext::pushLang language = en_US

62304: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VBContext::pushLang Adding new language : en_US

62305: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VBProperties.get(): key=bargein, level=0

62306: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VBProperties: Mapping key: bargein, to Dialog Services key: barge.in

62307: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VBProperties.get(): key=bargein, value=true

62308: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VBProperties.put(): key=bargein, value=true, level=0

62309: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VBProperties.get(): key=timeout, level=0

62310: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VBProperties: Mapping key: timeout, to Dialog Services key: no.input.timeout

62311: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VBProperties.get(): key=timeout, value=5000

62312: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VBProperties.put(): key=timeout, value=5000, level=0

62313: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VBProperties.get(): key=com.cisco.tts.gender, level=0

62314: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VBProperties.get(): key=com.cisco.tts.gender, value=female

62315: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VBProperties.put(): key=com.cisco.tts.gender, value=female, level=0

62316: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VBProperties.get(): key=termchar, level=0

62317: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VBProperties: Mapping key: termchar, to Dialog Services key: term.char

62318: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VBProperties.get(): key=termchar, value=#

62319: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VBProperties.put(): key=termchar, value=#, level=0

62320: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VBProperties.get(): key=termtimeout, level=0

62321: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VBProperties: Mapping key: termtimeout, to Dialog Services key: term.timeout

62322: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VBProperties.get(): key=termtimeout, value=4000

62323: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VBProperties.put(): key=termtimeout, value=4000, level=0

62324: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VoiceBrowser.invokeApplication(level:0): [URI=http://vxml_server_ip/vxml fragment=null]

62325: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 enterScope: application

62326: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 enterLevel: APPLICATION_LEVEL

62327: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VXMLDocumnet.loadbAndParse() start = 1360790166515

62328: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VXMLDocumnet.loadAndParse(), req.getMethod() = GET

62329: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VXMLDocumnet.loadAndParse(), add thread (TimeoutThread_1360790166515_602) to Map

62330: Feb 13 16:16:06.516 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VXMLDocumnet.loadbAndParse(): the total number of fetching threads = 0

62331: Feb 13 16:16:06.516 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VXMLDocumnet.loadbAndParse(): calling aThread (TimeoutThread_1360790166515_602) start().

62332: Feb 13 16:16:06.516 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VXMLDocumnet.loadbAndParse(): fetching (

http://vxml_server_ip/vxml

) timeout attribute=0

62333: Feb 13 16:16:06.516 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VXMLDocumnet.loadbAndParse().aThread.run() thread (TimeoutThread_1360790166515_602) start = 1360790166516 state=STARTED

62334: Feb 13 16:16:06.516 EST %MIVR-SS_VB-7-UNK:Task:27000000004 amagniho: VXMLDocumnet.loadAndParse().aThread.run(): to get Doc from DomCache with retry enabled:

62335: Feb 13 16:16:06.516 EST %MIVR-SS_VB-7-UNK:Task:27000000004 amagniho: VXMLDocumnet.loadAndParse().aThread.run(): to get Doc from domCache:http://vxml_server_ip/vxml:com.cisco.voicebrowser.VBContext@d3df42

62336: Feb 13 16:16:06.516 EST %MIVR-SS_VB-7-UNK:Task:27000000004 Browser.fetchVxml(): try to get URLConnection cnt

62337: Feb 13 16:16:06.516 EST %MIVR-SS_VB-7-UNK:Task:27000000004 Browser.makeRequest(): got encoded uri=http://vxml_server_ip/vxml

62338: Feb 13 16:16:06.516 EST %MIVR-SS_VB-7-UNK:Task:27000000004 Browser.makeRequest(): Using head command

62339: Feb 13 16:16:06.516 EST %MIVR-ICD_CTI-7-UNK:EventHandler:got contactConnected from CTI port

62340: Feb 13 16:16:06.516 EST %MIVR-ICD_CTI-7-UNK:CRACTIEventHandler: for CallEstablishedEventMsg get EventReasonCode from CallEventData (-1)

62341: Feb 13 16:16:06.516 EST %MIVR-ICD_CTI-7-UNK:EventHandler: posting {CALL_ESTABLISHED_EVENT: Socket:Socket: null monitoredDeviceDN:8016, connectionCallID: 16778225, lineType: 3, monitoredDeviceDN: 8016, eventReasonCode: 22, serviceNumber: 1, skillGroupNumber: -1, answeringDeviceID: 8016, callingDeviceID: 5030, calledDeviceID: 8016, lastRedirectDeviceID: null, answeringDeviceType: 73, callingDeviceType: 0, calledDeviceType: 73, lastRedirectDeviceType: 65535 } to outboundQ

62342: Feb 13 16:16:06.516 EST %MIVR-ICD_CTI-7-UNK:OutboundMsgProcessor: got message: { CALL_ESTABLISHED_EVENT }

62343: Feb 13 16:16:06.517 EST %MIVR-ICD_CTI-7-UNK:OutboundMessageprocessor : sending msg : { length=-1 type=CALL_ESTABLISHED_EVENT, monitorID: 0, peripheralID: 1, peripheralType: 21, connectionDeviceIDType: 0, ConnectionCallID: 16778225, lineHandle: 65535, lineType: 3, serviceNumber: 1, serviceID: -1, skillGroupNumber: -1, skillGroupID: -1, skillGroupPriority: 0, answeringDeviceType: 73, callingDeviceType: 0, calledDeviceType: 73, lastRedirectDeviceType: 65535, localConnectionState: 3, eventCause: 22, monitoredDeviceDN: 8016, answeringDeviceID: 8016, calledDeviceID: 8016, callingDeviceID: 5030, lastRedirectDeviceID: null, remasks: [] to various sockets }

62344: Feb 13 16:16:06.517 EST %MIVR-ICD_CTI-7-UNK:MsgHandler : Sent : { CALL_ESTABLISHED_EVENT to Socket[addr=10.20.17.32,port=41903,localport=12028]  CID: 16778225 }

62345: Feb 13 16:16:06.517 EST %MIVR-ICD_CTI-7-UNK:MsgHandler : Sent : { CALL_ESTABLISHED_EVENT to Socket[addr=10.20.17.32,port=41898,localport=12028]  CID: 16778225 }

62346: Feb 13 16:16:06.741 EST %MIVR-SS_VB-7-UNK:Task:27000000004 Browser.makeRequest(): head command, socket return string=HTTP/1.1 200 OK

Date: Wed, 13 Feb 2013 21:16:03 GMT

Server: Apache

Set-Cookie: JSESSIONID=CEE9731860C8D9D47169671CBB9219AB; P

62347: Feb 13 16:16:06.742 EST %MIVR-SS_VB-7-UNK:Task:27000000004 Fetch:   

http://vxml_server_ip/vxml

62348: Feb 13 16:16:06.896 EST %MIVR-SS_VB-7-UNK:Task:27000000004 Browser.fetchVxml(): cnt is HttpURLConnection

62349: Feb 13 16:16:06.896 EST %MIVR-SS_VB-7-UNK:Task:27000000004 Browser.fetchVxml(): cnt is CachedHttpURLConnection

62350: Feb 13 16:16:06.896 EST %MIVR-SS_VB-7-UNK:Task:27000000004 Fetch: HTTP 200 OK

62351: Feb 13 16:16:06.896 EST %MIVR-SS_VB-7-UNK:Task:27000000004 Browser.processHttpResponse() hc is CachedHttpURLConnection

62352: Feb 13 16:16:06.896 EST %MIVR-SS_VB-7-UNK:Task:27000000004 Fetch: HTTP Response is not from Cache

62353: Feb 13 16:16:06.896 EST %MIVR-SS_VB-7-UNK:Task:27000000004 Browser:

com.cisco.voicebrowser.browser.CookieSet@1a570da

: 1 cookies:

  JSESSIONID=49E4E9C30CEB51ABFFD55BEA493F9AC9;Path=/Speech/Recog;Domain=10.3.24.67

62354: Feb 13 16:16:06.896 EST %MIVR-SS_VB-7-UNK:Task:27000000004 Browser.fetchVxml(): got doc from new VxmlDocStream(type: 1, cnt: com.cisco.wf.cache.http.CachedHttpURLConnection:http://vxml_server_ip/vxml, cachable: true, isFromCache: false, lastModified: 0)

62355: Feb 13 16:16:06.896 EST %MIVR-SS_VB-7-UNK:Task:27000000004 Successfully fetched bytes: 0, duration(s): 0.38, URI:

http://vxml_server_ip/vxml

62356: Feb 13 16:16:07.076 EST %MIVR-ICD_CTI-7-UNK:ClientConnMgr: Processing msg on socket:Socket[addr=10.20.17.32,port=41903,localport=12028] Msg is {length=4 type=HEARTBEAT_REQ,invokeId=283 }

62357: Feb 13 16:16:07.076 EST %MIVR-ICD_CTI-7-UNK:OutboundMsgProcessor: got message: { HEARTBEAT_CONF }

62292: Feb 13 16:16:06.514 EST %MIVR-SS_VB-7-UNK:Task:27000000004 Here creating currentPathURI=file:/opt/cisco/uccx/

62293: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 Invoke:   http://vxml_server_ip/vxml

62294: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 enterLevel: SESSION_LEVEL

62295: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:WFCallControlImpl.getAai() = null

62296: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:WFCallControlImpl.getOriginator() = 5030

62297: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:WFCallControlImpl.getLocalUri() = 2007

62298: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:WFCallControlImpl.getRemoteUri() = 5030

62299: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:WFCallControlImpl.getProtocolName() = QBE

62300: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:WFCallControlImpl.getProtocolVersion() = Cisco Jtapi version 9.1(1.10000)-2 Release

62301: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VBProperties.get(): key=universals, level=0

62302: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VBProperties.get(): key=universals, value=none

62303: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VBContext::pushLang language = en_US

62304: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VBContext::pushLang Adding new language : en_US

62305: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VBProperties.get(): key=bargein, level=0

62306: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VBProperties: Mapping key: bargein, to Dialog Services key: barge.in

62307: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VBProperties.get(): key=bargein, value=true

62308: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VBProperties.put(): key=bargein, value=true, level=0

62309: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VBProperties.get(): key=timeout, level=0

62310: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VBProperties: Mapping key: timeout, to Dialog Services key: no.input.timeout

62311: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VBProperties.get(): key=timeout, value=5000

62312: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VBProperties.put(): key=timeout, value=5000, level=0

62313: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VBProperties.get(): key=com.cisco.tts.gender, level=0

62314: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VBProperties.get(): key=com.cisco.tts.gender, value=female

62315: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VBProperties.put(): key=com.cisco.tts.gender, value=female, level=0

62316: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VBProperties.get(): key=termchar, level=0

62317: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VBProperties: Mapping key: termchar, to Dialog Services key: term.char

62318: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VBProperties.get(): key=termchar, value=#

62319: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VBProperties.put(): key=termchar, value=#, level=0

62320: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VBProperties.get(): key=termtimeout, level=0

62321: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VBProperties: Mapping key: termtimeout, to Dialog Services key: term.timeout

62322: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VBProperties.get(): key=termtimeout, value=4000

62323: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VBProperties.put(): key=termtimeout, value=4000, level=0

62324: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VoiceBrowser.invokeApplication(level:0): [URI=http://vxml_server_ip/vxml fragment=null]

62325: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 enterScope: application

62326: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 enterLevel: APPLICATION_LEVEL

62327: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VXMLDocumnet.loadbAndParse() start = 1360790166515

62328: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VXMLDocumnet.loadAndParse(), req.getMethod() = GET

62329: Feb 13 16:16:06.515 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VXMLDocumnet.loadAndParse(), add thread (TimeoutThread_1360790166515_602) to Map

62330: Feb 13 16:16:06.516 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VXMLDocumnet.loadbAndParse(): the total number of fetching threads = 0

62331: Feb 13 16:16:06.516 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VXMLDocumnet.loadbAndParse(): calling aThread (TimeoutThread_1360790166515_602) start().

62332: Feb 13 16:16:06.516 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VXMLDocumnet.loadbAndParse(): fetching (

http://vxml_server_ip/vxml) timeout attribute=0

62333: Feb 13 16:16:06.516 EST %MIVR-SS_VB-7-UNK:Task:27000000004 VXMLDocumnet.loadbAndParse().aThread.run() thread (TimeoutThread_1360790166515_602) start = 1360790166516 state=STARTED

62334: Feb 13 16:16:06.516 EST %MIVR-SS_VB-7-UNK:Task:27000000004 amagniho: VXMLDocumnet.loadAndParse().aThread.run(): to get Doc from DomCache with retry enabled:

62335: Feb 13 16:16:06.516 EST %MIVR-SS_VB-7-UNK:Task:27000000004 amagniho: VXMLDocumnet.loadAndParse().aThread.run(): to get Doc from domCache:http://vxml_server_ip/vxml:com.cisco.voicebrowser.VBContext@d3df42

62336: Feb 13 16:16:06.516 EST %MIVR-SS_VB-7-UNK:Task:27000000004 Browser.fetchVxml(): try to get URLConnection cnt

62337: Feb 13 16:16:06.516 EST %MIVR-SS_VB-7-UNK:Task:27000000004 Browser.makeRequest(): got encoded uri=http://vxml_server_ip/vxml

62338: Feb 13 16:16:06.516 EST %MIVR-SS_VB-7-UNK:Task:27000000004 Browser.makeRequest(): Using head command

62339: Feb 13 16:16:06.516 EST %MIVR-ICD_CTI-7-UNK:EventHandler:got contactConnected from CTI port

62340: Feb 13 16:16:06.516 EST %MIVR-ICD_CTI-7-UNK:CRACTIEventHandler: for CallEstablishedEventMsg get EventReasonCode from CallEventData (-1)

62341: Feb 13 16:16:06.516 EST %MIVR-ICD_CTI-7-UNK:EventHandler: posting {CALL_ESTABLISHED_EVENT: Socket:Socket: null monitoredDeviceDN:8016, connectionCallID: 16778225, lineType: 3, monitoredDeviceDN: 8016, eventReasonCode: 22, serviceNumber: 1, skillGroupNumber: -1, answeringDeviceID: 8016, callingDeviceID: 5030, calledDeviceID: 8016, lastRedirectDeviceID: null, answeringDeviceType: 73, callingDeviceType: 0, calledDeviceType: 73, lastRedirectDeviceType: 65535 } to outboundQ

62342: Feb 13 16:16:06.516 EST %MIVR-ICD_CTI-7-UNK:OutboundMsgProcessor: got message: { CALL_ESTABLISHED_EVENT }

62343: Feb 13 16:16:06.517 EST %MIVR-ICD_CTI-7-UNK:OutboundMessageprocessor : sending msg : { length=-1 type=CALL_ESTABLISHED_EVENT, monitorID: 0, peripheralID: 1, peripheralType: 21, connectionDeviceIDType: 0, ConnectionCallID: 16778225, lineHandle: 65535, lineType: 3, serviceNumber: 1, serviceID: -1, skillGroupNumber: -1, skillGroupID: -1, skillGroupPriority: 0, answeringDeviceType: 73, callingDeviceType: 0, calledDeviceType: 73, lastRedirectDeviceType: 65535, localConnectionState: 3, eventCause: 22, monitoredDeviceDN: 8016, answeringDeviceID: 8016, calledDeviceID: 8016, callingDeviceID: 5030, lastRedirectDeviceID: null, remasks: [] to various sockets }

62344: Feb 13 16:16:06.517 EST %MIVR-ICD_CTI-7-UNK:MsgHandler : Sent : { CALL_ESTABLISHED_EVENT to Socket[addr=10.20.17.32,port=41903,localport=12028]  CID: 16778225 }

62345: Feb 13 16:16:06.517 EST %MIVR-ICD_CTI-7-UNK:MsgHandler : Sent : { CALL_ESTABLISHED_EVENT to Socket[addr=10.20.17.32,port=41898,localport=12028]  CID: 16778225 }

62346: Feb 13 16:16:06.741 EST %MIVR-SS_VB-7-UNK:Task:27000000004 Browser.makeRequest(): head command, socket return string=HTTP/1.1 200 OK

Date: Wed, 13 Feb 2013 21:16:03 GMT

Server: Apache

Set-Cookie: JSESSIONID=CEE9731860C8D9D47169671CBB9219AB; P

62347: Feb 13 16:16:06.742 EST %MIVR-SS_VB-7-UNK:Task:27000000004 Fetch:   

http://vxml_server_ip/vxml

62348: Feb 13 16:16:06.896 EST %MIVR-SS_VB-7-UNK:Task:27000000004 Browser.fetchVxml(): cnt is HttpURLConnection

62349: Feb 13 16:16:06.896 EST %MIVR-SS_VB-7-UNK:Task:27000000004 Browser.fetchVxml(): cnt is CachedHttpURLConnection

62350: Feb 13 16:16:06.896 EST %MIVR-SS_VB-7-UNK:Task:27000000004 Fetch: HTTP 200 OK

62351: Feb 13 16:16:06.896 EST %MIVR-SS_VB-7-UNK:Task:27000000004 Browser.processHttpResponse() hc is CachedHttpURLConnection

62352: Feb 13 16:16:06.896 EST %MIVR-SS_VB-7-UNK:Task:27000000004 Fetch: HTTP Response is not from Cache

62353: Feb 13 16:16:06.896 EST %MIVR-SS_VB-7-UNK:Task:27000000004 Browser: com.cisco.voicebrowser.browser.CookieSet@1a570da

: 1 cookies:

  JSESSIONID=49E4E9C30CEB51ABFFD55BEA493F9AC9;Path=/OpenSpeech/Attendant;Domain=10.3.24.67

62354: Feb 13 16:16:06.896 EST %MIVR-SS_VB-7-UNK:Task:27000000004 Browser.fetchVxml(): got doc from new VxmlDocStream(type: 1, cnt: com.cisco.wf.cache.http.CachedHttpURLConnection:http://vxml_server_ip/vxml, cachable: true, isFromCache: false, lastModified: 0)

62355: Feb 13 16:16:06.896 EST %MIVR-SS_VB-7-UNK:Task:27000000004 Successfully fetched bytes: 0, duration(s): 0.38, URI: http://vxml_server_ip/vxml

62356: Feb 13 16:16:07.076 EST %MIVR-ICD_CTI-7-UNK:ClientConnMgr: Processing msg on socket:Socket[addr=10.20.17.32,port=41903,localport=12028] Msg is {length=4 type=HEARTBEAT_REQ,invokeId=283 }

62357: Feb 13 16:16:07.076 EST %MIVR-ICD_CTI-7-UNK:OutboundMsgProcessor: got message: { HEARTBEAT_CONF }

Hi,

well, apologies, never noticed this in the MIVR logs - but now I checked the web server's access log files, and indeed, every HTTP GET request is preceeded with a HEAD request. In my case, it's just a plain Apache 2.2 with a bunch of static VXML and PHP (don't shoot me please) generated pages, but nobody and nothing has complained about the HEAD so far.

Looks like it's UCCX's way of checking the availability of the page (?) of a new version, but honestly, no idea how it could be switched off.

Just out of curiosity, why is it a problem?

G.

I rechecked my vxml server call flow, as long as my vxml server receive proper request it should be ok.

At least for now, it is just a tiny noise (unless further investigation shows more critial issue).

thx