CSTA API
CSTA API позволяет управлять вызовами на ECSS-10, устанавливать новые вызовы, принимать/отбивать активные вызовы, управлять базовыми сервисами (HOLD/HOLE, CTR, 3WAY, CONF).
Команды для настройки API (параметры подключения) приведены в разделе /api/ - команды настройки API CSTA.
Протокол CSTA на уровне ECSS-10 работает поверх TCP, как описано в ECMA 323 Annex J.2 (TCP without SOAP). Формат пакета запроса/ответа следующий:
| 0 1 | 2 3 | 4 5 6 7 | 8 . . . | | 0 0 | Length | Invoke ID | XML message body |
Invoke ID :: string(), "0000" - "9999". Invoke ID = 9999 используется в случае посылки событий от ECSS-10 на клиента.
Поддерживаемые методы/события
Start application session request XML:
XMLStart application session positive response XML:
XMLProlonge application session request XML:
XMLProlonge application session positive response XML:
XMLStop application session request XML:
XMLStop application session positive request XML:
XMLSubscribe on events from device with number 725 request XML:
XMLSubscribe on events from device with number 725 response XML:
XMLServiceInitiatedEvent - out call from monitored number:
XMLDeliveredEvent
XMLEstablishedEvent
XMLOriginatedEvent
XMLConnectionClearedEvent
XMLMake out call request XML:
XMLMake out call response XML:
XMLHold call request XML:
XMLHold call response XML:
XMLUnHold call request XML:
XMLUnHold call response XML:
XMLClear connection request XML:
XMLClear connection response XML:
XMLClear call request XML:
XMLClear call response XML:
XMLGet calls on device requst XML:
XMLGet calls on device response XML:
XMLAnswer call request XML:
XMLAnswer call response XML:
XMLTransfer call request XML:
XMLTransfer call response XML:
XML