Start new call
Start a new call to a destination from a User using the xtelsio Tapi
DialBack mode: we dial first the targets and once one of those has answered we dial the destination. This allows the user to select which device will be used to start a new call
When no targets are specified we dial all linked device for the user in DialBack mode.
When only one target.sip_devices (and no other targets) is specified we try to start the call via the Phone api if this fails we dial the device
When the target is webrtc and we only have one instance of voxbi open we don't use DialBack mode
Authenticate using a User account (Pbx.instance_name_User.id (example: pbx20dev_7e6ba1ad-4c3c-43a6-a4b7-8c50e13e730d) is the username and password is sha256 of user.password or user.webrtc_password)
- HTTP Authorization Scheme
basic
Authenticate using a User account (Pbx.instance_name_User.id (example: pbx20dev_7e6ba1ad-4c3c-43a6-a4b7-8c50e13e730d) is the username and password is sha256 of user.password or user.webrtc_password)
Alternative for HTTP Basic Auth password for clients who don't support Headers'
- Parameter name
password- Located in
query
Authenticate using a User account (Pbx.instance_name_User.id (example: pbx20dev_7e6ba1ad-4c3c-43a6-a4b7-8c50e13e730d) is the username and password is sha256 of user.password or user.webrtc_password)
Alternative for HTTP Basic Auth username for clients who don't support Headers'
- Parameter name
username- Located in
query
Responses
https://{username}.voxbi.cloud/api/{version}/calls/new/tapi
https://{username}.voxbi.cloud/api/{version}
curl -X GET 'https://{username}.voxbi.cloud/api/{version}/calls/new/tapi' \
-H 'Authorization: Bearer YOUR_TOKEN'
const response = await fetch('https://{username}.voxbi.cloud/api/{version}/calls/new/tapi', {
method: 'GET',
headers: {
'Content-Type': 'application/json',
'Authorization': `Bearer ${YOUR_TOKEN}`,
},
});
const data = await response.json();
console.log(data);
import requests
response = requests.get('https://{username}.voxbi.cloud/api/{version}/calls/new/tapi',
headers={'Authorization': f'Bearer {YOUR_TOKEN}'}
)
response.raise_for_status()
data = response.json()
print(data)
<?php
$context = stream_context_create([
'http' => [
'method' => 'GET',
'header' => "Content-Type: application/json\r\nAuthorization: Bearer YOUR_TOKEN",
],
]);
$response = file_get_contents('https://{username}.voxbi.cloud/api/{version}/calls/new/tapi', false, $context);
$data = json_decode($response, true);
print_r($data);