Avaya runs a website called "DevConnect" that has all of the APIs for all the of their products. You do need to create an account to get access, but it's free.
The AES server is a bit of a beast to work with directly from JavaScript. I think the only APIs they have are the raw TSAPI protocol or the XML push -- both would require some pretty heavy lifting from a straight JS client. That being said, if you have a middleware server such as a Java/Tomcast or C#/ASP.NET solution, it's pretty straight forward.
https://www.devconnectprogram.com/site/global/products_resources/avaya_aura_application_enablement_services/releases/8_1_3/index.gsp#tabs-product-downld-7You may want to look at the Avaya Breeze Platform. When you get Breeze, they have a snapin called the "Engagement Call Control", which is designed to control stations from JavaScript. It's super easy and designed for client-side control. I've built quite a few apps that control phones using this snapin. It essentially translates JS into AES/TSAPI calls for you.
https://www.devconnectprogram.com/site/global/products_resources/avaya_breeze/avaya_snap_ins/engagement_call_control/overview/index.gsp------------------------------
Nick Kwiatkowski
Director of Design and Engineering
Michigan State University
East Lansing MI
------------------------------
Original Message:
Sent: 04-16-2021 04:38 AM
From: Arslan Ali
Subject: SDK that targets JavaScript's platforms - Avaya AES
Hi,
Can anyone guide me to a document which explains method / step to develop SDK that targets JavaScript's platforms, we want to integrate a web based third party application for remote call control functionality of H.323 IP Phones on Aura 7 platform.
We have AES and TSAPI licenses but need a guidance on SDK.
We tried to look on Dev Connect portal but it has too much information.
------------------------------
Arslan Ali
UC Consultant
Vodafone
------------------------------