Cloud SIP UA Service - API Overview
Download OpenAPI specification:Download
This API overview provides a detailed summary of tools for provisioning, managing, and integrating the Cloud SIP UA Service. It enables robust call handling, advanced session control, and real-time event-based application responses.
The Service Provisioning API is essential for setting up and configuring the Cloud SIP UA Service instance within your domain. It supports defining devices, configuring callback URLs, and enabling secure authentication to prepare the service for efficient operation.
Main Endpoints
POST /provisioning/cloudsipua/{domain}
Sets up the Cloud SIP UA Service for your domain, including device registration, callback URL configuration, and credential management. This ensures secure and scalable SIP communication for your domain .
POST /provisioning/device/{domain}
Manages the devices authorized to use the Cloud SIP UA Service. This endpoint allows you to add, update, or remove device configurations, ensuring secure and streamlined device management within your domain.
These APIs enable devices to manage and control calls, handle real-time updates, and provide seamless integration into SIP networks.
Main Endpoints
POST /mediaservice/{domain}/answerremotecall
Answers an incoming remote call as indicated by the newRemoteCall callback. This endpoint ensures seamless connection and interaction with the caller .
POST /mediaservice/{domain}/hangupcall
Terminates an active call handled by the Cloud SIP UA Service. Use this to end calls securely and efficiently .
POST /mediaservice/{domain}/placeremotecall
Sends a SIP INVITE request originating from the Cloud SIP UA Service to establish a remote call. This allows dynamic outbound calling .
POST /mediaservice/{domain}/sendremotecallringback
Sends a ringback signal to indicate call progress to the caller. This is useful during call setup for user feedback .
REST callbacks notify your application about critical SIP call events and allow real-time handling of call states.
Main Callbacks
POST /callAnswered
Triggered when a call is successfully connected between participants. It confirms the start of an active session .
POST /callFailed
Notifies the application when a call attempt fails. This allows the application to handle retries or notify users accordingly .
POST /callNotify
Provides updates on call progress or state, such as ringing or on hold, enabling dynamic call flow adjustments .
POST /callHungup
Sent when a call is terminated by either participant, allowing applications to conclude session-specific workflows .
POST /newRemoteCall
Notifies the application of a new inbound call, providing details for decision-making, such as accepting, rejecting, or routing the call .