
Overview
The aim of this API is to provide the users with the voice communications functionalities without the needed of knowing about the Modem Device which is used under it. A general outline of the VoiceCall API can be observed in the following figure:
VoiceCall API
Main functionalities
The VoiceCall API provides the following functionalities:
-
Request voicecall functions:
- Make a call
- Answer a call
- Finish a stablished call
- Make a callback
- Switch on/off the micro during a call
-
Obtain voicecall information about:
- ID of the call
- Local source ID
- Remote ID (Phone number or address)
- Call type
- Call status
- Call direction
- Creation date
- Duration
-
Modify voicecall parameters:
- Enable/disable automatic answer
- Number of rings before answer if automatic answer is set
- Number of retries if a call is not answered
- Audio mode
- Type of the ring tone and volume
- Controls the microphone path amplification
- SIP account
- Local SIP Port
- Local RTP Ports
- Allowed audio codecs