02-14-2013 08:48 PM - edited 03-14-2019 11:15 AM
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.
02-14-2013 11:20 PM
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.
02-15-2013 07:20 AM
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:
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 (
) 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:
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:
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:
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 }
02-15-2013 09:49 AM
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.
02-18-2013 05:24 PM
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
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide