Hello,
After installation and configuration of TServerIVR (7.5), IServer and compiled new TLibs(7.5) and the new IVRDriver (7.5) it seems the driver can not get ANI and DNIS parameters from the IServer.
(...snipp from ivr_driver...)
Driver version = 7.5.000.06, ILibrary version = 7.5.004.00, IServer version = 7.5.016.00, DTD version = 4.0, Active calls = 1, Outstanding request id's = 0
02/06/09 13:06:58.061 XM|00000004|IVR_mpsbuc14:20:IVR_mpsbuc14�20�2:IP[XXX.XX.XX.XX]:7100: Sent on socket <IVR_mpsbuc14:7100:IP[XXX.XX.XX.XX]> XML message <<?xml version="1.0" encoding="iso-8859-1"?><!DOCTYPE GctiMsg SYSTEM "IServer.dtd"><GctiMsg><CallId>IVR_mpsbuc14�20�2</CallId><NewCall CallControlMode="Network" Version="4.0"><CalledNum>20</CalledNum></NewCall></GctiMsg>>
02/06/09 13:06:58.061 IS<00000004|IVR_mpsbuc14:20:IVR_mpsbuc14�20�2:IP[XXX.XX.XX.XX]:7100: NewCall Call ID = " 5000", DNIS = "", ANI = "", CDT Tag = ""
02/06/09 13:06:58.061 AP<00000004|IVR_mpsbuc14:20:IVR_mpsbuc14�20�2:IP[XXX.XX.XX.XX]:7100: NoteCallStart rc=0
02/06/09 13:06:58.070 AP>ffffffff|IVR_mpsbuc14::::: Timeout value changed from 5000 to 50
02/06/09 13:06:58.070 AP>00000004|IVR_mpsbuc14:20:IVR_mpsbuc14�20�2:IP[XXX.XX.XX.XX]:7100: GetReply request id = 00000004
02/06/09 13:06:58.071 AP<00000004|IVR_mpsbuc14:20:IVR_mpsbuc14�20�2:IP[XXX.XX.XX.XX]:7100: GetReply "OK"
02/06/09 13:06:58.080 AP>00000005|IVR_mpsbuc14:20:IVR_mpsbuc14�20�2:IP[XXX.XX.XX.XX]:7100: GetCallInfo Type = "DNIS" with Call State = "Unknown"
02/06/09 13:06:58.080 AP<00000005|IVR_mpsbuc14:20:IVR_mpsbuc14�20�2:IP[XXX.XX.XX.XX]:7100: GetCallInfo rc=0
02/06/09 13:06:58.090 AP>00000005|IVR_mpsbuc14:20:IVR_mpsbuc14�20�2:IP[XXX.XX.XX.XX]:7100: GetReply request id = 00000005
02/06/09 13:06:58.090 AP<00000005|IVR_mpsbuc14:20:IVR_mpsbuc14�20�2:IP[XXX.XX.XX.XX]:7100: GetReply "NULL"
02/06/09 13:06:58.100 AP>00000006|IVR_mpsbuc14:20:IVR_mpsbuc14�20�2:IP[XXX.XX.XX.XX]:7100: GetCallInfo Type = "ANI" with Call State = "Unknown"
02/06/09 13:06:58.100 AP<00000006|IVR_mpsbuc14:20:IVR_mpsbuc14�20�2:IP[XXX.XX.XX.XX]:7100: GetCallInfo rc=0
02/06/09 13:06:58.110 IS<ffffffff|IVR_mpsbuc14:::IP[XXX.XX.XX.XX]:7100: ilLocalPrnSelector input string is 82 bytes
02/06/09 13:06:58.110 AP>00000006|IVR_mpsbuc14:20:IVR_mpsbuc14�20�2:IP[XXX.XX.XX.XX]:7100: GetReply request id = 00000006
02/06/09 13:06:58.110 AP<00000006|IVR_mpsbuc14:20:IVR_mpsbuc14�20�2:IP[XXX.XX.XX.XX]:7100: GetReply "NULL"
02/06/09 13:06:58.110 IS>ffffffff|IVR_mpsbuc14:::IP[XXX.XX.XX.XX]:7100: KeepAlive response.
(...snipp from ivr_driver...)
the call function GetReply are all NULL.
(...snipp from TServerIVR...)
13:09:28.618 Trc 04541 Message EventRinging received from 65201 ( 'buc_tserver_p')
@13:09:28.6181 [0] message EventRinging
AttributeCallType 2
AttributeCallID 18091693
AttributeConnID 006c01a5446f9c07
AttributeCallUUID '005E0236-1A68-198C-A640-AC103133AA77'
AttributeANI '[MY_PHONE_NUMBER]'
AttributeThisDN '898719'
AttributeThisDNRole 2
AttributeThisTrunk 2055
AttributeOtherTrunk 10448
AttributeOtherDN '[MY_PHONE_NUMBER]'
AttributeOtherDNRole 1
AttributeCallState 0
AttributeTimeinSecs 1233918568 (13:09:28)
AttributeTimeinuSecs 616758
AttributeEventSequenceNumber 000000000b2e5a38
13:09:28.620 Trc 04541 Message EventAttachedDataChanged received from 65201 ( 'buc_tserver_p')
@13:09:28.6203 [0] message EventAttachedDataChanged
AttributeCallType 2
AttributeCallID 18091693
AttributeConnID 006c01a5446f9c07
AttributeCallUUID '005E0236-1A68-198C-A640-AC103133AA77'
AttributeUserData [64] 00 03 00 00..
'k_ani' '0[MY_PHONE_NUMBER]'
'k_home_location' 'buc'
'k_from_ivr' 'true'
AttributeANI '[MY_PHONE_NUMBER]'
AttributeThisDN '898719'
AttributeThisDNRole 2
AttributeThirdPartyDN '898719'
AttributeTimeinSecs 1233918568 (13:09:28)
AttributeTimeinuSecs 619024
AttributeEventSequenceNumber 000000000b2e5a39
@13:09:29.7850 [gli:WARN]: request for fd: 17
@13:09:29.7851 [gli:DEBUG]: Receiving message on ( -1 , 1 )
fd = 17
localAddr = IP[XXX.XX.XX.XX]:7100
remoteAddr = IP[YYY.YY.YY.YYY]:51190
@13:09:29.7853 [gli:DEBUG3]: Read:
0: 00 03 00 dd 02 00 3c 3f 78 6d 6c 20 76 65 72 73 * ......<?xml vers
16: 69 6f 6e 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 * ion="1.0" encodi
32: 6e 67 3d 22 69 73 6f 2d 38 38 35 39 2d 31 22 3f * ng="iso-8859-1"?
48: 3e 3c 21 44 4f 43 54 59 50 45 20 47 63 74 69 4d * ><!DOCTYPE GctiM
64: 73 67 20 53 59 53 54 45 4d 20 22 49 53 65 72 76 * sg SYSTEM "IServ
80: 65 72 2e 64 74 64 22 3e 3c 47 63 74 69 4d 73 67 * er.dtd"><GctiMsg
96: 3e 3c 43 61 6c 6c 49 64 3e 49 56 52 5f 6d 70 73 * ><CallId>IVR_mps
112: 62 75 63 31 34 ff 32 30 ff 32 3c 2f 43 61 6c 6c * buc14.20.2</Call
128: 49 64 3e 3c 4e 65 77 43 61 6c 6c 20 43 61 6c 6c * Id><NewCall Call
144: 43 6f 6e 74 72 6f 6c 4d 6f 64 65 3d 22 4e 65 74 * ControlMode="Net
160: 77 6f 72 6b 22 20 56 65 72 73 69 6f 6e 3d 22 34 * work" Version="4
176: 2e 30 22 3e 3c 43 61 6c 6c 65 64 4e 75 6d 3e 32 * .0"><CalledNum>2
192: 30 3c 2f 43 61 6c 6c 65 64 4e 75 6d 3e 3c 2f 4e * 0</CalledNum></N
208: 65 77 43 61 6c 6c 3e 3c 2f 47 63 74 69 4d 73 67 * ewCall></GctiMsg
224: 3e * >
@13:09:29.7855 [xml:DEBUG]: XmlSap::process(): Xml string received = [ <?xml version="1.0" encoding="iso-8859-1"?><!DOCTYPE GctiMsg
SYSTEM "IServer.dtd"><GctiMsg><CallId>IVR_mpsbuc14ÿ20ÿ2</CallId><NewCall CallControlMode="Network" Version="4.0"><CalledNum>20</Call
edNum></NewCall></GctiMsg> ]
@13:09:29.7929 [tcl:DEBUG2]: App Received: Type = Indication
Id = "00.00.00.00.00.00.01.2e"
Call Id = "00.00.00.00.00.00.00.2f"
Data = ...
Offset = 6
Properties =
[GLI] = Properties:
[AppId] = Int(0)
[Circuit] = Int(1)
[Group] = Int(-1)
[Version] = Int(2)
[XML] = Properties:
[Encoding] = String(iso-8859-1)
[Message] = Properties:
[GctiMsg] = Properties:
[CallId] = Properties:
[Val] = String(IVR_mpsbuc14ÿ20ÿ2)
[NewCall] = Properties:
[Attrs] = Properties:
[CallControlMode] = String(Network)
[Version] = String(4.0)
[CalledNum] = Properties:
[Val] = String(20)
[Version] = String(1.0)
13:09:29.793 Trc 29043 Received message 00.00.00.00.00.00.00.2f:00.00.00.00.00.00.01.2e:New Call Network.
@13:09:29.7935 [tcl:DEBUG2]: TimerManager::startTimer: local id: 0 , conn id: 127926275 , period: 28800000
@13:09:29.7945 [tcl:DEBUG]: TclHandler::copy_value : IN_MSG [ GLI.Group ] -> USER_DATA [ GLI.Group ]
@13:09:29.7946 [tcl:DEBUG]: TclHandler::copy_value : IN_MSG [ GLI.Circuit ] -> USER_DATA [ GLI.Circuit ]
@13:09:29.7948 [tcl:DEBUG]: TclHandler::get_value : IN_MSG [ XML.Message.GctiMsg.NewCall.CalledNum.Val ] = String(20)
@13:09:29.7949 [tcl:DEBUG]: TclHandler::get_value : IN_MSG [ XML.Message.GctiMsg.NewCall.Attrs.Version ] = String(4.0)
@13:09:29.7950 [tcl:DEBUG]: TclHandler::get_value : IN_MSG [ XML.Message.GctiMsg.NewCall.ANI.Val ]: set to default val:
@13:09:29.7951 [tcl:DEBUG]: TclHandler::get_value : IN_MSG [ XML.Message.GctiMsg.NewCall.DNIS.Val ]: set to default val:
@13:09:29.7957 [tcl:DEBUG]: TclHandler::value_exists : ENV_DATA [ TLIB.DNList.20 ] does not exist
@13:09:29.7958 [tcl:DEBUG]: TclHandler::get_value : IN_MSG [ GLI.Group ] = Int(-1)
@13:09:29.7958 [tcl:DEBUG]: TclHandler::get_value : IN_MSG [ GLI.Circuit ] = Int(1)
@13:09:29.7960 [tcl:DEBUG]: TclHandler::set_value : USER_DATA [ INFO.PortDN ] = String(898719)
@13:09:29.7961 [tcl:DEBUG]: TclHandler::set_value : USER_DATA [ TSClient ] = String(TServer_IVR_750_buc)
@13:09:29.7962 [tcl:DEBUG]: TclHandler::set_value : USER_DATA [ ThisDN ] = String(898719)
@13:09:29.7962 [tcl:DEBUG]: TclHandler::set_value : USER_DATA [ RouteDN ] = String(898719)
@13:09:29.7963 [tcl:DEBUG]: TclHandler::set_value : USER_DATA [ IVROpMode ] = Int(1)
@13:09:29.7965 [tcl:DEBUG]: TclHandler::get_value : USER_DATA [ IVROpMode ] = Int(1)
@13:09:29.7966 [tcl:DEBUG]: TclHandler::get_value : ENV_DATA [ GLM.LicensedForIVRBehind ] = Bool(true)
@13:09:29.7968 [tcl:DEBUG]: TclHandler::value_exists : USER_DATA [ Licensed ] does not exist
@13:09:29.7969 [tcl:DEBUG]: TclHandler::get_value : ENV_DATA [ GLM.IVR.ActiveBehindCalls ] = Int(0)
@13:09:29.7969 [tcl:DEBUG]: TclHandler::set_value : ENV_DATA [ GLM.IVR.ActiveBehindCalls ] = Int(1)
@13:09:29.7970 [tcl:DEBUG]: TclHandler::get_value : ENV_DATA [ GLM.IVR.MaxBehindCallsForInterval ] = Int(0)
@13:09:29.7970 [tcl:DEBUG]: TclHandler::set_value : ENV_DATA [ GLM.IVR.MaxBehindCallsForInterval ] = Int(1)
@13:09:29.7971 [tcl:DEBUG]: TclHandler::set_value : USER_DATA [ Licensed ] = Bool(true)
@13:09:29.7971 [tcl:DEBUG]: TclHandler::get_value : IN_MSG [ XML.Encoding ] = String(iso-8859-1)
@13:09:29.7972 [tcl:DEBUG]: TclHandler::set_value : USER_DATA [ DestEncoder ] = String(ISO-8859-1)
@13:09:29.7973 [tcl:DEBUG]: TclHandler::copy_value : IN_MSG [ XML.Message.GctiMsg.CallId.Val ] -> USER_DATA [ CallID ]
@13:09:29.7974 [tcl:DEBUG]: TclHandler::get_value : GLOBAL_DATA [ FlowControl ] = Bool(false)
@13:09:29.7976 [tcl:DEBUG]: TclHandler::create_msg : Created message: ( 00.00.00.00.00.00.00.2f 00.00.00.00.00.00.01.2f )
@13:09:29.7976 [tcl:DEBUG]: TclHandler::set_value : OUT_MSG [ Type ] = String(NewCall)
@13:09:29.7977 [tcl:DEBUG]: TclHandler::copy_value : USER_DATA [ TSClient ] -> OUT_MSG [ ClientName ]
@13:09:29.7978 [tcl:DEBUG]: TclHandler::copy_value : USER_DATA [ ThisDN ] -> OUT_MSG [ DN ]
13:09:29.797 Trc 29044 Sent message 00.00.00.00.00.00.00.2f:00.00.00.00.00.00.01.2f:NewCall.
(...snipp from TServerIVR...)
And all the libraries loaded in the TServerIVR:
17:41:02.687 Trc 29011 Loaded config file I-Server.smx. Type: SMX. Version: 2192. Description: IVR Server:7.5.016.00.
17:41:03.160 Trc 29021 SAP(./xmlSap_64.sl) loaded.
17:41:03.173 Trc 29021 SAP(./gliSap_64.sl) loaded.
17:41:03.248 Trc 29021 SAP(./tserverClientSap_64.sl) loaded.
17:41:03.266 Trc 29021 SAP(./cmeSap_64.sl) loaded.
17:41:03.271 Trc 29021 SAP(./iserverGLMSap_64.sl) loaded.
17:41:03.364 Trc 29021 SAP(./tclSmAppSap_64.sl) loaded.
....
17:41:04.809 Trc 29021 SAP(./callIdSap_64.sl) loaded.
@17:41:04.8097 [nts:DEBUG]: SharedLib::open Unable to load: ./tserverSap , reason: No such file or directory
17:41:04.819 Trc 29021 SAP(./tserverSap_64.sl) loaded.
@17:41:04.8203 [nts:DEBUG]: SharedLib::open Unable to load: ./statSap , reason: No such file or directory
17:41:04.842 Trc 29021 SAP(./statSap_64.sl) loaded.
As I can see the TServer sends request to the IVRTServer but the TServerIVR call keys (ANI and DNIS) are not available are not available even though the values are passed by the (main)Tserver throw the MessageServer, where is the problem here?
Can someone share some light on me?
Regards