Message |
[+]
Web Services
» Remove entry in BSR table, 15/10/2015 04:42:01
» Go to message
|
|
Hi David,
If you want to remove a particular entry from a form, you need to make use of the "Position" value of that form.
You perform a Display operation and it would return an array of values to you. You then identify the position of the value of your interest (the one that you want to remove) and then run the the change operation for that particular Position. You need to pass blank values in order to remove them from the form.
To follow your use-case, the following SOAP request will remove the 1st entry from a BSR table 1.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ses="http://xml.avaya.com/ws/session" xmlns:ns="http://xml.avaya.com/ws/SystemManagementService/2008/07/01">
<soapenv:Header>
<ses:sessionID>081888af0217fa85bb0d54cdc5b64c0b</ses:sessionID>
</soapenv:Header>
<soapenv:Body>
<ns:submitRequest>
<modelFields>
<BestServiceRouting>
<Number>1</Number>
<Name>test</Name>
<Maximum_Suppression_Time>30</Maximum_Suppression_Time>
<Lock>n</Lock>
<Num position="1"> </Num>
<Location_Name position="1"> </Location_Name>
<Switch_Node position="1"> </Switch_Node>
<Status_Poll_VDN position="1"> </Status_Poll_VDN>
<Interflow_VDN position="1"> </Interflow_VDN>
<Net_Redir position="1">n</Net_Redir>
</BestServiceRouting>
</modelFields>
<operation>change</operation>
<objectname></objectname>
<qualifier>1</qualifier>
</ns:submitRequest>
</soapenv:Body>
</soapenv:Envelope>
Regards,
Mak
|
|
[+]
Avaya Breeze
» Billing System for Avaya, 03/06/2015 01:14:49
» Go to message
|
|
|
|
[+]
Web Services
» SMGR Web Services, 30/04/2015 08:54:46
» Go to message
|
|
Hi,
I suppose you or someone from your team posted a Technical Support ticket for this issue and I have answered it.
Support for SMGR's web services is available only through the Technical Support tickets for higher level members.
This forum is intended only for AES's web services.
Regards
|
|
[+]
Web Services
» SMGR Web Services, 29/04/2015 10:31:57
» Go to message
|
|
Hi,
When you say you don't get any response from the web server, is your request timing out? or is it the case that you are getting some error in response?
Another thing I would want to know id the version of your SMGR.
You could make use of the browser tools like Postman and RestClient which take care of things like URL encoding and authentication for ease of testing.
You can take a look at the RAW request from these tools and then write your .NET code to transform the URL to that effect.
|
|
[+]
Web Services
» User Management Web Services (System Manager), 19/02/2015 09:44:39
» Go to message
|
|
As it usually happens with me, forgot to give you the SDK download link.
http://www.devconnectprogram.com/site/global/products_resources/avaya_aura_system_manager/releases/6_3/index.gsp
|
|
[+]
Web Services
» User Management Web Services (System Manager), 19/02/2015 09:43:21
» Go to message
|
|
Hi Andre,
You can download System Manager User Management Web Services SDK from below mentioned link.
It comes ready with the sample code to run the UMWS operations. The corresponding programmer's guide has a section on how to build and use the sample code.
But if you find that trivial, I would suggest gaining REST API familiarity using browser tools. Some worth considering are Firefox "RestClient" and Chrome "Advanced Rest Client" , "Postman", "DevHTTP Client".
I personally like "Postman".
These clients remember history, take care of authentication and cookie handling, provide hyperlink exploration of URIs, pretty print responses, handle JSON or XML, and have many other conveniences.
You can start with simple GET requests as they don't need any form data.
Let's say you have a user with login-name andre@mydomain.com configured on SMGR. Simply go to Postman and submit a GET request on https://<your-SMGR-IP>/web/mgmtwebservice/user/andre@mydomain.com
You should get the complete configuration for that user in response.
Study how various configurations are reflected in terms of XML. Then move on to "little" more complicated PUT and POST requests.
Regards,
|
|
[+]
Web Services
» Incoming call - web service integration, 29/07/2014 11:59:52
» Go to message
|
|
|
|
[+]
Avaya ACE Custom Application Development (Archive - Oct 2013 and earlier)
» Sending Voicemail messages, 20/06/2013 08:41:43
» Go to message
|
|
Hi Kamal,
For your question 1:
I understand that you are trying to send a voice-message directly to the voicemail of a user without involving any interaction with user (i.e. user's phone should not even ring)
Now to answer you question in-short, No, there is no straight forward way to do that. ACE does not extend any API to send voicemails directly.
Only work-around I can think of is through using AE Services DMCC .NET SDK. Create a vector something similar to this. Step no.2 will collect the desired extension number through DTMF. Step no.04 will route call directly to the voicemail of the user (as received in step 02)
01 wait-time 2 secs hearing ringback
02 collect 4 digits after announcement 1521 for none
03 set C = digits SEL 4
04 messaging skill 97 for extension C
05 stop
Now use the DMCC SDK to call the correponding VDN and enter the desired voicemil number after announcement (Generate Digits OR First Party Control) You will have to manage the timing when the DTMF digits are sent according to vector processing stage. The vector will route the call to the corresponding voicemailbox.
Please NOTE that my knowledge of DMCC API is rather limited and you should get this work-around validated from DMCC SMEs. Especially knowing that your voice-messages are pre-recorded audio files and Server Side media control of DMCC is not really scalable for production load.
As I said, there is no straight-forward solution!
For your question 2:
After my discussion with Dipesh, we concluded that you are looking to see if a call was answered by human or voicemail. If our understanding is correct, then ACE call Notification APIs can't help you in this matter. You will get Answered Call Notification event for both human answer and voicemail.
Having said that, I know that the Make Predictive Call method of AES DMCC API supports Answering Machine Detection (AMD) in some capacity.
I will suggest you to consult DMCC SMEs for this scenario also.
Regards,
Mak
|
|
[+]
Avaya ACE Custom Application Development (Archive - Oct 2013 and earlier)
» Sending Voicemail messages, 19/06/2013 11:26:38
» Go to message
|
|
Hi Marwa,
With Avaya ACE 6.2 release, RESTFul Messaging API is made available for the developers. Users can retrieve, delete and modify voicemail messages and messaging information through Avaya Messaging service provider.
Please check the 'Messaging Interface' Section of Avaya Agile Communication Environment? Web Services guide for more details.
We have recently made ACE Web Services Trainer 6.2.2.0 available on the DevConnect portal which enables testing of the Messaging API.
Now coming to your questions:
1- sending a voicemail to an Avayaphone
Response--> As of release 6.2, ACE users are allowed to perform Messaging operations only for the message box assigned to them. Operations on any other message box are prohibited. One can retrieve the details for voicemails and even listen to them.
Now for sending a voicemail, you could use Third Party call Control/ Call Extensions to set-up a call. If the called-party is not available and has a voicemail coverage path defined in its configuration at Communication Manager, the call will go to the voicemail. Is this this what you are looking for? If not, please elaborate on your requirement.
2- simulating a phone call and detecting weather a user replied or voicemail
Response-->getMessageFlags operation through boolean values return the status of 'answered|taggesfordeletion|unread|importance|' flags for a particular message.
So based on the true/false value you can determine if particular message was read and replied.
But the the 'simulating a phone call' portion of your question hints that your requirement might be different. Please elaborate.
Regards,
Mak
|
|
[+]
Avaya Aura Contact Center (Archive - Oct 2013 and earlier)
» one-x agent, 10/07/2012 06:13:22
» Go to message
|
|
Hi Linh CN,
I would suggest you to visit www.avaya.com/support and search for "Avaya one-X Agent 2.5 API" Manual. The document describes the API specifications in detail along with examples of how to register a client application with one-X Agent and poll for notifications.
At the support web-site, you can also download a sample C# program. Just search for "Avaya one-X® Agent Release 2 5 SP1 API Sample".
Regards,
Makarand M. Bhalekar - DevConnect
|
|
[+]
Avaya Aura Contact Center (Archive - Oct 2013 and earlier)
» one-x agent, 20/03/2012 03:55:10
» Go to message
|
|
Hi Michael,
Avaya One-X Agent does not provide a means for customizing it's look and feel and thus change in size and style is not possible.
I am not very clear with requirement of "add some bottoms to insert individual agent process step´s" , but if they are looking for passing some instructions/information to agents; it won't be possible to do so directly on the One-X Agent skin. But some work-arounds can be evaluated like:
1. Using the Screen Pop option to open an application. Various parameters like ANI/UUI/VDN can also be passed to application as parameter. The applications can pop-up the information that needs to be relayed to agents and can be triggered based on call states (ringing/answered/missed etc.) or VDN. This is very simple to implement and needs minimal programming understanding.
To access the screen-pop option Select System Settings from Avaya One-X agent menu--> then select Screen Pop.
2. Similar to Screen Pop, launch application option can also be used.
3. Avaya one-X Agent also allows you to view a 40-character display. But this information can't be customized and has to be passed from Avaya Aura Communication Manager. One can view information like call-prompting digits, VuStats data, and the local date and time display from the ACD server.
Unfortunately there are no registered solutions by any DevConnect member on customization of Avaya One-X Agent.
Note: One-X Agent has an API but its purpose is to take control of the One-X Agent application e.g. Answer call/ make call/ Mute/Hold etc. or get events from One-X Agent application e.g. missed call/call start/Call end etc. This API can't be used for the concerned requirement.
Regards,
Makarand M. Bhalekar - DevConnect
|
|