Can anyone describe me step-by-step how-to can i debug my URS strategy with SOAP-request object ?
What i try already:
turn on debug level in “log\verbose” option in my URS application object
create “web\html_log_file” option in my URS application object
create “web\html_log_file” option in my URS application object
create “web\xml_log_file” option in my URS application object
In IRD create simple test strategy what use one SOAP request to test web-services.
But one what i see - it’s a single line in main URS log file
"20:09:55.393_I_I_007201946e629037 [07:39] HERE IS XDATA
_I_E_007201946e629037 [09:04] error in strategy: 0015 Closed server
_I_I_007201946e629037 [09:04] ASSIGN: __WEBReturn(SCRIPT) ← LIST: list
"
of course i see more another log-message, but only it about SOAP.
not a html_log_file or xml_log_file creating =( and web-services log-file complete empty too=(
what i do wrong? and waht can i do to start working my SOAP-request from URS strategy?
i will be happy even in my web-services log file i can see any request from URS.
webserver running. it’s can be simple checked by open web-services URL from IE. and in the web-services(on a webserver side) log-files i can see it.
but when i try it from URS web-services log-file complete empty, as i wrote earlier.
It seems to me that HTTP bridge isn’t enabled/available so URS complains about closed server. Please check that correct and free TCP/IP port is specified in URS options - section “web”, key “http_port”. If you have configured log properties for HTTP bridge correctly then new set of log files will be created after URS restart.
Very common configuration issues are:
wrong or already used TCP/IP port assigned to HTTP bridge
log-related keys not present in “web” section (be careful - key “verbose” is present in “web” section as well - check reference guide)
tnx 2 Rene` after create web\http_port option all logfiles created too and now i can see request-answer to/fromweb-services. Strange, but in the my documentation this option in section default.
well, but now i have different trouble-
i will try WEB-request where service name Execute1, 1-st param QueryName, 2-nd param QueryParam.
i use this value for created WEB-service object as key:value pairs
QueryName=BS_Curr_Rate_Get
QueryParam=i_DN=9012420195,i_ExtParam=$SUBSYSTEM=IVR
but in xml_log i see next string
BS_Curr_Rate_Get9012420195<i_ExtParam>IVR</i_ExtParam>
as we see-it’s wrong. URS parser(or something) can’t accept my value (i_DN=9012420195,i_ExtParam=$SUBSYSTEM=IVR) as single string. And except for that created wrong Key i_ExtParam.
what i mast do for create solid single string key:values pairs “QueryParam:i_DN=9012420195,i_ExtParam=$SUBSYSTEM=IVR” ?!
I’ve repeated the test and the outcome is that URS parser doesn’t like commas in the parameter’s value (event URS 7.6). If there is comma then text following the comma is considered to be a new parameter (see logs below). It isn’t correct behaviour of URS in my opinion so I would recommend you to open service request with Genesys TechSupport.
Workaround - replace commas with other character like hash (#) or pipe (|)
R.
— URS log
2008-06-17T10:24:50.718_I_I_3fff000000000001 [07:39] HERE IS XDATA
2008-06-17T10:24:50.718_H_I_ [08:0c] SOAP request 1 sent to HTTP bridge:
URL: http://172.18.1.1/WSTestSGGU/Service.asmx
Method: s0:HelloWorld
NameSpace: s0=http://tempuri.org/
SOAPaction: http://tempuri.org/HelloWorld
Input: s0:QueryName=BS_Curr_Rate_Get,s0:QueryParam=i_DN=9012420195#i_ExtParam$SUBSYSTEM=IVR,delimiter=#
Output: HelloWorldResponse.HelloWorldResult
HTTPAuthent:1
SOAPSecrty:
2008-06-17T10:24:50.718_I_I_3fff000000000001 [09:04] <<<<<<<<<<<<suspend interpretator(WAIT_WEBSERVICE), timers:00000
2008-06-17T10:24:51.282_H_I_3fff000000000001 [08:08] OK InfoMessage is received from server ##HTTPSERVER
key V1 List] value: (size=94)
key STRN [String] value: “QueryName: BS_Curr_Rate_Get, QueryParam: i_DN=9012420195#i_ExtParam$SUBSYSTEM=IVR”
2008-06-17T10:24:51.282_I_I_3fff000000000001 [09:05] >>>>>>>>>>>>resume interpretator(0)
In my test i have problemnot only with comma, but and ‘=’ (equal character) make trouble inthe parsing to.
may be i miss it in the log, but as i say early string “key=value”, where value=‘a=64’, after parsing look like “key=64” =(
i try upgrade test lab to 7.6 version and write here result.