Get Voice OUT Trunks
Description
Returns the collection of Voice Out Trunks.
Request
HTTP Method: GET
URI Path: /v3/voice_out_trunks
URI Query Parameters:
Name |
Type |
Is Required? |
Description |
filter[<filter_name>] |
|
Optional |
|
sort |
|
Optional |
|
pagination |
|
Optional |
Filters:
Filter Name |
Type |
Allow Blank |
Allow Array |
Filters by: |
name |
|
Yes |
Yes |
The voice out trunk name exact. |
name_contains |
|
Yes |
Yes |
The voice out trunk name contains. |
on_cli_mismatch_action |
|
Yes |
Yes |
The cli mismatch action. This filter accepts one or more “reject_call” or “send_original_cli”. Any other value produce 400 response |
allow_any_did_as_cli |
|
No |
No |
Allow any did as CLI field. Can be true or false. |
status |
|
No |
No |
The status field. Can be “active” or “blocked”. |
threshold_reached |
|
No |
No |
The threshold reached field. Can be true or false. |
default_dst_action |
|
No |
No |
The default dst action field. Can be “allow_all” or “reject_all”. |
media_encryption_mode |
|
No |
No |
The following values: “srtp_sdes”, “srtp_dtls”, “zrtp”, “disabled” |
Sorting:
Value |
Sorts by: |
name |
The |
created_at |
The |
allow_any_did_as_cli |
The |
threshold_reached |
The |
Example
GET /v3/voice_out_trunks HTTP/1.1
Host: api.didww.com
Content-Type: application/vnd.api+json
Accept: application/vnd.api+json
Api-Key: [API token]
curl -i -X GET https://api.didww.com/v3/voice_out_trunks -H "Accept: application/vnd.api+json" -H "Api-Key: [API token]" -H "Content-Type: application/vnd.api+json"
HTTP/1.1 200 OK
Content-Type: application/vnd.api+json
{
"data": [
{
"id": "457bf47d-446d-41cd-91c3-dfbda7bf0753",
"type": "voice_out_trunks",
"attributes": {
"allowed_sip_ips": [
"0.0.0.0/0"
],
"allowed_rtp_ips": [
"0.0.0.0/0"
],
"allow_any_did_as_cli": true,
"status": "active",
"on_cli_mismatch_action": "reject_call",
"name": "Outbound trunk 1",
"capacity_limit": 100,
"username": "****ff1onm",
"password": "****b4m55h",
"created_at": "2021-12-15T18:59:28.875Z",
"threshold_reached": false,
"threshold_amount": "10000.0",
"media_encryption_mode": "disabled",
"default_dst_action": "allow_all",
"dst_prefixes": [],
"force_symmetric_rtp": false,
"rtp_ping": false,
"callback_url": null
},
"relationships": {
"dids": {
"links": {
"self": "https://api.didww.com/v3/voice_out_trunks/457bf47d-446d-41cd-91c3-dfbda7bf0753/relationships/dids",
"related": "https://api.didww.com/v3/voice_out_trunks/457bf47d-446d-41cd-91c3-dfbda7bf0753/dids"
}
}
},
"meta": {
"spent_amount": "0.0"
}
},
{
"id": "d471975a-c6ee-4f84-80f0-fad67c5e22b1",
"type": "voice_out_trunks",
"attributes": {
"allowed_sip_ips": [
"192.168.1.1/32"
],
"allowed_rtp_ips": [
"192.168.1.1/32"
],
"allow_any_did_as_cli": false,
"status": "active",
"on_cli_mismatch_action": "send_original_cli",
"name": "Outbound trunk 11",
"capacity_limit": 100,
"username": "****rh5vb",
"password": "****kmgnda",
"created_at": "2021-12-02T07:17:40.125Z",
"threshold_reached": false,
"threshold_amount": "9999.0",
"media_encryption_mode": "disabled",
"default_dst_action": "allow_all",
"dst_prefixes": [
"23"
],
"force_symmetric_rtp": false,
"rtp_ping": false,
"callback_url": null
},
"relationships": {
"dids": {
"links": {
"self": "https://api.didww.com/v3/voice_out_trunks/d471975a-c6ee-4f84-80f0-fad67c5e22b1/relationships/dids",
"related": "https://api.didww.com/v3/voice_out_trunks/d471975a-c6ee-4f84-80f0-fad67c5e22b1/dids"
}
}
},
"meta": {
"spent_amount": "0.0"
}
}
],
"meta": {
"total_records": 2,
"api_version": "2021-12-15"
},
"links": {
"first": "https://api.didww.com/v3/voice_out_trunks?page%5Bnumber%5D=1&page%5Bsize%5D=50",
"last": "https://api.didww.com/v3/voice_out_trunks?page%5Bnumber%5D=1&page%5Bsize%5D=50"
}
}