Message |
[+]
JTAPI
» Jtapi developing issues, 06/11/2013 19:08:33
» Go to message
|
|
ucid:
if (call instanceof LucentV5CallInfo) {
if (((LucentV5CallInfo) call).getUCID() != null) {
universalCallId = ((LucentV5CallInfo) call).getUCID();
}
}
where:
call is a Call object
callid:
if (conn instanceof ITsapiConnIDPrivate) {
callId = ((ITsapiConnIDPrivate) conn).getTsapiConnectionID().getCallID();
}
where:
conn is a Conenction object
|
|
[+]
JTAPI
» VDN for inbound call, 06/11/2013 18:57:44
» Go to message
|
|
How I can get the VDN (alphanumeric) of a inbound call?
I have two routes for inbound calls and I need to known what route was selected and I understand that every route have a VDN attached to him... how can I get it using jtapi?
thanks in advance
|
|
[+]
Avaya Orchestration Designer
» AESConnector fails to add observers, 06/11/2013 10:31:30
» Go to message
|
|
Is this Doug W.? Is this a new post since we talked via email?
"Looks like a config issue on the AES side. Trying to register an ext, but the AES doesn’t recognize it as part of its domain."
|
|
[+]
Avaya Orchestration Designer
» How to disable the Debug level logs from app server, 06/11/2013 10:32:08
» Go to message
|
|
look for this file VPAppLogClient.log4j.properties and change this I believe.
|
|
[+]
Avaya Orchestration Designer
» any idea on call classification is not populated, 06/11/2013 10:31:38
» Go to message
|
|
This is really a voice portal platform question. You can look at the CCXML example application OutboundCall.
<!-- Create a new call dialing a hardcoded # -->
<transition event="connection.connected" state="init" >
<log expr="'-- ' + event$.name +' -- [' + state +']'"/>
<log expr="' eventdata... \n' + objectToString(event$)"/>
<assign name="state" expr="'calling'"/>
<!--
enable call classification the call classification
will arrive in a connection.signal event.
-->
<var name="hints" expr="new Object();"/>
<assign name="hints.enable_call_classification" expr= "true"/>
<assign name="hints.call_classification_timeout" expr= "200000"/>
<createcall dest="'tel:95551212'"
connectionid="out_connectionid"
timeout="300000"
callerid="session.connections[event$.connectionid].remote"
hints="hints" />
</transition>
<transition event="connection.connected" state="calling" >
<log expr="'-- ' + event$.name +' -- [' + state +']'"/>
<log expr="' eventdata... \n' + objectToString(event$)"/>
<log expr="'connected to caller, join the call!'"/>
<assign name="state" expr="'connected'"/>
<join id1="in_connectionid" id2="out_connectionid" duplex="'full'"/>
</transition>
<transition event="connection.signal" >
<log expr="'-- ' + event$.name +' -- [' + state +']'"/>
<log expr="' eventdata... \n' + objectToString(event$)"/>
<if cond="event$.connectionid == out_connectionid">
<if cond="event$.info.callprogress != undefined">
<if cond="event$.info.callprogress != 'live_voice'">
<log expr="' *** Oops no one there\n'"/>
<else/>
<log expr="' *** Got a live one\n'"/>
</if>
<else/>
<log expr="' *** No call progress in this connection.signal\n'"/>
</if>
<else/>
<log expr="' *** Not the out connection\n'"/>
</if>
</transition>
|
|
[+]
Avaya Orchestration Designer
» Change recording path in record node, 06/11/2013 10:31:13
» Go to message
|
|
See attached application as an example.
|
|
[+]
Avaya Orchestration Designer
» Tomcat has two exception, 06/11/2013 10:31:47
» Go to message
|
|
The exception you are seeing is an indication that the scertcommon-xx.xx.xx.jar is missing, in the wrong location, or the wrong version.
Do you by chance have 2 of those jars files in tomcat/lib?
Ross
|
|
[+]
Avaya Breeze
» Great work on the new portal!, 06/11/2013 10:36:57
» Go to message
|
|
Hey guys!
Great job setting up the discussion forum! Looks great! :lol:
Adam
|
|
[+]
Avaya Orchestration Designer
» ccxml call classification messages not being received, 06/11/2013 10:32:30
» Go to message
|
|
any idea why ccxml code ported over from an old voice portal that distinguishes between a machine and a live_voice would fail to see the call classification on the AEP 6.1?
Calls are all recognized as live_voice, or else not recognized at all so dialog does not start.
Extensive delay in receiving call classification, leading many calls to be disconnected.
Avaya-provided sample code which was implemented in the past was altered to allow for new classification of start_of_voice.
Please advise as to recommended delays and timeouts when launching outbound call with createcall, and also please explain if Enhanced Call Classification needs to be added as an option in the AEP 6.1 or if it is there by default.
Here is the relevant section of code:
<!-- STATE: makeoutcall
call the first number in the list.
-->
<transition event="make.outcall" state="makeoutcall">
<var name="hints" expr="new Object();"/>
<assign name="hints.enable_call_classification" expr= "true"/>
<assign name="hints.call_classification_timeout" expr= "45000"/>
<createcall dest="currentPhoneNumber"
connectionid="currentConnId"
timeout="75000"
hints="hints" />
</transition>
<!-- STATE: makeoutcall
is this next transition really used or is it for conferencing
-->
<transition event="connection.connected" state="makeoutcall" >
<log expr="'-- ' + event$.name +' -- [' + state +']'"/>
<!-- Do nothing -->
</transition>
<transition event="connection.progressing" state="makeoutcall" >
<log expr="'-- ' + event$.name +' -- [' + state +']'"/>
<!-- Do nothing -->
</transition>
<transition event="connection.signal" state="makeoutcall" >
<log expr="'-- ' + event$.name +' -- [' + state +']'"/>
<log expr="' eventdata... \n' + objectToString(event$)"/>
<assign name="call_classification" expr="event$.info.callprogress"/>
<log expr="'-- connection.signal in makeoutcall now check callprogress' + objectToString(state)"/>
<if cond="event$.info.callprogress != undefined">
<if cond="event$.info.callprogress == 'recorded_msg'">
<log expr="' answering machine - wait for end\n'"/>
<assign name="state" expr="'waitoutmessage'"/>
<log expr="'-- ' + event$.name +' -- [' + state +']'"/>
<log expr="' eventdata... \n' + objectToString(event$)"/>
<assign name="call_classification" expr="event$.info.callprogress"/>
<else/>
<if cond="event$.info.callprogress == 'start_of_voice'">
<log expr="' recognize StartOfVoice\n'"/>
<log expr="'-- ' + event$.name +' -- [' + state +']'"/>
<log expr="' eventdata... \n' + objectToString(event$)"/>
<assign name="call_classification" expr="event$.info.callprogress"/>
<else/>
<if cond="event$.info.callprogress != 'live_voice'">
<log expr="' *** Oops no one there\n'"/>
<assign name="state" expr="'ultimatecleanup'"/>
<send targettype="'ccxml'" name="'ultimate.cleanup'" target="session.id" delay="'0s'" />
<else/>
<log expr="' *** Got a live one, classification :' + call_classification"/>
<assign name="state" expr="'startdialog'"/>
<send targettype="'ccxml'" name="'start.dialog'" target="session.id" delay="'0s'" />
</if>
</if>
</if>
</if>
</transition>
|
|
[+]
Avaya Orchestration Designer
» OD6.0 SP2: Complex Variable in reusable module cannot be seen in main flow, 06/11/2013 01:46:15
» Go to message
|
|
I would need more details here. More specifically what are you inspecting when the name does not show in the properties list. Are you doing some operation?
|
|
[+]
Avaya Orchestration Designer
» Change recording path in record node, 06/11/2013 01:46:14
» Go to message
|
|
To clarify, the recording always goes to the temp directory. which by default is deleted when the application ends. You can alter that behavior. You may just want to copy the recording else where or alter the setting to allow it to remain. Lastly, you can also change the location of the temp directory.
What version of OD are you on? I do have a sample application that copies the recording to a different directory. Let me know the details of what solution you are looking for and I will post.
Ross
p.s. please be patient as this new forum caught us (OD team) by surprise too.
|
|
[+]
Avaya Orchestration Designer
» AESConnector fails to add observers, 06/11/2013 01:46:15
» Go to message
|
|
Hello,
The connector is starting and communicating with the AES server but I get the following when it tries to set up ovbservers:
05/11/2013 12:53:38:982 DEBUG - Provider:AESLINK has no valid observers, will retry to get them
05/11/2013 12:53:38:982 ERROR - CTIConnectorManager.addObservers: Error getting observer address
05/11/2013 12:53:38:983 ERROR - CTIConnectorManager.addObservers: failed to add an observer on extension: 13171063752 error is not in provider's domain
05/11/2013 12:53:39:088 ERROR - CTIConnectorManager.addObservers: failed to add an observer on extension: 13171063753 error is not in provider's domain
05/11/2013 12:53:39:198 ERROR - CTIConnectorManager.addObservers: failed to add an observer on extension: 13171063754 error is not in provider's domain
05/11/2013 12:53:39:308 ERROR - CTIConnectorManager.addObservers: failed to add an observer on extension: 13171063755 error is not in provider's domain
05/11/2013 12:53:39:418 ERROR - CTIConnectorManager.addObservers: failed to add an observer on extension: 13171063756 error is not in provider's domain
05/11/2013 12:53:39:528 ERROR - CTIConnectorManager.addObservers: failed to add an observer on extension: 13171063757 error is not in provider's domain
|
|
[+]
Avaya Orchestration Designer
» where are all the old threads?, 05/11/2013 11:08:59
» Go to message
|
|
Hi, I'm still working on an issue that I had a thread on. Do I need to start a new one?
|
|
[+]
Avaya Orchestration Designer
» Old forum?, 06/11/2013 01:46:33
» Go to message
|
|
Does this move of the forums that everything in the old forums are lost?
Not sure if I like that; there were lots and lots of useful information there... :(
|
|
[+]
Avaya Orchestration Designer
» OD6.0 SP2: Complex Variable in reusable module cannot be seen in main flow, 05/11/2013 11:04:04
» Go to message
|
|
Hi, I have a customer who reported Complex Variable defined in reusable module sometimes cannot be seen in dropdown list of property of Reusable Module node in Main flow. It seems the variable name of Complex Variable matters whether or not the Complex Variable would be appeared in dropdown in Main flow, but we could not specify the rule of naming variables to reproduce.
We made sure that member names of Complex Variable in both Main and Reusable module are exactly same like following;
Complex_main (Complex Variable defined in Main flow)
- Datetime
- skillID
- productID
Complex_reusable (Complex Variable defined in reusable module)
- Datetime
- skillID
- productID
These are only seen with Complex Variable and no issue with Simple Variable.
Is this known issue? And do we have any workaround ?
They are using OD6.0 SP2.
Thanks,
|
|