NAV
shell javascript

Introduction

Welcome to the CustomPbx API! You can use it to manipulate configs, dialplan and directory of FreeSwitch. Here we have language bindings in Shell and JavaScript! You can view code examples in the dark area to the right, and you can switch the programming language of the examples with the tabs in the top right.

Transport

Request schema:

{
    "event":"",
    "data":{}
}

Response schema have one mandatory field:

{
"MessageType": ""
}
let exampleSocket = new WebSocket('https://HOST:PORT/ws', '');

API available with http POST requests or trough websocket transport. Routes for websocket can be cofigured in CustomPbx conf file default: https://HOST:PORT/ws, POST route https://HOST:PORT/api/v1.

Websocket Methods Only

login

exampleSocket.send('{"event":"login","data":{"login":"admin","password":"admin"}}');

Returns JSON structured like this:

{
    "MessageType": "login",
    "token": "asd3fvdg45fshj8dv33fsdgy6sdge2sdvstt",
    "user": {
        "id": 1,
        "login": "admin",
        "sip_id": {
            "Int64": 19,
            "Valid": true
        },
        "webrtc_lib": "sipjs",
        "ws": "wss://111.111.111.111:7443",
        "verto_ws": "",
        "stun": "",
        "avatar_format": "",
        "enabled": true,
        "lang": 0
    }
}

Generates new api token and returns logged user data.

Event value

login

Data Parameters
Parameter Type Description
login string User name.
password string User password.
Errors

Logout

exampleSocket.send('{"event":"[Auth] Logout","data":{"token":"asd3fvdg45fshj8dv33fsdgy6sdge2sdvstt"}}');

Returns JSON structured like this:

{
    "MessageType": "[Auth] Logout"
}

Removes api token for user and unsubscribe from events.

Event value

[Auth] Logout

Data Parameters
Parameter Type Description
token string User auth token.
Errors

relogin

exampleSocket.send('{"event":"login","data":{"token":"asd3fvdg45fshj8dv33fsdgy6sdge2sdvstt"}}');

Returns JSON structured like this:

{
    "MessageType": "relogin",
    "token": "asd3fvdg45fshj8dv33fsdgy6sdge2sdvstt",
    "user": {
        "id": 1,
        "login": "admin",
        "sip_id": {
            "Int64": 19,
            "Valid": true
        },
        "webrtc_lib": "sipjs",
        "ws": "wss://111.111.111.111:7443",
        "verto_ws": "",
        "stun": "",
        "avatar_format": "",
        "enabled": true,
        "lang": 0
    }
}

Returning user data by token if exists.

Event value

relogin

Data Parameters
Parameter Type Description
token string User auth token.
Errors

Dialplan Debug

exampleSocket.send('{"event":"[Dialplan][Switch] Debug","data":{"token":"asd3fvdg45fshj8dv33fsdgy6sdge2sdvstt","enabled":true}}');

Returns JSON structured like this:

{
    "MessageType": "[Dialplan][Switch] Debug",
    "enabled": true
}

Example of event body:

{
    "MessageType": "[Dialplan] Debug",
    "dialplan_debug": {
        "log": [
            "[CONDITION 105] (false) [unloop] ${unroll_loops}(_UNDEF_) =~ /^true$/ break=on-false \n",
            "[CONDITION 107] (true) [outside_call] EMPTY(_UNDEF_) =~ // break=on-false \n",
            "[CONDITION 108] (false) [call_debug] ${call_debug}(_UNDEF_) =~ /^true$/ break=never \n",
            "[CONDITION 109] (false) [public_extensions] destination_number(062100442922550325) =~ /^(10[01][0-9])$/ break=on-false \n",
            "[CONDITION 110] (false) [public_conference_extensions] destination_number(062100442922550325) =~ /^(3[5-8][01][0-9])$/ break=on-false \n",
            "[CONDITION 111] (false) [public_did] destination_number(062100442922550325) =~ /^(5551212)$/ break=on-false \n"
        ],
        "actions": [
            {
                "id": 0,
                "enabled": false,
                "position": 0,
                "application": "set",
                "data": "outside_call=true",
                "inline": false
            },
            {
                "id": 0,
                "enabled": false,
                "position": 0,
                "application": "export",
                "data": "RFC2822_DATE=${strftime(%a, %d %b %Y %T %z)}",
                "inline": false
            }
        ]
    }
}

Enabling or disabling dialplan events sending to websocket.

Event value

[Dialplan][Switch] Debug

Data Parameters
Parameter Type Description
token string User auth token.
enabled boolean
Errors

None.

SubscriptionList

exampleSocket.send('{"event":"SubscriptionList","data":{"token":"dd64511448aed2ce2160fc091a79749d","values":["[Config] Get_sofia_profiles"]}}');

Returns JSON structured like this:

{
    "MessageType": "OK"
}

Enabling collect events trough websocket by name.

List of available events:

Event value

SubscriptionList

Data Parameters
Parameter Type Description
token string User auth token.
values array(string) List of subscriptions.
Errors

UnSubscribe

exampleSocket.send('{"event":"[UnSubscribe]","data":{"token":"dd64511448aed2ce2160fc091a79749d"}}');

Returns JSON structured like this:

{
    "MessageType": "OK"
}
Event value

[UnSubscribe]

Data Parameters
Parameter Type Description
token string User auth token.
name string Name of event could be empty string to unsubscribe from all.
Errors

None.

AddUserToken

exampleSocket.send('{"event":"AddUserToken","data":{"token":"dd64511448aed2ce2160fc091a79749d","id":1}}');

Returns JSON structured like this:

{
    "MessageType": "AddUserToken",
    "tokens_list": [
        {
            "id": 25,
            "login": "",
            "token": "891ff2c6aea84e646a7303b2773876f7",
            "created": "2020-07-04 17:23:08.192",
            "purpose": "api"
        }
    ],
    "id": 1
}

Creates new token for user for api purposes.

Event value

AddUserToken

Data Parameters
Parameter Type Description
token string User auth token.
id integer User id to create token for.
Errors

GetUserTokens

exampleSocket.send('{"event":"GetUserTokens","data":{"token":"dd64511448aed2ce2160fc091a79749d","id":1}}');

Returns JSON structured like this:

{
    "MessageType": "GetUserTokens",
    "tokens_list": [
        {
            "id": 17,
            "login": "",
            "token": "b0391946307c03fa9ac870fe3647ce2b",
            "created": "2020-06-27 09:41:29.427",
            "purpose": "api"
        },
        {
            "id": 24,
            "login": "",
            "token": "dd64511448aed2ce2160fc091a79749d",
            "created": "2020-07-04 11:39:04.174",
            "purpose": "gui"
        }
    ],
    "id": 1
}

Returns list of user's tokens by sent user id.

Event value

GetUserTokens

Data Parameters
Parameter Type Description
token string User auth token.
id integer User id.
Errors

UserGetOwnTokens

exampleSocket.send('{"event":"UserGetOwnTokens","data":{"token":"dd64511448aed2ce2160fc091a79749d"}}');

Returns JSON structured like this:

{
    "MessageType": "GetUserTokens",
    "tokens_list": [
        {
            "id": 17,
            "login": "",
            "token": "b0391946307c03fa9ac870fe3647ce2b",
            "created": "2020-06-27 09:41:29.427",
            "purpose": "api"
        },
        {
            "id": 24,
            "login": "",
            "token": "dd64511448aed2ce2160fc091a79749d",
            "created": "2020-07-04 11:39:04.174",
            "purpose": "gui"
        }
    ],
    "id": 1
}

Returns list of current user's tokens.

Event value

UserGetOwnTokens

Data Parameters
Parameter Type Description
token string User auth token.
Errors

None.

RemoveUserToken

exampleSocket.send('{"event":"RemoveUserToken","data":{"token":"dd64511448aed2ce2160fc091a79749d","id":25}}');

Returns JSON structured like this:

{
    "event": "RemoveUserToken",
    "data": {
        "token": "dd64511448aed2ce2160fc091a79749d",
        "id": 25
    }
}

Deleting user token.

Event value

RemoveUserToken

Data Parameters
Parameter Type Description
token string User auth token.
id integer User id.
Errors

Websocket and POST Methods

Custom Data

Get Settings

curl -X POST "https://HOST:PORT/api/v1"
    -d '{"event":"get_settings","data":{"token":"dd64511448aed2ce2160fc091a79749d"}}'
exampleSocket.send('{"event":"get_settings","data":{"token":"dd64511448aed2ce2160fc091a79749d"}}');

Returns JSON structured like this:

{
    "MessageType": "settings",
    "settings": {
        "freeswitch": {
            "esl": {
                "host": "127.0.0.1",
                "port": 8021,
                "pass": "ClueCon",
                "timeout": 10,
                "collect_logs": 7
            }
        },
        "webserver": {
            "route": "/ws",
            "host": "188.188.188.188",
            "port": 8080,
            "stun_port": 3478,
            "cert_path": "/etc/freeswitch/tls/wss.pem",
            "key_path": "/etc/freeswitch/tls/wss.pem"
        },
        "xml_curl_server": {
            "route": "/conf/config",
            "host": "127.0.0.1",
            "port": 8080,
            "stun_port": 0,
            "cert_path": "/etc/freeswitch/tls/wss.pem",
            "key_path": "/etc/freeswitch/tls/wss.pem"
        },
        "database": {
            "name": "custompbx",
            "host": "127.0.0.1",
            "port": 5432,
            "user": "custompbx",
            "pass": "custompbx"
        }
    }
}

Getting default setting file content.

Event value

get_settings settings

Data Parameters
Parameter Type Description
token string User auth token.
Errors

Set Settings

curl -X POST "https://HOST:PORT/api/v1"
    -d '{{"event":"set_settings","data":{"token":"dd64511448aed2ce2160fc091a79749d","payload":{"freeswitch":{"esl":{"host":"127.0.0.1","port":8021,"pass":"ClueCon","timeout":101,"collect_logs":7}},"webserver":{"route":"/ws","host":"188.188.188.188","port":8080,"stun_port":3478,"cert_path":"/etc/freeswitch/tls/wss.pem","key_path":"/etc/freeswitch/tls/wss.pem"},"xml_curl_server":{"route":"/conf/config","host":"127.0.0.1","port":8080,"stun_port":0,"cert_path":"/etc/freeswitch/tls/wss.pem","key_path":"/etc/freeswitch/tls/wss.pem"},"database":{"name":"custompbx","host":"127.0.0.1","port":5432,"user":"custompbx","pass":"custompbx"}},"type":"[Settings] Set"}}}'
exampleSocket.send('{"event":"set_settings","data":{"token":"dd64511448aed2ce2160fc091a79749d","payload":{"freeswitch":{"esl":{"host":"127.0.0.1","port":8021,"pass":"ClueCon","timeout":101,"collect_logs":7}},"webserver":{"route":"/ws","host":"188.188.188.188","port":8080,"stun_port":3478,"cert_path":"/etc/freeswitch/tls/wss.pem","key_path":"/etc/freeswitch/tls/wss.pem"},"xml_curl_server":{"route":"/conf/config","host":"127.0.0.1","port":8080,"stun_port":0,"cert_path":"/etc/freeswitch/tls/wss.pem","key_path":"/etc/freeswitch/tls/wss.pem"},"database":{"name":"custompbx","host":"127.0.0.1","port":5432,"user":"custompbx","pass":"custompbx"}},"type":"[Settings] Set"}}');

Returns JSON structured like this:

{
    "MessageType": "settings",
    "settings": {
        "freeswitch": {
            "esl": {
                "host": "127.0.0.1",
                "port": 8021,
                "pass": "ClueCon",
                "timeout": 10,
                "collect_logs": 7
            }
        },
        "webserver": {
            "route": "/ws",
            "host": "188.188.188.188",
            "port": 8080,
            "stun_port": 3478,
            "cert_path": "/etc/freeswitch/tls/wss.pem",
            "key_path": "/etc/freeswitch/tls/wss.pem"
        },
        "xml_curl_server": {
            "route": "/conf/config",
            "host": "127.0.0.1",
            "port": 8080,
            "stun_port": 0,
            "cert_path": "/etc/freeswitch/tls/wss.pem",
            "key_path": "/etc/freeswitch/tls/wss.pem"
        },
        "database": {
            "name": "custompbx",
            "host": "127.0.0.1",
            "port": 5432,
            "user": "custompbx",
            "pass": "custompbx"
        }
    }
}

Updating default setting file content.

Event value

set_settings settings

Data Parameters
Parameter Type Description
token string User auth token.
payload string json object of settings.
Errors

Get Dashboard Data

curl -X POST "https://HOST:PORT/api/v1"
    -d '{"event":"[Dashboard]", "data":{"token":"dd64511448aed2ce2160fc091a79749d"}}'
exampleSocket.send('{"event":"[Dashboard]", "data":{"token":"dd64511448aed2ce2160fc091a79749d"}}');

Returns JSON structured like this:

{
    "MessageType": "[Dashboard]",
    "dashboard_data": {
        "timestamp": "2020-07-07T18:23:12.732291139Z",
        "hostname": "debian-01",
        "os": "linux",
        "platform": "debian",
        "cpu_model": "Intel Core Processor (Broadwell, IBRS)",
        "cpu_frequency": 2199.994,
        "dynamic_metrics": {
            "total_memory": 1032409088,
            "free_memory": 72151040,
            "percentage_used_memory": 63.959960801894847,
            "total_disc_space": 26288107520,
            "free_disk_space": 14397915136,
            "percentage_disk_usage": 42.244677320241468,
            "core_utilization": [
                5.940594060490095
            ]
        },
        "domain_sip_regs": {
            "188.188.188.188": 0,
            "domain.com": 0
        },
        "calls_counter": {
            "answered": 0,
            "total": 0
        },
        "sofia_profiles": [
            {
                "id": 1,
                "enabled": true,
                "name": "external-ipv6",
                "started": false,
                "state": "",
                "uri": ""
            },
            {
                "id": 2,
                "enabled": true,
                "name": "external",
                "started": false,
                "state": "",
                "uri": ""
            },
            {
                "id": 3,
                "enabled": true,
                "name": "internal-ipv6",
                "started": false,
                "state": "",
                "uri": ""
            },
            {
                "id": 4,
                "enabled": true,
                "name": "internal",
                "started": false,
                "state": "",
                "uri": ""
            }
        ],
        "sofia_gateways": [
            {
                "id": 1,
                "enabled": true,
                "name": "asterlink.com",
                "started": false,
                "state": ""
            }
        ]
    }
}

Getting dashboard data.

Event value

[Dashboard]

Data Parameters
Parameter Type Description
token string User auth token.
Errors

ImportDirectory

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"ImportDirectory","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"ImportDirectory","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "ImportDirectory"
}

Import Directory.

Event value

ImportDirectory

Data Parameters
Parameter Type Description
token String User auth token.
Errors

ImportXMLDomain

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"ImportXMLDomain","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","file":"\r\n  <!--the domain or ip (the right hand side of the @ in the addr-->\r\n  <domain name=\"test_do\">\r\n    <params>\r\n      <param name=\"jsonrpc-allowed-methods\" value=\"verto\"/>>\r\n    </params>\r\n    <variables>\r\n      <variable name=\"record_stereo\" value=\"true\"/>\r\n      <variable name=\"default_gateway\" value=\"$${default_provider}\"/>\r\n    </variables>\r\n    <groups>\r\n      <group name=\"default\">\r\n\t<users>\r\n\t</users>\r\n      </group>\r\n    </groups>\r\n  </domain>"}}'
exampleSocket.send('{"event":"ImportXMLDomain","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","file":"\r\n  <!--the domain or ip (the right hand side of the @ in the addr-->\r\n  <domain name=\"test_do\">\r\n    <params>\r\n      <param name=\"jsonrpc-allowed-methods\" value=\"verto\"/>>\r\n    </params>\r\n    <variables>\r\n      <variable name=\"record_stereo\" value=\"true\"/>\r\n      <variable name=\"default_gateway\" value=\"$${default_provider}\"/>\r\n    </variables>\r\n    <groups>\r\n      <group name=\"default\">\r\n\t<users>\r\n\t</users>\r\n      </group>\r\n    </groups>\r\n  </domain>"}}');

Returns JSON structured like this:

{
  "MessageType": "ImportXMLDomain",
  "data": {
    "6": {
      "id": 6,
      "position": 1,
      "enabled": true,
      "name": "domain.com",
      "parent": {
        "id": 1
      },
      "sip_regs_counter": 0
    },
    "7": {
      "id": 7,
      "position": 2,
      "enabled": true,
      "name": "test_do",
      "parent": {
        "id": 1
      },
      "sip_regs_counter": 0
    }
  }
}

Import XMLDomain.

Event value

ImportXMLDomain

Data Parameters
Parameter Type Description
token String User auth token.
file String
Errors

AddDirectoryDomain

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddDirectoryDomain","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","name":"test"}}'
exampleSocket.send('{"event":"AddDirectoryDomain","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","name":"test"}}');

Returns JSON structured like this:

{
  "MessageType": "AddDirectoryDomain",
  "data": {
    "id": 9,
    "position": 4,
    "enabled": true,
    "name": "test",
    "parent": {
      "id": 1
    },
    "sip_regs_counter": 0
  }
}

Add Directory Domain.

Event value

AddDirectoryDomain

Data Parameters
Parameter Type Description
token String User auth token.
name String Item name
Errors

RenameDirectoryDomain

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"RenameDirectoryDomain","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":9,"name":"test2"}}'
exampleSocket.send('{"event":"RenameDirectoryDomain","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":9,"name":"test2"}}');

Returns JSON structured like this:

{
  "MessageType": "RenameDirectoryDomain",
  "data": {
    "id": 9,
    "position": 4,
    "enabled": true,
    "name": "test2",
    "parent": {
      "id": 1
    },
    "sip_regs_counter": 0
  }
}

Rename Directory Domain.

Event value

RenameDirectoryDomain

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
name String Item name
Errors

SwitchDirectoryDomain

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchDirectoryDomain","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":8,"enabled":false}}'
exampleSocket.send('{"event":"SwitchDirectoryDomain","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":8,"enabled":false}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchDirectoryDomain",
  "data": {
    "id": 8,
    "position": 3,
    "enabled": false,
    "name": "test_do2",
    "parent": {
      "id": 1
    },
    "sip_regs_counter": 0
  }
}

Switch Directory Domain.

Event value

SwitchDirectoryDomain

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
enabled Boolean Enabled/Disabled status of item.
Errors

DeleteDirectoryDomain

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DeleteDirectoryDomain","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":9}}'
exampleSocket.send('{"event":"DeleteDirectoryDomain","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":9}}');

Returns JSON structured like this:

{
  "MessageType": "DeleteDirectoryDomain",
  "data": {
    "id": 9,
    "position": 4,
    "enabled": true,
    "name": "test2",
    "parent": {
      "id": 1
    },
    "sip_regs_counter": 0
  }
}

Delete Directory Domain.

Event value

DeleteDirectoryDomain

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

GetDirectoryDomainDetails

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetDirectoryDomainDetails","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":6}}'
exampleSocket.send('{"event":"GetDirectoryDomainDetails","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":6}}');

Returns JSON structured like this:

{
  "MessageType": "GetDirectoryDomainDetails",
  "data": {
    "parameters": {
      "10": {
        "id": 10,
        "position": 2,
        "enabled": true,
        "name": "jsonrpc-allowed-methods",
        "value": "verto",
        "description": "",
        "parent": {
          "id": 6,
          "position": 0,
          "enabled": false,
          "name": "",
          "parent": null,
          "sip_regs_counter": 0
        }
      },
      "9": {
        "id": 9,
        "position": 1,
        "enabled": true,
        "name": "dial-string",
        "value": "{^^:sip_invite_domain=${dialed_domain}:presence_id=${dialed_user}@${dialed_domain}}${sofia_contact(*/${dialed_user}@${dialed_domain})},${verto_contact(${dialed_user}@${dialed_domain})}",
        "description": "",
        "parent": {
          "id": 6,
          "position": 0,
          "enabled": false,
          "name": "",
          "parent": null,
          "sip_regs_counter": 0
        }
      }
    },
    "variables": {
      "13": {
        "id": 13,
        "position": 1,
        "enabled": true,
        "name": "record_stereo",
        "value": "true",
        "description": "",
        "parent": {
          "id": 6,
          "position": 0,
          "enabled": false,
          "name": "",
          "parent": null,
          "sip_regs_counter": 0
        }
      },
      "14": {
        "id": 14,
        "position": 2,
        "enabled": true,
        "name": "default_gateway",
        "value": "example.com",
        "description": "",
        "parent": {
          "id": 6,
          "position": 0,
          "enabled": false,
          "name": "",
          "parent": null,
          "sip_regs_counter": 0
        }
      },
      "15": {
        "id": 15,
        "position": 3,
        "enabled": true,
        "name": "default_areacode",
        "value": "918",
        "description": "",
        "parent": {
          "id": 6,
          "position": 0,
          "enabled": false,
          "name": "",
          "parent": null,
          "sip_regs_counter": 0
        }
      },
      "16": {
        "id": 16,
        "position": 4,
        "enabled": true,
        "name": "transfer_fallback_extension",
        "value": "operator",
        "description": "",
        "parent": {
          "id": 6,
          "position": 0,
          "enabled": false,
          "name": "",
          "parent": null,
          "sip_regs_counter": 0
        }
      }
    }
  }
}

Get Directory Domain Details.

Event value

GetDirectoryDomainDetails

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

AddDirectoryDomainParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddDirectoryDomainParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":6,"name":"paramn","value":"paramv"}}'
exampleSocket.send('{"event":"AddDirectoryDomainParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":6,"name":"paramn","value":"paramv"}}');

Returns JSON structured like this:

{
  "MessageType": "AddDirectoryDomainParameter",
  "data": {
    "id": 15,
    "position": 3,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 6,
      "position": 0,
      "enabled": false,
      "name": "",
      "parent": null,
      "sip_regs_counter": 0
    }
  }
}

Add Directory Domain Parameter.

Event value

AddDirectoryDomainParameter

Data Parameters
Parameter Type Description
id Integer Item ID.
name String Item name
value String Item value
token String User auth token.
Errors

UpdateDirectoryDomainParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateDirectoryDomainParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":15,"name":"paramn1","value":"paramv1"}}'
exampleSocket.send('{"event":"UpdateDirectoryDomainParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":15,"name":"paramn1","value":"paramv1"}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateDirectoryDomainParameter",
  "data": {
    "id": 15,
    "position": 3,
    "enabled": true,
    "name": "paramn1",
    "value": "paramv1",
    "description": "",
    "parent": {
      "id": 6,
      "position": 0,
      "enabled": false,
      "name": "",
      "parent": null,
      "sip_regs_counter": 0
    }
  }
}

Update Directory Domain Parameter.

Event value

UpdateDirectoryDomainParameter

Data Parameters
Parameter Type Description
name String Item name
value String Item value
token String User auth token.
id Integer Item ID.
Errors

SwitchDirectoryDomainParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchDirectoryDomainParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":15,"enabled":false}}'
exampleSocket.send('{"event":"SwitchDirectoryDomainParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":15,"enabled":false}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchDirectoryDomainParameter",
  "data": {
    "id": 15,
    "position": 3,
    "enabled": false,
    "name": "paramn1",
    "value": "paramv1",
    "description": "",
    "parent": {
      "id": 6,
      "position": 0,
      "enabled": false,
      "name": "",
      "parent": null,
      "sip_regs_counter": 0
    }
  }
}

Switch Directory Domain Parameter.

Event value

SwitchDirectoryDomainParameter

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
enabled Boolean Enabled/Disabled status of item.
Errors

DeleteDirectoryDomainParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DeleteDirectoryDomainParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1}}'
exampleSocket.send('{"event":"DeleteDirectoryDomainParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1}}');

Returns JSON structured like this:

{
  "MessageType": "DeleteDirectoryDomainParameter",
  "data": {
    "id": 15,
    "position": 3,
    "enabled": false,
    "name": "paramn1",
    "value": "paramv1",
    "description": "",
    "parent": {
      "id": 6,
      "position": 0,
      "enabled": false,
      "name": "",
      "parent": null,
      "sip_regs_counter": 0
    }
  }
}

Delete Directory Domain Parameter.

Event value

DeleteDirectoryDomainParameter

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

AddDirectoryDomainVariable

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddDirectoryDomainVariable","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":6,"name":"varn","value":"varv"}}'
exampleSocket.send('{"event":"AddDirectoryDomainVariable","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":6,"name":"varn","value":"varv"}}');

Returns JSON structured like this:

{
  "MessageType": "AddDirectoryDomainVariable",
  "data": {
    "id": 21,
    "position": 5,
    "enabled": true,
    "name": "varn",
    "value": "varv",
    "description": "",
    "parent": {
      "id": 6,
      "position": 0,
      "enabled": false,
      "name": "",
      "parent": null,
      "sip_regs_counter": 0
    }
  }
}

Add Directory Domain Variable.

Event value

AddDirectoryDomainVariable

Data Parameters
Parameter Type Description
value String Item value
token String User auth token.
id Integer Item ID.
name String Item name
Errors

UpdateDirectoryDomainVariable

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateDirectoryDomainVariable","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":21,"name":"varn1","value":"varv1"}}'
exampleSocket.send('{"event":"UpdateDirectoryDomainVariable","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":21,"name":"varn1","value":"varv1"}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateDirectoryDomainVariable",
  "data": {
    "id": 21,
    "position": 5,
    "enabled": true,
    "name": "varn1",
    "value": "varv1",
    "description": "",
    "parent": {
      "id": 6,
      "position": 0,
      "enabled": false,
      "name": "",
      "parent": null,
      "sip_regs_counter": 0
    }
  }
}

Update Directory Domain Variable.

Event value

UpdateDirectoryDomainVariable

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
name String Item name
value String Item value
Errors

SwitchDirectoryDomainVariable

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchDirectoryDomainVariable","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":21,"enabled":false}}'
exampleSocket.send('{"event":"SwitchDirectoryDomainVariable","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":21,"enabled":false}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchDirectoryDomainVariable",
  "data": {
    "id": 21,
    "position": 5,
    "enabled": false,
    "name": "varn1",
    "value": "varv1",
    "description": "",
    "parent": {
      "id": 6,
      "position": 0,
      "enabled": false,
      "name": "",
      "parent": null,
      "sip_regs_counter": 0
    }
  }
}

Switch Directory Domain Variable.

Event value

SwitchDirectoryDomainVariable

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
enabled Boolean Enabled/Disabled status of item.
Errors

DeleteDirectoryDomainVariable

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DeleteDirectoryDomainVariable","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":2}}'
exampleSocket.send('{"event":"DeleteDirectoryDomainVariable","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":2}}');

Returns JSON structured like this:

{
  "MessageType": "DeleteDirectoryDomainVariable",
  "data": {
    "id": 21,
    "position": 5,
    "enabled": false,
    "name": "varn1",
    "value": "varv1",
    "description": "",
    "parent": {
      "id": 6,
      "position": 0,
      "enabled": false,
      "name": "",
      "parent": null,
      "sip_regs_counter": 0
    }
  }
}

Delete Directory Domain Variable.

Event value

DeleteDirectoryDomainVariable

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

Users

GetDirectoryUsers

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetDirectoryUsers","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"GetDirectoryUsers","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "GetDirectoryUsers",
  "data": {
    "domains": {
      "6": {
        "id": 6,
        "position": 1,
        "enabled": true,
        "name": "domain.com",
        "parent": {
          "id": 1
        },
        "sip_regs_counter": 0
      },
      "7": {
        "id": 7,
        "position": 2,
        "enabled": true,
        "name": "test_do",
        "parent": {
          "id": 1
        },
        "sip_regs_counter": 0
      },
      "8": {
        "id": 8,
        "position": 3,
        "enabled": true,
        "name": "test_do2",
        "parent": {
          "id": 1
        },
        "sip_regs_counter": 0
      }
    },
    "directory_users": {
      "100": {
        "id": 100,
        "position": 10,
        "enabled": true,
        "name": "1009",
        "cache": 1000,
        "cidr": "",
        "number_alias": "",
        "description": "",
        "parent": {
          "id": 6,
          "position": 0,
          "enabled": false,
          "name": "",
          "parent": null,
          "sip_regs_counter": 0
        },
        "call_date": 0,
        "in_call": false,
        "talking": false,
        "last_uuid": "",
        "call_direction": "",
        "sip_register": false,
        "verto_register": false
      },
      "101": {
        "id": 101,
        "position": 11,
        "enabled": true,
        "name": "1010",
        "cache": 1000,
        "cidr": "",
        "number_alias": "",
        "description": "",
        "parent": {
          "id": 6,
          "position": 0,
          "enabled": false,
          "name": "",
          "parent": null,
          "sip_regs_counter": 0
        },
        "call_date": 0,
        "in_call": false,
        "talking": false,
        "last_uuid": "",
        "call_direction": "",
        "sip_register": false,
        "verto_register": false
      }
    }
  }
}

Get Directory Users.

Event value

GetDirectoryUsers

Data Parameters
Parameter Type Description
token String User auth token.
Errors

GetDirectoryUserDetails

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetDirectoryUserDetails","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":91}}'
exampleSocket.send('{"event":"GetDirectoryUserDetails","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":91}}');

Returns JSON structured like this:

{
  "MessageType": "GetDirectoryUserDetails",
  "data": {
    "parameters": {
      "93": {
        "id": 93,
        "position": 1,
        "enabled": true,
        "name": "password",
        "value": "12345asdqwe123asd213fsfd3qrsd3qrrfd32rffd5uhr6",
        "description": "",
        "parent": {
          "id": 91,
          "position": 0,
          "enabled": false,
          "name": "",
          "cache": 0,
          "cidr": "",
          "number_alias": "",
          "description": "",
          "parent": null,
          "call_date": 0,
          "in_call": false,
          "talking": false,
          "last_uuid": "",
          "call_direction": "",
          "sip_register": false,
          "verto_register": false
        }
      },
      "94": {
        "id": 94,
        "position": 2,
        "enabled": true,
        "name": "vm-password",
        "value": "1000",
        "description": "",
        "parent": {
          "id": 91,
          "position": 0,
          "enabled": false,
          "name": "",
          "cache": 0,
          "cidr": "",
          "number_alias": "",
          "description": "",
          "parent": null,
          "call_date": 0,
          "in_call": false,
          "talking": false,
          "last_uuid": "",
          "call_direction": "",
          "sip_register": false,
          "verto_register": false
        }
      }
    },
    "variables": {
      "346": {
        "id": 346,
        "position": 1,
        "enabled": true,
        "name": "toll_allow",
        "value": "domestic,international,local",
        "description": "",
        "parent": {
          "id": 91,
          "position": 0,
          "enabled": false,
          "name": "",
          "cache": 0,
          "cidr": "",
          "number_alias": "",
          "description": "",
          "parent": null,
          "call_date": 0,
          "in_call": false,
          "talking": false,
          "last_uuid": "",
          "call_direction": "",
          "sip_register": false,
          "verto_register": false
        }
      },
      "347": {
        "id": 347,
        "position": 2,
        "enabled": true,
        "name": "accountcode",
        "value": "1000",
        "description": "",
        "parent": {
          "id": 91,
          "position": 0,
          "enabled": false,
          "name": "",
          "cache": 0,
          "cidr": "",
          "number_alias": "",
          "description": "",
          "parent": null,
          "call_date": 0,
          "in_call": false,
          "talking": false,
          "last_uuid": "",
          "call_direction": "",
          "sip_register": false,
          "verto_register": false
        }
      },
      "348": {
        "id": 348,
        "position": 3,
        "enabled": true,
        "name": "user_context",
        "value": "default",
        "description": "",
        "parent": {
          "id": 91,
          "position": 0,
          "enabled": false,
          "name": "",
          "cache": 0,
          "cidr": "",
          "number_alias": "",
          "description": "",
          "parent": null,
          "call_date": 0,
          "in_call": false,
          "talking": false,
          "last_uuid": "",
          "call_direction": "",
          "sip_register": false,
          "verto_register": false
        }
      },
      "349": {
        "id": 349,
        "position": 4,
        "enabled": true,
        "name": "effective_caller_id_name",
        "value": "Extension 1000",
        "description": "",
        "parent": {
          "id": 91,
          "position": 0,
          "enabled": false,
          "name": "",
          "cache": 0,
          "cidr": "",
          "number_alias": "",
          "description": "",
          "parent": null,
          "call_date": 0,
          "in_call": false,
          "talking": false,
          "last_uuid": "",
          "call_direction": "",
          "sip_register": false,
          "verto_register": false
        }
      },
      "350": {
        "id": 350,
        "position": 5,
        "enabled": true,
        "name": "effective_caller_id_number",
        "value": "1000",
        "description": "",
        "parent": {
          "id": 91,
          "position": 0,
          "enabled": false,
          "name": "",
          "cache": 0,
          "cidr": "",
          "number_alias": "",
          "description": "",
          "parent": null,
          "call_date": 0,
          "in_call": false,
          "talking": false,
          "last_uuid": "",
          "call_direction": "",
          "sip_register": false,
          "verto_register": false
        }
      },
      "351": {
        "id": 351,
        "position": 6,
        "enabled": true,
        "name": "outbound_caller_id_name",
        "value": "FreeSWITCH",
        "description": "",
        "parent": {
          "id": 91,
          "position": 0,
          "enabled": false,
          "name": "",
          "cache": 0,
          "cidr": "",
          "number_alias": "",
          "description": "",
          "parent": null,
          "call_date": 0,
          "in_call": false,
          "talking": false,
          "last_uuid": "",
          "call_direction": "",
          "sip_register": false,
          "verto_register": false
        }
      },
      "352": {
        "id": 352,
        "position": 7,
        "enabled": true,
        "name": "outbound_caller_id_number",
        "value": "0000000000",
        "description": "",
        "parent": {
          "id": 91,
          "position": 0,
          "enabled": false,
          "name": "",
          "cache": 0,
          "cidr": "",
          "number_alias": "",
          "description": "",
          "parent": null,
          "call_date": 0,
          "in_call": false,
          "talking": false,
          "last_uuid": "",
          "call_direction": "",
          "sip_register": false,
          "verto_register": false
        }
      },
      "353": {
        "id": 353,
        "position": 8,
        "enabled": true,
        "name": "callgroup",
        "value": "techsupport",
        "description": "",
        "parent": {
          "id": 91,
          "position": 0,
          "enabled": false,
          "name": "",
          "cache": 0,
          "cidr": "",
          "number_alias": "",
          "description": "",
          "parent": null,
          "call_date": 0,
          "in_call": false,
          "talking": false,
          "last_uuid": "",
          "call_direction": "",
          "sip_register": false,
          "verto_register": false
        }
      }
    },
    "user": {
      "id": 91,
      "position": 1,
      "enabled": true,
      "name": "1000",
      "cache": 1000,
      "cidr": "",
      "number_alias": "",
      "description": "",
      "parent": {
        "id": 6,
        "position": 0,
        "enabled": false,
        "name": "",
        "parent": null,
        "sip_regs_counter": 0
      },
      "call_date": 0,
      "in_call": false,
      "talking": false,
      "last_uuid": "",
      "call_direction": "",
      "sip_register": false,
      "verto_register": false
    }
  }
}

Get Directory User Details.

Event value

GetDirectoryUserDetails

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

AddDirectoryUserParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddDirectoryUserParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":91,"name":"paramn","value":"paramv"}}'
exampleSocket.send('{"event":"AddDirectoryUserParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":91,"name":"paramn","value":"paramv"}}');

Returns JSON structured like this:

{
  "MessageType": "AddDirectoryUserParameter",
  "data": {
    "id": 137,
    "position": 3,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 91,
      "position": 0,
      "enabled": false,
      "name": "",
      "cache": 0,
      "cidr": "",
      "number_alias": "",
      "description": "",
      "parent": null,
      "call_date": 0,
      "in_call": false,
      "talking": false,
      "last_uuid": "",
      "call_direction": "",
      "sip_register": false,
      "verto_register": false
    }
  }
}

Add Directory User Parameter.

Event value

AddDirectoryUserParameter

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
name String Item name
value String Item value
Errors

AddDirectoryUserVariable

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddDirectoryUserVariable","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":91,"name":"varn","value":"varv"}}'
exampleSocket.send('{"event":"AddDirectoryUserVariable","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":91,"name":"varn","value":"varv"}}');

Returns JSON structured like this:

{
  "MessageType": "AddDirectoryUserVariable",
  "data": {
    "id": 514,
    "position": 9,
    "enabled": true,
    "name": "varn",
    "value": "varv",
    "description": "",
    "parent": {
      "id": 91,
      "position": 0,
      "enabled": false,
      "name": "",
      "cache": 0,
      "cidr": "",
      "number_alias": "",
      "description": "",
      "parent": null,
      "call_date": 0,
      "in_call": false,
      "talking": false,
      "last_uuid": "",
      "call_direction": "",
      "sip_register": false,
      "verto_register": false
    }
  }
}

Add Directory User Variable.

Event value

AddDirectoryUserVariable

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
name String Item name
value String Item value
Errors

DeleteDirectoryUserParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DeleteDirectoryUserParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":13}}'
exampleSocket.send('{"event":"DeleteDirectoryUserParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":13}}');

Returns JSON structured like this:

{
  "MessageType": "DeleteDirectoryUserParameter",
  "data": {
    "id": 137,
    "position": 3,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 91,
      "position": 0,
      "enabled": false,
      "name": "",
      "cache": 0,
      "cidr": "",
      "number_alias": "",
      "description": "",
      "parent": null,
      "call_date": 0,
      "in_call": false,
      "talking": false,
      "last_uuid": "",
      "call_direction": "",
      "sip_register": false,
      "verto_register": false
    }
  }
}

Delete Directory User Parameter.

Event value

DeleteDirectoryUserParameter

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

DeleteDirectoryUserVariable

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DeleteDirectoryUserVariable","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":51}}'
exampleSocket.send('{"event":"DeleteDirectoryUserVariable","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":51}}');

Returns JSON structured like this:

{
  "MessageType": "DeleteDirectoryUserVariable",
  "data": {
    "id": 514,
    "position": 9,
    "enabled": true,
    "name": "varn",
    "value": "varv",
    "description": "",
    "parent": {
      "id": 91,
      "position": 0,
      "enabled": false,
      "name": "",
      "cache": 0,
      "cidr": "",
      "number_alias": "",
      "description": "",
      "parent": null,
      "call_date": 0,
      "in_call": false,
      "talking": false,
      "last_uuid": "",
      "call_direction": "",
      "sip_register": false,
      "verto_register": false
    }
  }
}

Delete Directory User Variable.

Event value

DeleteDirectoryUserVariable

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

UpdateDirectoryUserParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateDirectoryUserParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":138,"name":"paramn1","value":"paramv1"}}'
exampleSocket.send('{"event":"UpdateDirectoryUserParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":138,"name":"paramn1","value":"paramv1"}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateDirectoryUserParameter",
  "data": {
    "id": 138,
    "position": 3,
    "enabled": true,
    "name": "paramn1",
    "value": "paramv1",
    "description": "",
    "parent": {
      "id": 91,
      "position": 0,
      "enabled": false,
      "name": "",
      "cache": 0,
      "cidr": "",
      "number_alias": "",
      "description": "",
      "parent": null,
      "call_date": 0,
      "in_call": false,
      "talking": false,
      "last_uuid": "",
      "call_direction": "",
      "sip_register": false,
      "verto_register": false
    }
  }
}

Update Directory User Parameter.

Event value

UpdateDirectoryUserParameter

Data Parameters
Parameter Type Description
id Integer Item ID.
name String Item name
value String Item value
token String User auth token.
Errors

UpdateDirectoryUserVariable

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateDirectoryUserVariable","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":515,"name":"varn1","value":"varv1"}}'
exampleSocket.send('{"event":"UpdateDirectoryUserVariable","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":515,"name":"varn1","value":"varv1"}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateDirectoryUserVariable",
  "data": {
    "id": 515,
    "position": 9,
    "enabled": true,
    "name": "varn1",
    "value": "varv1",
    "description": "",
    "parent": {
      "id": 91,
      "position": 0,
      "enabled": false,
      "name": "",
      "cache": 0,
      "cidr": "",
      "number_alias": "",
      "description": "",
      "parent": null,
      "call_date": 0,
      "in_call": false,
      "talking": false,
      "last_uuid": "",
      "call_direction": "",
      "sip_register": false,
      "verto_register": false
    }
  }
}

Update Directory User Variable.

Event value

UpdateDirectoryUserVariable

Data Parameters
Parameter Type Description
value String Item value
token String User auth token.
id Integer Item ID.
name String Item name
Errors

UpdateDirectoryUserCache

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateDirectoryUserCache","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","value":"3000","id":91}}'
exampleSocket.send('{"event":"UpdateDirectoryUserCache","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","value":"3000","id":91}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateDirectoryUserCache",
  "data": {
    "id": 91,
    "position": 1,
    "enabled": true,
    "name": "1000",
    "cache": 3000,
    "cidr": "",
    "number_alias": "",
    "description": "",
    "parent": {
      "id": 6,
      "position": 0,
      "enabled": false,
      "name": "",
      "parent": null,
      "sip_regs_counter": 0
    },
    "call_date": 0,
    "in_call": false,
    "talking": false,
    "last_uuid": "",
    "call_direction": "",
    "sip_register": false,
    "verto_register": false
  }
}

Update Directory User Cache.

Event value

UpdateDirectoryUserCache

Data Parameters
Parameter Type Description
token String User auth token.
value String Item value
id Integer Item ID.
Errors

UpdateDirectoryUserCidr

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateDirectoryUserCidr","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","value":"0.0.0.0","id":91}}'
exampleSocket.send('{"event":"UpdateDirectoryUserCidr","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","value":"0.0.0.0","id":91}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateDirectoryUserCidr",
  "data": {
    "id": 91,
    "position": 1,
    "enabled": true,
    "name": "1000",
    "cache": 3000,
    "cidr": "0.0.0.0",
    "number_alias": "",
    "description": "",
    "parent": {
      "id": 6,
      "position": 0,
      "enabled": false,
      "name": "",
      "parent": null,
      "sip_regs_counter": 0
    },
    "call_date": 0,
    "in_call": false,
    "talking": false,
    "last_uuid": "",
    "call_direction": "",
    "sip_register": false,
    "verto_register": false
  }
}

Update Directory User Cidr.

Event value

UpdateDirectoryUserCidr

Data Parameters
Parameter Type Description
token String User auth token.
value String Item value
id Integer Item ID.
Errors

UpdateDirectoryUserNumberAlias

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateDirectoryUserNumberAlias","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","value":"555","id":91}}'
exampleSocket.send('{"event":"UpdateDirectoryUserNumberAlias","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","value":"555","id":91}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateDirectoryUserNumberAlias",
  "data": {
    "id": 91,
    "position": 1,
    "enabled": true,
    "name": "1000",
    "cache": 3000,
    "cidr": "0.0.0.0",
    "number_alias": "555",
    "description": "",
    "parent": {
      "id": 6,
      "position": 0,
      "enabled": false,
      "name": "",
      "parent": null,
      "sip_regs_counter": 0
    },
    "call_date": 0,
    "in_call": false,
    "talking": false,
    "last_uuid": "",
    "call_direction": "",
    "sip_register": false,
    "verto_register": false
  }
}

Update Directory User Number Alias.

Event value

UpdateDirectoryUserNumberAlias

Data Parameters
Parameter Type Description
token String User auth token.
value String Item value
id Integer Item ID.
Errors

AddDirectoryUser

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddDirectoryUser","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","name":"5000","id":6}}'
exampleSocket.send('{"event":"AddDirectoryUser","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","name":"5000","id":6}}');

Returns JSON structured like this:

{
  "MessageType": "AddDirectoryUser",
  "data": {
    "115": {
      "id": 115,
      "position": 25,
      "enabled": true,
      "name": "5000",
      "cache": 1000,
      "cidr": "",
      "number_alias": "",
      "description": "",
      "parent": {
        "id": 6,
        "position": 0,
        "enabled": false,
        "name": "",
        "parent": null,
        "sip_regs_counter": 0
      },
      "call_date": 0,
      "in_call": false,
      "talking": false,
      "last_uuid": "",
      "call_direction": "",
      "sip_register": false,
      "verto_register": false
    }
  }
}

Add Directory User.

Event value

AddDirectoryUser

Data Parameters
Parameter Type Description
token String User auth token.
name String Item name
id Integer Item ID.
Errors

ImportXMLDomainUser

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"ImportXMLDomainUser","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","file":"<user id=\"1099\">\r\n    <params>\r\n      <param name=\"password\" value=\"$${default_password}\"/>\r\n      <param name=\"vm-password\" value=\"1099\"/>\r\n    </params>\r\n    <variables>\r\n      <variable name=\"toll_allow\" value=\"domestic,international,local\"/>\r\n      <variable name=\"accountcode\" value=\"1099\"/>\r\n      <variable name=\"user_context\" value=\"default\"/>\r\n      <variable name=\"effective_caller_id_name\" value=\"Extension 1990\"/>\r\n      <variable name=\"effective_caller_id_number\" value=\"1099\"/>\r\n      <variable name=\"outbound_caller_id_name\" value=\"$${outbound_caller_name}\"/>\r\n      <variable name=\"outbound_caller_id_number\" value=\"$${outbound_caller_id}\"/>\r\n      <variable name=\"callgroup\" value=\"techsupport\"/>\r\n    </variables>\r\n  </user>","id":6}}'
exampleSocket.send('{"event":"ImportXMLDomainUser","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","file":"<user id=\"1099\">\r\n    <params>\r\n      <param name=\"password\" value=\"$${default_password}\"/>\r\n      <param name=\"vm-password\" value=\"1099\"/>\r\n    </params>\r\n    <variables>\r\n      <variable name=\"toll_allow\" value=\"domestic,international,local\"/>\r\n      <variable name=\"accountcode\" value=\"1099\"/>\r\n      <variable name=\"user_context\" value=\"default\"/>\r\n      <variable name=\"effective_caller_id_name\" value=\"Extension 1990\"/>\r\n      <variable name=\"effective_caller_id_number\" value=\"1099\"/>\r\n      <variable name=\"outbound_caller_id_name\" value=\"$${outbound_caller_name}\"/>\r\n      <variable name=\"outbound_caller_id_number\" value=\"$${outbound_caller_id}\"/>\r\n      <variable name=\"callgroup\" value=\"techsupport\"/>\r\n    </variables>\r\n  </user>","id":6}}');

Returns JSON structured like this:

{
  "MessageType": "ImportXMLDomainUser",
  "data": {
    "100": {
      "id": 100,
      "position": 10,
      "enabled": true,
      "name": "1009",
      "cache": 1000,
      "cidr": "",
      "number_alias": "",
      "description": "",
      "parent": {
        "id": 6,
        "position": 0,
        "enabled": false,
        "name": "",
        "parent": null,
        "sip_regs_counter": 0
      },
      "call_date": 0,
      "in_call": false,
      "talking": false,
      "last_uuid": "",
      "call_direction": "",
      "sip_register": false,
      "verto_register": false
    },
    "101": {
      "id": 101,
      "position": 11,
      "enabled": true,
      "name": "1010",
      "cache": 1000,
      "cidr": "",
      "number_alias": "",
      "description": "",
      "parent": {
        "id": 6,
        "position": 0,
        "enabled": false,
        "name": "",
        "parent": null,
        "sip_regs_counter": 0
      },
      "call_date": 0,
      "in_call": false,
      "talking": false,
      "last_uuid": "",
      "call_direction": "",
      "sip_register": false,
      "verto_register": false
    },
    "102": {
      "id": 102,
      "position": 12,
      "enabled": true,
      "name": "1011",
      "cache": 1000,
      "cidr": "",
      "number_alias": "",
      "description": "",
      "parent": {
        "id": 6,
        "position": 0,
        "enabled": false,
        "name": "",
        "parent": null,
        "sip_regs_counter": 0
      },
      "call_date": 0,
      "in_call": false,
      "talking": false,
      "last_uuid": "",
      "call_direction": "",
      "sip_register": false,
      "verto_register": false
    },
    "103": {
      "id": 103,
      "position": 13,
      "enabled": true,
      "name": "1012",
      "cache": 1000,
      "cidr": "",
      "number_alias": "",
      "description": "",
      "parent": {
        "id": 6,
        "position": 0,
        "enabled": false,
        "name": "",
        "parent": null,
        "sip_regs_counter": 0
      },
      "call_date": 0,
      "in_call": false,
      "talking": false,
      "last_uuid": "",
      "call_direction": "",
      "sip_register": false,
      "verto_register": false
    },
    "104": {
      "id": 104,
      "position": 14,
      "enabled": true,
      "name": "1013",
      "cache": 1000,
      "cidr": "",
      "number_alias": "",
      "description": "",
      "parent": {
        "id": 6,
        "position": 0,
        "enabled": false,
        "name": "",
        "parent": null,
        "sip_regs_counter": 0
      },
      "call_date": 0,
      "in_call": false,
      "talking": false,
      "last_uuid": "",
      "call_direction": "",
      "sip_register": false,
      "verto_register": false
    },
    "105": {
      "id": 105,
      "position": 15,
      "enabled": true,
      "name": "1014",
      "cache": 1000,
      "cidr": "",
      "number_alias": "",
      "description": "",
      "parent": {
        "id": 6,
        "position": 0,
        "enabled": false,
        "name": "",
        "parent": null,
        "sip_regs_counter": 0
      },
      "call_date": 0,
      "in_call": false,
      "talking": false,
      "last_uuid": "",
      "call_direction": "",
      "sip_register": false,
      "verto_register": false
    },
    "106": {
      "id": 106,
      "position": 16,
      "enabled": true,
      "name": "1015",
      "cache": 1000,
      "cidr": "",
      "number_alias": "",
      "description": "",
      "parent": {
        "id": 6,
        "position": 0,
        "enabled": false,
        "name": "",
        "parent": null,
        "sip_regs_counter": 0
      },
      "call_date": 0,
      "in_call": false,
      "talking": false,
      "last_uuid": "",
      "call_direction": "",
      "sip_register": false,
      "verto_register": false
    },
    "107": {
      "id": 107,
      "position": 17,
      "enabled": true,
      "name": "1016",
      "cache": 1000,
      "cidr": "",
      "number_alias": "",
      "description": "",
      "parent": {
        "id": 6,
        "position": 0,
        "enabled": false,
        "name": "",
        "parent": null,
        "sip_regs_counter": 0
      },
      "call_date": 0,
      "in_call": false,
      "talking": false,
      "last_uuid": "",
      "call_direction": "",
      "sip_register": false,
      "verto_register": false
    },
    "108": {
      "id": 108,
      "position": 18,
      "enabled": true,
      "name": "1017",
      "cache": 1000,
      "cidr": "",
      "number_alias": "",
      "description": "",
      "parent": {
        "id": 6,
        "position": 0,
        "enabled": false,
        "name": "",
        "parent": null,
        "sip_regs_counter": 0
      },
      "call_date": 0,
      "in_call": false,
      "talking": false,
      "last_uuid": "",
      "call_direction": "",
      "sip_register": false,
      "verto_register": false
    },
    "109": {
      "id": 109,
      "position": 19,
      "enabled": true,
      "name": "1018",
      "cache": 1000,
      "cidr": "",
      "number_alias": "",
      "description": "",
      "parent": {
        "id": 6,
        "position": 0,
        "enabled": false,
        "name": "",
        "parent": null,
        "sip_regs_counter": 0
      },
      "call_date": 0,
      "in_call": false,
      "talking": false,
      "last_uuid": "",
      "call_direction": "",
      "sip_register": false,
      "verto_register": false
    },
    "110": {
      "id": 110,
      "position": 20,
      "enabled": true,
      "name": "1019",
      "cache": 1000,
      "cidr": "",
      "number_alias": "",
      "description": "",
      "parent": {
        "id": 6,
        "position": 0,
        "enabled": false,
        "name": "",
        "parent": null,
        "sip_regs_counter": 0
      },
      "call_date": 0,
      "in_call": false,
      "talking": false,
      "last_uuid": "",
      "call_direction": "",
      "sip_register": false,
      "verto_register": false
    },
    "111": {
      "id": 111,
      "position": 21,
      "enabled": true,
      "name": "brian",
      "cache": 1000,
      "cidr": "192.0.2.0/24",
      "number_alias": "",
      "description": "",
      "parent": {
        "id": 6,
        "position": 0,
        "enabled": false,
        "name": "",
        "parent": null,
        "sip_regs_counter": 0
      },
      "call_date": 0,
      "in_call": false,
      "talking": false,
      "last_uuid": "",
      "call_direction": "",
      "sip_register": false,
      "verto_register": false
    },
    "112": {
      "id": 112,
      "position": 22,
      "enabled": true,
      "name": "default",
      "cache": 1000,
      "cidr": "",
      "number_alias": "",
      "description": "",
      "parent": {
        "id": 6,
        "position": 0,
        "enabled": false,
        "name": "",
        "parent": null,
        "sip_regs_counter": 0
      },
      "call_date": 0,
      "in_call": false,
      "talking": false,
      "last_uuid": "",
      "call_direction": "",
      "sip_register": false,
      "verto_register": false
    },
    "113": {
      "id": 113,
      "position": 23,
      "enabled": true,
      "name": "example.com",
      "cache": 1000,
      "cidr": "",
      "number_alias": "",
      "description": "",
      "parent": {
        "id": 6,
        "position": 0,
        "enabled": false,
        "name": "",
        "parent": null,
        "sip_regs_counter": 0
      },
      "call_date": 0,
      "in_call": false,
      "talking": false,
      "last_uuid": "",
      "call_direction": "",
      "sip_register": false,
      "verto_register": false
    },
    "114": {
      "id": 114,
      "position": 24,
      "enabled": true,
      "name": "SEP001120AABBCC",
      "cache": 1000,
      "cidr": "",
      "number_alias": "",
      "description": "",
      "parent": {
        "id": 6,
        "position": 0,
        "enabled": false,
        "name": "",
        "parent": null,
        "sip_regs_counter": 0
      },
      "call_date": 0,
      "in_call": false,
      "talking": false,
      "last_uuid": "",
      "call_direction": "",
      "sip_register": false,
      "verto_register": false
    },
    "115": {
      "id": 115,
      "position": 25,
      "enabled": true,
      "name": "5000",
      "cache": 1000,
      "cidr": "",
      "number_alias": "",
      "description": "",
      "parent": {
        "id": 6,
        "position": 0,
        "enabled": false,
        "name": "",
        "parent": null,
        "sip_regs_counter": 0
      },
      "call_date": 0,
      "in_call": false,
      "talking": false,
      "last_uuid": "",
      "call_direction": "",
      "sip_register": false,
      "verto_register": false
    },
    "116": {
      "id": 116,
      "position": 26,
      "enabled": true,
      "name": "1099",
      "cache": 1000,
      "cidr": "",
      "number_alias": "",
      "description": "",
      "parent": {
        "id": 6,
        "position": 0,
        "enabled": false,
        "name": "",
        "parent": null,
        "sip_regs_counter": 0
      },
      "call_date": 0,
      "in_call": false,
      "talking": false,
      "last_uuid": "",
      "call_direction": "",
      "sip_register": false,
      "verto_register": false
    },
    "91": {
      "id": 91,
      "position": 1,
      "enabled": true,
      "name": "1000",
      "cache": 3000,
      "cidr": "0.0.0.0",
      "number_alias": "555",
      "description": "",
      "parent": {
        "id": 6,
        "position": 0,
        "enabled": false,
        "name": "",
        "parent": null,
        "sip_regs_counter": 0
      },
      "call_date": 0,
      "in_call": false,
      "talking": false,
      "last_uuid": "",
      "call_direction": "",
      "sip_register": false,
      "verto_register": false
    },
    "92": {
      "id": 92,
      "position": 2,
      "enabled": true,
      "name": "1001",
      "cache": 1000,
      "cidr": "",
      "number_alias": "",
      "description": "",
      "parent": {
        "id": 6,
        "position": 0,
        "enabled": false,
        "name": "",
        "parent": null,
        "sip_regs_counter": 0
      },
      "call_date": 0,
      "in_call": false,
      "talking": false,
      "last_uuid": "",
      "call_direction": "",
      "sip_register": false,
      "verto_register": false
    },
    "93": {
      "id": 93,
      "position": 3,
      "enabled": true,
      "name": "1002",
      "cache": 1000,
      "cidr": "",
      "number_alias": "",
      "description": "",
      "parent": {
        "id": 6,
        "position": 0,
        "enabled": false,
        "name": "",
        "parent": null,
        "sip_regs_counter": 0
      },
      "call_date": 0,
      "in_call": false,
      "talking": false,
      "last_uuid": "",
      "call_direction": "",
      "sip_register": false,
      "verto_register": false
    },
    "94": {
      "id": 94,
      "position": 4,
      "enabled": true,
      "name": "1003",
      "cache": 1000,
      "cidr": "",
      "number_alias": "",
      "description": "",
      "parent": {
        "id": 6,
        "position": 0,
        "enabled": false,
        "name": "",
        "parent": null,
        "sip_regs_counter": 0
      },
      "call_date": 0,
      "in_call": false,
      "talking": false,
      "last_uuid": "",
      "call_direction": "",
      "sip_register": false,
      "verto_register": false
    },
    "95": {
      "id": 95,
      "position": 5,
      "enabled": true,
      "name": "1004",
      "cache": 1000,
      "cidr": "",
      "number_alias": "",
      "description": "",
      "parent": {
        "id": 6,
        "position": 0,
        "enabled": false,
        "name": "",
        "parent": null,
        "sip_regs_counter": 0
      },
      "call_date": 0,
      "in_call": false,
      "talking": false,
      "last_uuid": "",
      "call_direction": "",
      "sip_register": false,
      "verto_register": false
    },
    "96": {
      "id": 96,
      "position": 6,
      "enabled": true,
      "name": "1005",
      "cache": 1000,
      "cidr": "",
      "number_alias": "",
      "description": "",
      "parent": {
        "id": 6,
        "position": 0,
        "enabled": false,
        "name": "",
        "parent": null,
        "sip_regs_counter": 0
      },
      "call_date": 0,
      "in_call": false,
      "talking": false,
      "last_uuid": "",
      "call_direction": "",
      "sip_register": false,
      "verto_register": false
    },
    "97": {
      "id": 97,
      "position": 7,
      "enabled": true,
      "name": "1006",
      "cache": 1000,
      "cidr": "",
      "number_alias": "",
      "description": "",
      "parent": {
        "id": 6,
        "position": 0,
        "enabled": false,
        "name": "",
        "parent": null,
        "sip_regs_counter": 0
      },
      "call_date": 0,
      "in_call": false,
      "talking": false,
      "last_uuid": "",
      "call_direction": "",
      "sip_register": false,
      "verto_register": false
    },
    "98": {
      "id": 98,
      "position": 8,
      "enabled": true,
      "name": "1007",
      "cache": 1000,
      "cidr": "",
      "number_alias": "",
      "description": "",
      "parent": {
        "id": 6,
        "position": 0,
        "enabled": false,
        "name": "",
        "parent": null,
        "sip_regs_counter": 0
      },
      "call_date": 0,
      "in_call": false,
      "talking": false,
      "last_uuid": "",
      "call_direction": "",
      "sip_register": false,
      "verto_register": false
    },
    "99": {
      "id": 99,
      "position": 9,
      "enabled": true,
      "name": "1008",
      "cache": 1000,
      "cidr": "",
      "number_alias": "",
      "description": "",
      "parent": {
        "id": 6,
        "position": 0,
        "enabled": false,
        "name": "",
        "parent": null,
        "sip_regs_counter": 0
      },
      "call_date": 0,
      "in_call": false,
      "talking": false,
      "last_uuid": "",
      "call_direction": "",
      "sip_register": false,
      "verto_register": false
    }
  }
}

Import XMLDomain User.

Event value

ImportXMLDomainUser

Data Parameters
Parameter Type Description
token String User auth token.
file String
id Integer Item ID.
Errors

DeleteDirectoryUser

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DeleteDirectoryUser","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":11}}'
exampleSocket.send('{"event":"DeleteDirectoryUser","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":11}}');

Returns JSON structured like this:

{
  "MessageType": "DeleteDirectoryUser",
  "data": {
    "id": 115,
    "position": 25,
    "enabled": true,
    "name": "5000",
    "cache": 1000,
    "cidr": "",
    "number_alias": "",
    "description": "",
    "parent": {
      "id": 6,
      "position": 0,
      "enabled": false,
      "name": "",
      "parent": null,
      "sip_regs_counter": 0
    },
    "call_date": 0,
    "in_call": false,
    "talking": false,
    "last_uuid": "",
    "call_direction": "",
    "sip_register": false,
    "verto_register": false
  }
}

Delete Directory User.

Event value

DeleteDirectoryUser

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

UpdateDirectoryUserName

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateDirectoryUserName","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":116,"name":"1098"}}'
exampleSocket.send('{"event":"UpdateDirectoryUserName","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":116,"name":"1098"}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateDirectoryUserName",
  "data": {
    "id": 116,
    "position": 26,
    "enabled": true,
    "name": "1098",
    "cache": 1000,
    "cidr": "",
    "number_alias": "",
    "description": "",
    "parent": {
      "id": 6,
      "position": 0,
      "enabled": false,
      "name": "",
      "parent": null,
      "sip_regs_counter": 0
    },
    "call_date": 0,
    "in_call": false,
    "talking": false,
    "last_uuid": "",
    "call_direction": "",
    "sip_register": false,
    "verto_register": false
  }
}

Update Directory User Name.

Event value

UpdateDirectoryUserName

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
name String Item name
Errors

SwitchDirectoryUser

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchDirectoryUser","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":116,"enabled":false}}'
exampleSocket.send('{"event":"SwitchDirectoryUser","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":116,"enabled":false}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchDirectoryUser",
  "data": {
    "id": 116,
    "position": 26,
    "enabled": false,
    "name": "1098",
    "cache": 1000,
    "cidr": "",
    "number_alias": "",
    "description": "",
    "parent": {
      "id": 6,
      "position": 0,
      "enabled": false,
      "name": "",
      "parent": null,
      "sip_regs_counter": 0
    },
    "call_date": 0,
    "in_call": false,
    "talking": false,
    "last_uuid": "",
    "call_direction": "",
    "sip_register": false,
    "verto_register": false
  }
}

Switch Directory User.

Event value

SwitchDirectoryUser

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
enabled Boolean Enabled/Disabled status of item.
Errors

SwitchDirectoryUserParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchDirectoryUserParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":140,"enabled":false}}'
exampleSocket.send('{"event":"SwitchDirectoryUserParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":140,"enabled":false}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchDirectoryUserParameter",
  "data": {
    "id": 140,
    "position": 2,
    "enabled": false,
    "name": "vm-password",
    "value": "1099",
    "description": "",
    "parent": {
      "id": 116,
      "position": 0,
      "enabled": false,
      "name": "",
      "cache": 0,
      "cidr": "",
      "number_alias": "",
      "description": "",
      "parent": null,
      "call_date": 0,
      "in_call": false,
      "talking": false,
      "last_uuid": "",
      "call_direction": "",
      "sip_register": false,
      "verto_register": false
    }
  }
}

Switch Directory User Parameter.

Event value

SwitchDirectoryUserParameter

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
enabled Boolean Enabled/Disabled status of item.
Errors

SwitchDirectoryUserVariable

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchDirectoryUserVariable","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":516,"enabled":false}}'
exampleSocket.send('{"event":"SwitchDirectoryUserVariable","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":516,"enabled":false}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchDirectoryUserVariable",
  "data": {
    "id": 516,
    "position": 1,
    "enabled": false,
    "name": "toll_allow",
    "value": "domestic,international,local",
    "description": "",
    "parent": {
      "id": 116,
      "position": 0,
      "enabled": false,
      "name": "",
      "cache": 0,
      "cidr": "",
      "number_alias": "",
      "description": "",
      "parent": null,
      "call_date": 0,
      "in_call": false,
      "talking": false,
      "last_uuid": "",
      "call_direction": "",
      "sip_register": false,
      "verto_register": false
    }
  }
}

Switch Directory User Variable.

Event value

SwitchDirectoryUserVariable

Data Parameters
Parameter Type Description
enabled Boolean Enabled/Disabled status of item.
token String User auth token.
id Integer Item ID.
Errors

Groups

GetDirectoryGroups

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetDirectoryGroups","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"GetDirectoryGroups","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "GetDirectoryGroups",
  "data": {
    "domains": {
      "6": {
        "id": 6,
        "position": 1,
        "enabled": true,
        "name": "domain.com",
        "parent": {
          "id": 1
        },
        "sip_regs_counter": 0
      },
      "7": {
        "id": 7,
        "position": 2,
        "enabled": true,
        "name": "test_do",
        "parent": {
          "id": 1
        },
        "sip_regs_counter": 0
      },
      "8": {
        "id": 8,
        "position": 3,
        "enabled": true,
        "name": "test_do2",
        "parent": {
          "id": 1
        },
        "sip_regs_counter": 0
      }
    },
    "list": {
      "10": {
        "id": 10,
        "position": 1,
        "enabled": true,
        "name": "default",
        "description": "",
        "parent": {
          "id": 6,
          "position": 0,
          "enabled": false,
          "name": "",
          "parent": null,
          "sip_regs_counter": 0
        }
      },
      "11": {
        "id": 11,
        "position": 2,
        "enabled": true,
        "name": "sales",
        "description": "",
        "parent": {
          "id": 6,
          "position": 0,
          "enabled": false,
          "name": "",
          "parent": null,
          "sip_regs_counter": 0
        }
      },
      "12": {
        "id": 12,
        "position": 3,
        "enabled": true,
        "name": "billing",
        "description": "",
        "parent": {
          "id": 6,
          "position": 0,
          "enabled": false,
          "name": "",
          "parent": null,
          "sip_regs_counter": 0
        }
      },
      "13": {
        "id": 13,
        "position": 4,
        "enabled": true,
        "name": "support",
        "description": "",
        "parent": {
          "id": 6,
          "position": 0,
          "enabled": false,
          "name": "",
          "parent": null,
          "sip_regs_counter": 0
        }
      },
      "14": {
        "id": 14,
        "position": 1,
        "enabled": true,
        "name": "default",
        "description": "",
        "parent": {
          "id": 7,
          "position": 0,
          "enabled": false,
          "name": "",
          "parent": null,
          "sip_regs_counter": 0
        }
      },
      "15": {
        "id": 15,
        "position": 1,
        "enabled": true,
        "name": "default",
        "description": "",
        "parent": {
          "id": 8,
          "position": 0,
          "enabled": false,
          "name": "",
          "parent": null,
          "sip_regs_counter": 0
        }
      }
    }
  }
}

Get Directory Groups.

Event value

GetDirectoryGroups

Data Parameters
Parameter Type Description
token String User auth token.
Errors

GetDirectoryGroupUsers

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetDirectoryGroupUsers","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":12}}'
exampleSocket.send('{"event":"GetDirectoryGroupUsers","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":12}}');

Returns JSON structured like this:

{
  "MessageType": "GetDirectoryGroupUsers",
  "data": {
    "group_users": {
      "114": {
        "id": 114,
        "position": 2,
        "enabled": true,
        "type": "",
        "description": "",
        "parent": {
          "id": 12,
          "position": 0,
          "enabled": false,
          "name": "",
          "description": "",
          "parent": null
        },
        "user": {
          "id": 100,
          "position": 0,
          "enabled": false,
          "name": "",
          "cache": 0,
          "cidr": "",
          "number_alias": "",
          "description": "",
          "parent": null,
          "call_date": 0,
          "in_call": false,
          "talking": false,
          "last_uuid": "",
          "call_direction": "",
          "sip_register": false,
          "verto_register": false
        }
      }
    },
    "users": {
      "100": {
        "id": 100,
        "position": 10,
        "enabled": true,
        "name": "1009",
        "cache": 1000,
        "cidr": "",
        "number_alias": "",
        "description": "",
        "parent": {
          "id": 6,
          "position": 0,
          "enabled": false,
          "name": "",
          "parent": null,
          "sip_regs_counter": 0
        },
        "call_date": 0,
        "in_call": false,
        "talking": false,
        "last_uuid": "",
        "call_direction": "",
        "sip_register": false,
        "verto_register": false
      },
      "101": {
        "id": 101,
        "position": 11,
        "enabled": true,
        "name": "1010",
        "cache": 1000,
        "cidr": "",
        "number_alias": "",
        "description": "",
        "parent": {
          "id": 6,
          "position": 0,
          "enabled": false,
          "name": "",
          "parent": null,
          "sip_regs_counter": 0
        },
        "call_date": 0,
        "in_call": false,
        "talking": false,
        "last_uuid": "",
        "call_direction": "",
        "sip_register": false,
        "verto_register": false
      }
    }
  }
}

Get Directory Group Users.

Event value

GetDirectoryGroupUsers

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

AddNewDirectoryGroup

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddNewDirectoryGroup","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":6,"name":"new_group"}}'
exampleSocket.send('{"event":"AddNewDirectoryGroup","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":6,"name":"new_group"}}');

Returns JSON structured like this:

{
  "MessageType": "AddNewDirectoryGroup",
  "data": {
    "id": 16,
    "position": 5,
    "enabled": true,
    "name": "new_group",
    "description": "",
    "parent": {
      "id": 6,
      "position": 0,
      "enabled": false,
      "name": "",
      "parent": null,
      "sip_regs_counter": 0
    }
  }
}

Add New Directory Group.

Event value

AddNewDirectoryGroup

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
name String Item name
Errors

DeleteDirectoryGroup

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DeleteDirectoryGroup","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1}}'
exampleSocket.send('{"event":"DeleteDirectoryGroup","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1}}');

Returns JSON structured like this:

{
  "MessageType": "DeleteDirectoryGroup",
  "data": {
    "id": 16,
    "position": 5,
    "enabled": true,
    "name": "new_group",
    "description": "",
    "parent": {
      "id": 6,
      "position": 0,
      "enabled": false,
      "name": "",
      "parent": null,
      "sip_regs_counter": 0
    }
  }
}

Delete Directory Group.

Event value

DeleteDirectoryGroup

Data Parameters
Parameter Type Description
id Integer Item ID.
token String User auth token.
Errors

UpdateDirectoryGroupName

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateDirectoryGroupName","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":17,"name":"newnew"}}'
exampleSocket.send('{"event":"UpdateDirectoryGroupName","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":17,"name":"newnew"}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateDirectoryGroupName",
  "data": {
    "id": 17,
    "position": 5,
    "enabled": true,
    "name": "newnew",
    "description": "",
    "parent": {
      "id": 6,
      "position": 0,
      "enabled": false,
      "name": "",
      "parent": null,
      "sip_regs_counter": 0
    }
  }
}

Update Directory Group Name.

Event value

UpdateDirectoryGroupName

Data Parameters
Parameter Type Description
id Integer Item ID.
name String Item name
token String User auth token.
Errors

AddDirectoryGroupUser

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddDirectoryGroupUser","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id_int":91,"id":13}}'
exampleSocket.send('{"event":"AddDirectoryGroupUser","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id_int":91,"id":13}}');

Returns JSON structured like this:

{
  "MessageType": "AddDirectoryGroupUser",
  "data": {
    "id": 120,
    "position": 3,
    "enabled": true,
    "type": "",
    "description": "",
    "parent": {
      "id": 13,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    },
    "user": {
      "id": 91,
      "position": 0,
      "enabled": false,
      "name": "",
      "cache": 0,
      "cidr": "",
      "number_alias": "",
      "description": "",
      "parent": null,
      "call_date": 0,
      "in_call": false,
      "talking": false,
      "last_uuid": "",
      "call_direction": "",
      "sip_register": false,
      "verto_register": false
    }
  }
}

Add Directory Group User.

Event value

AddDirectoryGroupUser

Data Parameters
Parameter Type Description
token String User auth token.
id_int Integer
id Integer Item ID.
Errors

DeleteDirectoryGroupUser

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DeleteDirectoryGroupUser","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":12}}'
exampleSocket.send('{"event":"DeleteDirectoryGroupUser","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":12}}');

Returns JSON structured like this:

{
  "MessageType": "DeleteDirectoryGroupUser",
  "data": {
    "id": 120,
    "position": 3,
    "enabled": true,
    "type": "",
    "description": "",
    "parent": {
      "id": 13,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    },
    "user": {
      "id": 91,
      "position": 0,
      "enabled": false,
      "name": "",
      "cache": 0,
      "cidr": "",
      "number_alias": "",
      "description": "",
      "parent": null,
      "call_date": 0,
      "in_call": false,
      "talking": false,
      "last_uuid": "",
      "call_direction": "",
      "sip_register": false,
      "verto_register": false
    }
  }
}

Delete Directory Group User.

Event value

DeleteDirectoryGroupUser

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

Gateways

GetDirectoryUserGateways

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetDirectoryUserGateways","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"GetDirectoryUserGateways","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "GetDirectoryUserGateways",
  "data": {
    "domains": {
      "6": {
        "id": 6,
        "position": 1,
        "enabled": true,
        "name": "domain.com",
        "parent": {
          "id": 1
        },
        "sip_regs_counter": 0
      }
    },
    "directory_users": {
      "100": {
        "id": 100,
        "position": 10,
        "enabled": true,
        "name": "1009",
        "cache": 1000,
        "cidr": "",
        "number_alias": "",
        "description": "",
        "parent": {
          "id": 6,
          "position": 0,
          "enabled": false,
          "name": "",
          "parent": null,
          "sip_regs_counter": 0
        },
        "call_date": 0,
        "in_call": false,
        "talking": false,
        "last_uuid": "",
        "call_direction": "",
        "sip_register": false,
        "verto_register": false
      },
      "101": {
        "id": 101,
        "position": 11,
        "enabled": true,
        "name": "1010",
        "cache": 1000,
        "cidr": "",
        "number_alias": "",
        "description": "",
        "parent": {
          "id": 6,
          "position": 0,
          "enabled": false,
          "name": "",
          "parent": null,
          "sip_regs_counter": 0
        },
        "call_date": 0,
        "in_call": false,
        "talking": false,
        "last_uuid": "",
        "call_direction": "",
        "sip_register": false,
        "verto_register": false
      },
      "102": {
        "id": 102,
        "position": 12,
        "enabled": true,
        "name": "1011",
        "cache": 1000,
        "cidr": "",
        "number_alias": "",
        "description": "",
        "parent": {
          "id": 6,
          "position": 0,
          "enabled": false,
          "name": "",
          "parent": null,
          "sip_regs_counter": 0
        },
        "call_date": 0,
        "in_call": false,
        "talking": false,
        "last_uuid": "",
        "call_direction": "",
        "sip_register": false,
        "verto_register": false
      },
      "103": {
        "id": 103,
        "position": 13,
        "enabled": true,
        "name": "1012",
        "cache": 1000,
        "cidr": "",
        "number_alias": "",
        "description": "",
        "parent": {
          "id": 6,
          "position": 0,
          "enabled": false,
          "name": "",
          "parent": null,
          "sip_regs_counter": 0
        },
        "call_date": 0,
        "in_call": false,
        "talking": false,
        "last_uuid": "",
        "call_direction": "",
        "sip_register": false,
        "verto_register": false
      },
      "104": {
        "id": 104,
        "position": 14,
        "enabled": true,
        "name": "1013",
        "cache": 1000,
        "cidr": "",
        "number_alias": "",
        "description": "",
        "parent": {
          "id": 6,
          "position": 0,
          "enabled": false,
          "name": "",
          "parent": null,
          "sip_regs_counter": 0
        },
        "call_date": 0,
        "in_call": false,
        "talking": false,
        "last_uuid": "",
        "call_direction": "",
        "sip_register": false,
        "verto_register": false
      },
      "105": {
        "id": 105,
        "position": 15,
        "enabled": true,
        "name": "1014",
        "cache": 1000,
        "cidr": "",
        "number_alias": "",
        "description": "",
        "parent": {
          "id": 6,
          "position": 0,
          "enabled": false,
          "name": "",
          "parent": null,
          "sip_regs_counter": 0
        },
        "call_date": 0,
        "in_call": false,
        "talking": false,
        "last_uuid": "",
        "call_direction": "",
        "sip_register": false,
        "verto_register": false
      }
    },
    "user_gateways": {
      "5": {
        "id": 5,
        "position": 1,
        "enabled": true,
        "name": "example.com",
        "description": "",
        "parent": {
          "id": 113,
          "position": 0,
          "enabled": false,
          "name": "",
          "cache": 0,
          "cidr": "",
          "number_alias": "",
          "description": "",
          "parent": null,
          "call_date": 0,
          "in_call": false,
          "talking": false,
          "last_uuid": "",
          "call_direction": "",
          "sip_register": false,
          "verto_register": false
        }
      }
    }
  }
}

Get Directory User Gateways.

Event value

GetDirectoryUserGateways

Data Parameters
Parameter Type Description
token String User auth token.
Errors

GetDirectoryUserGatewayDetails

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetDirectoryUserGatewayDetails","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":5}}'
exampleSocket.send('{"event":"GetDirectoryUserGatewayDetails","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":5}}');

Returns JSON structured like this:

{
  "MessageType": "GetDirectoryUserGatewayDetails",
  "data": {
    "parameters": {
      "29": {
        "id": 29,
        "position": 1,
        "enabled": true,
        "name": "username",
        "value": "joeuser",
        "description": "",
        "parent": {
          "id": 5,
          "position": 0,
          "enabled": false,
          "name": "",
          "description": "",
          "parent": null
        }
      },
      "30": {
        "id": 30,
        "position": 2,
        "enabled": true,
        "name": "password",
        "value": "password",
        "description": "",
        "parent": {
          "id": 5,
          "position": 0,
          "enabled": false,
          "name": "",
          "description": "",
          "parent": null
        }
      },
      "31": {
        "id": 31,
        "position": 3,
        "enabled": true,
        "name": "from-user",
        "value": "joeuser",
        "description": "",
        "parent": {
          "id": 5,
          "position": 0,
          "enabled": false,
          "name": "",
          "description": "",
          "parent": null
        }
      },
      "32": {
        "id": 32,
        "position": 4,
        "enabled": true,
        "name": "from-domain",
        "value": "example.com",
        "description": "",
        "parent": {
          "id": 5,
          "position": 0,
          "enabled": false,
          "name": "",
          "description": "",
          "parent": null
        }
      },
      "33": {
        "id": 33,
        "position": 5,
        "enabled": true,
        "name": "expire-seconds",
        "value": "600",
        "description": "",
        "parent": {
          "id": 5,
          "position": 0,
          "enabled": false,
          "name": "",
          "description": "",
          "parent": null
        }
      },
      "34": {
        "id": 34,
        "position": 6,
        "enabled": true,
        "name": "register",
        "value": "false",
        "description": "",
        "parent": {
          "id": 5,
          "position": 0,
          "enabled": false,
          "name": "",
          "description": "",
          "parent": null
        }
      },
      "35": {
        "id": 35,
        "position": 7,
        "enabled": true,
        "name": "retry-seconds",
        "value": "30",
        "description": "",
        "parent": {
          "id": 5,
          "position": 0,
          "enabled": false,
          "name": "",
          "description": "",
          "parent": null
        }
      },
      "36": {
        "id": 36,
        "position": 8,
        "enabled": true,
        "name": "extension",
        "value": "5000",
        "description": "",
        "parent": {
          "id": 5,
          "position": 0,
          "enabled": false,
          "name": "",
          "description": "",
          "parent": null
        }
      },
      "37": {
        "id": 37,
        "position": 9,
        "enabled": true,
        "name": "context",
        "value": "public",
        "description": "",
        "parent": {
          "id": 5,
          "position": 0,
          "enabled": false,
          "name": "",
          "description": "",
          "parent": null
        }
      }
    },
    "variables": {}
  }
}

Get Directory User Gateway Details.

Event value

GetDirectoryUserGatewayDetails

Data Parameters
Parameter Type Description
id Integer Item ID.
token String User auth token.
Errors

AddDirectoryUserGatewayParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddDirectoryUserGatewayParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":5,"name":"paramn","value":"paramv"}}'
exampleSocket.send('{"event":"AddDirectoryUserGatewayParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":5,"name":"paramn","value":"paramv"}}');

Returns JSON structured like this:

{
  "MessageType": "AddDirectoryUserGatewayParameter",
  "data": {
    "id": 38,
    "position": 10,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 5,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    }
  }
}

Add Directory User Gateway Parameter.

Event value

AddDirectoryUserGatewayParameter

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
name String Item name
value String Item value
Errors

DeleteDirectoryUserGatewayParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DeleteDirectoryUserGatewayParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":3}}'
exampleSocket.send('{"event":"DeleteDirectoryUserGatewayParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":3}}');

Returns JSON structured like this:

{
  "MessageType": "DeleteDirectoryUserGatewayParameter",
  "data": {
    "id": 38,
    "position": 10,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 5,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    }
  }
}

Delete Directory User Gateway Parameter.

Event value

DeleteDirectoryUserGatewayParameter

Data Parameters
Parameter Type Description
id Integer Item ID.
token String User auth token.
Errors

UpdateDirectoryUserGatewayParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateDirectoryUserGatewayParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":39,"name":"param","value":"param_new_val"}}'
exampleSocket.send('{"event":"UpdateDirectoryUserGatewayParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":39,"name":"param","value":"param_new_val"}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateDirectoryUserGatewayParameter",
  "data": {
    "id": 39,
    "position": 10,
    "enabled": true,
    "name": "param",
    "value": "param_new_val",
    "description": "",
    "parent": {
      "id": 5,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    }
  }
}

Update Directory User Gateway Parameter.

Event value

UpdateDirectoryUserGatewayParameter

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
name String Item name
value String Item value
Errors

AddDirectoryUserGatewayVariable

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddDirectoryUserGatewayVariable","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":5,"name":"varn","value":"varv","direction":"vard"}}'
exampleSocket.send('{"event":"AddDirectoryUserGatewayVariable","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":5,"name":"varn","value":"varv","direction":"vard"}}');

Returns JSON structured like this:

{
  "MessageType": "AddDirectoryUserGatewayVariable",
  "data": {
    "id": 4,
    "position": 1,
    "enabled": true,
    "name": "varn",
    "value": "varv",
    "direction": "vard",
    "description": "",
    "parent": {
      "id": 5,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    }
  }
}

Add Directory User Gateway Variable.

Event value

AddDirectoryUserGatewayVariable

Data Parameters
Parameter Type Description
direction String
token String User auth token.
id Integer Item ID.
name String Item name
value String Item value
Errors

UpdateDirectoryUserGatewayVariable

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateDirectoryUserGatewayVariable","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":4,"name":"varn","value":"varv2222","direction":"vard"}}'
exampleSocket.send('{"event":"UpdateDirectoryUserGatewayVariable","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":4,"name":"varn","value":"varv2222","direction":"vard"}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateDirectoryUserGatewayVariable",
  "data": {
    "id": 4,
    "position": 1,
    "enabled": true,
    "name": "varn",
    "value": "varv2222",
    "direction": "vard",
    "description": "",
    "parent": {
      "id": 5,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    }
  }
}

Update Directory User Gateway Variable.

Event value

UpdateDirectoryUserGatewayVariable

Data Parameters
Parameter Type Description
id Integer Item ID.
name String Item name
value String Item value
direction String
token String User auth token.
Errors

SwitchDirectoryUserGatewayVariable

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchDirectoryUserGatewayVariable","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":4,"enabled":false}}'
exampleSocket.send('{"event":"SwitchDirectoryUserGatewayVariable","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":4,"enabled":false}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchDirectoryUserGatewayVariable",
  "data": {
    "id": 4,
    "position": 1,
    "enabled": false,
    "name": "varn",
    "value": "varv2222",
    "direction": "vard",
    "description": "",
    "parent": {
      "id": 5,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    }
  }
}

Switch Directory User Gateway Variable.

Event value

SwitchDirectoryUserGatewayVariable

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
enabled Boolean Enabled/Disabled status of item.
Errors

DeleteDirectoryUserGatewayVariable

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DeleteDirectoryUserGatewayVariable","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":4}}'
exampleSocket.send('{"event":"DeleteDirectoryUserGatewayVariable","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":4}}');

Returns JSON structured like this:

{
  "MessageType": "DeleteDirectoryUserGatewayVariable",
  "data": {
    "id": 4,
    "position": 1,
    "enabled": false,
    "name": "varn",
    "value": "varv2222",
    "direction": "vard",
    "description": "",
    "parent": {
      "id": 5,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    }
  }
}

Delete Directory User Gateway Variable.

Event value

DeleteDirectoryUserGatewayVariable

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

AddDirectoryUserGateway

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddDirectoryUserGateway","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","name":"new_gw","id":93}}'
exampleSocket.send('{"event":"AddDirectoryUserGateway","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","name":"new_gw","id":93}}');

Returns JSON structured like this:

{
  "MessageType": "AddDirectoryUserGateway",
  "data": {
    "id": 6,
    "position": 1,
    "enabled": true,
    "name": "new_gw",
    "description": "",
    "parent": {
      "id": 93,
      "position": 0,
      "enabled": false,
      "name": "",
      "cache": 0,
      "cidr": "",
      "number_alias": "",
      "description": "",
      "parent": null,
      "call_date": 0,
      "in_call": false,
      "talking": false,
      "last_uuid": "",
      "call_direction": "",
      "sip_register": false,
      "verto_register": false
    }
  }
}

Add Directory User Gateway.

Event value

AddDirectoryUserGateway

Data Parameters
Parameter Type Description
name String Item name
id Integer Item ID.
token String User auth token.
Errors

DeleteDirectoryUserGateway

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DeleteDirectoryUserGateway","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":6}}'
exampleSocket.send('{"event":"DeleteDirectoryUserGateway","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":6}}');

Returns JSON structured like this:

{
  "MessageType": "DeleteDirectoryUserGateway",
  "data": {
    "id": 6,
    "position": 1,
    "enabled": true,
    "name": "new_gw2",
    "description": "",
    "parent": {
      "id": 93,
      "position": 0,
      "enabled": false,
      "name": "",
      "cache": 0,
      "cidr": "",
      "number_alias": "",
      "description": "",
      "parent": null,
      "call_date": 0,
      "in_call": false,
      "talking": false,
      "last_uuid": "",
      "call_direction": "",
      "sip_register": false,
      "verto_register": false
    }
  }
}

Delete Directory User Gateway.

Event value

DeleteDirectoryUserGateway

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

UpdateDirectoryUserGatewayName

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateDirectoryUserGatewayName","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":6,"name":"new_gw2"}}'
exampleSocket.send('{"event":"UpdateDirectoryUserGatewayName","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":6,"name":"new_gw2"}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateDirectoryUserGatewayName",
  "data": {
    "id": 6,
    "position": 1,
    "enabled": true,
    "name": "new_gw2",
    "description": "",
    "parent": {
      "id": 93,
      "position": 0,
      "enabled": false,
      "name": "",
      "cache": 0,
      "cidr": "",
      "number_alias": "",
      "description": "",
      "parent": null,
      "call_date": 0,
      "in_call": false,
      "talking": false,
      "last_uuid": "",
      "call_direction": "",
      "sip_register": false,
      "verto_register": false
    }
  }
}

Update Directory User Gateway Name.

Event value

UpdateDirectoryUserGatewayName

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
name String Item name
Errors

SwitchDirectoryUserGatewayParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchDirectoryUserGatewayParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":39,"enabled":false}}'
exampleSocket.send('{"event":"SwitchDirectoryUserGatewayParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":39,"enabled":false}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchDirectoryUserGatewayParameter",
  "data": {
    "id": 39,
    "position": 10,
    "enabled": false,
    "name": "param",
    "value": "param_new_val",
    "description": "",
    "parent": {
      "id": 5,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    }
  }
}

Switch Directory User Gateway Parameter.

Event value

SwitchDirectoryUserGatewayParameter

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
enabled Boolean Enabled/Disabled status of item.
Errors

Configuration

Modules

[Config][Get] Modules

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config][Get] Modules","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"[Config][Get] Modules","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "[Config][Get] Modules",
  "modules": {
    "post_load_switch": {
      "id": 43,
      "position": 43,
      "enabled": true,
      "name": "post_load_switch.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "acl": {
      "id": 1,
      "position": 1,
      "enabled": true,
      "name": "acl.conf",
      "module": "",
      "loaded": false,
      "unloadable": true,
      "parent": {
        "id": 1
      }
    },
    "callcenter": {
      "id": 6,
      "position": 6,
      "enabled": true,
      "name": "callcenter.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "cdr_pg_csv": {
      "id": 8,
      "position": 8,
      "enabled": true,
      "name": "cdr_pg_csv.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "odbc_cdr": {
      "id": 51,
      "position": 51,
      "enabled": true,
      "name": "odbc_cdr.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "lcr": {
      "id": 24,
      "position": 24,
      "enabled": true,
      "name": "lcr.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "sofia": {
      "id": 42,
      "position": 42,
      "enabled": true,
      "name": "sofia.conf",
      "module": "",
      "loaded": true,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "verto": {
      "id": 46,
      "position": 46,
      "enabled": true,
      "name": "verto.conf",
      "module": "",
      "loaded": true,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "shout": {
      "id": 40,
      "position": 40,
      "enabled": true,
      "name": "shout.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "redis": {
      "id": 38,
      "position": 38,
      "enabled": true,
      "name": "redis.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "nibblebill": {
      "id": 29,
      "position": 29,
      "enabled": true,
      "name": "nibblebill.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "db": {
      "id": 14,
      "position": 14,
      "enabled": true,
      "name": "db.conf",
      "module": "",
      "loaded": true,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "distributor": {
      "id": 17,
      "position": 17,
      "enabled": true,
      "name": "distributor.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "memcache": {
      "id": 26,
      "position": 26,
      "enabled": true,
      "name": "memcache.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "avmd": {
      "id": 5,
      "position": 5,
      "enabled": true,
      "name": "avmd.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "tts_commandline": {
      "id": 44,
      "position": 44,
      "enabled": true,
      "name": "tts_commandline.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "cdr_mongodb": {
      "id": 7,
      "position": 7,
      "enabled": true,
      "name": "cdr_mongodb.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "http_cache": {
      "id": 23,
      "position": 23,
      "enabled": true,
      "name": "http_cache.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "opus": {
      "id": 31,
      "position": 31,
      "enabled": true,
      "name": "opus.conf",
      "module": "",
      "loaded": true,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "python": {
      "id": 37,
      "position": 37,
      "enabled": true,
      "name": "python.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "alsa": {
      "id": 2,
      "position": 2,
      "enabled": false,
      "name": "alsa.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "amr": {
      "id": 52,
      "position": 52,
      "enabled": true,
      "name": "amr.conf",
      "module": "",
      "loaded": true,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "amrwb": {
      "id": 4,
      "position": 4,
      "enabled": true,
      "name": "amrwb.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "cepstral": {
      "id": 9,
      "position": 9,
      "enabled": true,
      "name": "cepstral.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "cidlookup": {
      "id": 10,
      "position": 10,
      "enabled": true,
      "name": "cidlookup.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "curl": {
      "id": 13,
      "position": 13,
      "enabled": true,
      "name": "curl.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "dialplan_directory": {
      "id": 15,
      "position": 15,
      "enabled": true,
      "name": "dialplan_directory.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "easyroute": {
      "id": 18,
      "position": 18,
      "enabled": true,
      "name": "easyroute.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "erlang_event": {
      "id": 19,
      "position": 19,
      "enabled": true,
      "name": "erlang_event.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "event_multicast": {
      "id": 20,
      "position": 20,
      "enabled": true,
      "name": "event_multicast.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "fax": {
      "id": 21,
      "position": 21,
      "enabled": true,
      "name": "fax.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "lua": {
      "id": 25,
      "position": 25,
      "enabled": true,
      "name": "lua.conf",
      "module": "",
      "loaded": true,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "mongo": {
      "id": 27,
      "position": 27,
      "enabled": true,
      "name": "mongo.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "msrp": {
      "id": 28,
      "position": 28,
      "enabled": true,
      "name": "msrp.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "oreka": {
      "id": 32,
      "position": 32,
      "enabled": true,
      "name": "oreka.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "perl": {
      "id": 34,
      "position": 34,
      "enabled": true,
      "name": "perl.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "pocketsphinx": {
      "id": 35,
      "position": 35,
      "enabled": true,
      "name": "pocketsphinx.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "sangoma_codec": {
      "id": 39,
      "position": 39,
      "enabled": true,
      "name": "sangoma_codec.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "sndfile": {
      "id": 41,
      "position": 41,
      "enabled": true,
      "name": "sndfile.conf",
      "module": "",
      "loaded": true,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "xml_cdr": {
      "id": 48,
      "position": 48,
      "enabled": true,
      "name": "xml_cdr.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "xml_rpc": {
      "id": 49,
      "position": 49,
      "enabled": true,
      "name": "xml_rpc.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "zeroconf": {
      "id": 50,
      "position": 50,
      "enabled": true,
      "name": "zeroconf.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "directory": {
      "id": 16,
      "position": 16,
      "enabled": true,
      "name": "directory.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "fifo": {
      "id": 22,
      "position": 22,
      "enabled": true,
      "name": "fifo.conf",
      "module": "",
      "loaded": true,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "opal": {
      "id": 30,
      "position": 30,
      "enabled": true,
      "name": "opal.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "osp": {
      "id": 33,
      "position": 33,
      "enabled": true,
      "name": "osp.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "unicall": {
      "id": 45,
      "position": 45,
      "enabled": true,
      "name": "unicall.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "conference": {
      "id": 11,
      "position": 11,
      "enabled": true,
      "name": "conference.conf",
      "module": "",
      "loaded": true,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "conference_layouts": {
      "id": 12,
      "position": 12,
      "enabled": true,
      "name": "conference_layouts.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "post_load_modules": {
      "id": 36,
      "position": 36,
      "enabled": true,
      "name": "post_load_modules.conf",
      "module": "",
      "loaded": false,
      "unloadable": true,
      "parent": {
        "id": 1
      }
    },
    "voicemail": {
      "id": 47,
      "position": 47,
      "enabled": true,
      "name": "voicemail.conf",
      "module": "",
      "loaded": true,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    }
  }
}

[ Config][ Get] Modules.

Event value

[Config][Get] Modules

Data Parameters
Parameter Type Description
token String User auth token.
Errors

[Config][Reload] Module

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config][Reload] Module","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":52}}'
exampleSocket.send('{"event":"[Config][Reload] Module","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":52}}');

Returns JSON structured like this:

{
  "MessageType": "[Config][Reload] Module"
}

[ Config][ Reload] Module.

Event value

[Config][Reload] Module

Data Parameters
Parameter Type Description
id Integer Item ID.
token String User auth token.
Errors

[Config][Unload] Module

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config][Unload] Module","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":52}}'
exampleSocket.send('{"event":"[Config][Unload] Module","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":52}}');

Returns JSON structured like this:

{
  "MessageType": "[Config][Unload] Module"
}

[ Config][ Unload] Module.

Event value

[Config][Unload] Module

Data Parameters
Parameter Type Description
id Integer Item ID.
token String User auth token.
Errors

[Config][Load] Module

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config][Load] Module","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":52}}'
exampleSocket.send('{"event":"[Config][Load] Module","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":52}}');

Returns JSON structured like this:

{
  "MessageType": "[Config][Load] Module"
}

[ Config][ Load] Module.

Event value

[Config][Load] Module

Data Parameters
Parameter Type Description
id Integer Item ID.
token String User auth token.
Errors

[Config][Switch] Module

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config][Switch] Module","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":52,"enabled":false}}'
exampleSocket.send('{"event":"[Config][Switch] Module","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":52,"enabled":false}}');

Returns JSON structured like this:

{
  "MessageType": "[Config][Switch] Module",
  "modules": {
    "post_load_switch": {
      "id": 43,
      "position": 43,
      "enabled": true,
      "name": "post_load_switch.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "acl": {
      "id": 1,
      "position": 1,
      "enabled": true,
      "name": "acl.conf",
      "module": "",
      "loaded": false,
      "unloadable": true,
      "parent": {
        "id": 1
      }
    },
    "callcenter": {
      "id": 6,
      "position": 6,
      "enabled": true,
      "name": "callcenter.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "cdr_pg_csv": {
      "id": 8,
      "position": 8,
      "enabled": true,
      "name": "cdr_pg_csv.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "odbc_cdr": {
      "id": 51,
      "position": 51,
      "enabled": true,
      "name": "odbc_cdr.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "lcr": {
      "id": 24,
      "position": 24,
      "enabled": true,
      "name": "lcr.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "sofia": {
      "id": 42,
      "position": 42,
      "enabled": true,
      "name": "sofia.conf",
      "module": "",
      "loaded": true,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "verto": {
      "id": 46,
      "position": 46,
      "enabled": true,
      "name": "verto.conf",
      "module": "",
      "loaded": true,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "shout": {
      "id": 40,
      "position": 40,
      "enabled": true,
      "name": "shout.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "redis": {
      "id": 38,
      "position": 38,
      "enabled": true,
      "name": "redis.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "nibblebill": {
      "id": 29,
      "position": 29,
      "enabled": true,
      "name": "nibblebill.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "db": {
      "id": 14,
      "position": 14,
      "enabled": true,
      "name": "db.conf",
      "module": "",
      "loaded": true,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "distributor": {
      "id": 17,
      "position": 17,
      "enabled": true,
      "name": "distributor.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "memcache": {
      "id": 26,
      "position": 26,
      "enabled": true,
      "name": "memcache.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "avmd": {
      "id": 5,
      "position": 5,
      "enabled": true,
      "name": "avmd.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "tts_commandline": {
      "id": 44,
      "position": 44,
      "enabled": true,
      "name": "tts_commandline.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "cdr_mongodb": {
      "id": 7,
      "position": 7,
      "enabled": true,
      "name": "cdr_mongodb.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "http_cache": {
      "id": 23,
      "position": 23,
      "enabled": true,
      "name": "http_cache.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "opus": {
      "id": 31,
      "position": 31,
      "enabled": true,
      "name": "opus.conf",
      "module": "",
      "loaded": true,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "python": {
      "id": 37,
      "position": 37,
      "enabled": true,
      "name": "python.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "alsa": {
      "id": 2,
      "position": 2,
      "enabled": false,
      "name": "alsa.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "amr": {
      "id": 52,
      "position": 52,
      "enabled": false,
      "name": "amr.conf",
      "module": "",
      "loaded": true,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "amrwb": {
      "id": 4,
      "position": 4,
      "enabled": true,
      "name": "amrwb.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "cepstral": {
      "id": 9,
      "position": 9,
      "enabled": true,
      "name": "cepstral.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "cidlookup": {
      "id": 10,
      "position": 10,
      "enabled": true,
      "name": "cidlookup.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "curl": {
      "id": 13,
      "position": 13,
      "enabled": true,
      "name": "curl.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "dialplan_directory": {
      "id": 15,
      "position": 15,
      "enabled": true,
      "name": "dialplan_directory.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "easyroute": {
      "id": 18,
      "position": 18,
      "enabled": true,
      "name": "easyroute.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "erlang_event": {
      "id": 19,
      "position": 19,
      "enabled": true,
      "name": "erlang_event.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "event_multicast": {
      "id": 20,
      "position": 20,
      "enabled": true,
      "name": "event_multicast.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "fax": {
      "id": 21,
      "position": 21,
      "enabled": true,
      "name": "fax.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "lua": {
      "id": 25,
      "position": 25,
      "enabled": true,
      "name": "lua.conf",
      "module": "",
      "loaded": true,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "mongo": {
      "id": 27,
      "position": 27,
      "enabled": true,
      "name": "mongo.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "msrp": {
      "id": 28,
      "position": 28,
      "enabled": true,
      "name": "msrp.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "oreka": {
      "id": 32,
      "position": 32,
      "enabled": true,
      "name": "oreka.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "perl": {
      "id": 34,
      "position": 34,
      "enabled": true,
      "name": "perl.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "pocketsphinx": {
      "id": 35,
      "position": 35,
      "enabled": true,
      "name": "pocketsphinx.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "sangoma_codec": {
      "id": 39,
      "position": 39,
      "enabled": true,
      "name": "sangoma_codec.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "sndfile": {
      "id": 41,
      "position": 41,
      "enabled": true,
      "name": "sndfile.conf",
      "module": "",
      "loaded": true,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "xml_cdr": {
      "id": 48,
      "position": 48,
      "enabled": true,
      "name": "xml_cdr.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "xml_rpc": {
      "id": 49,
      "position": 49,
      "enabled": true,
      "name": "xml_rpc.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "zeroconf": {
      "id": 50,
      "position": 50,
      "enabled": true,
      "name": "zeroconf.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "directory": {
      "id": 16,
      "position": 16,
      "enabled": true,
      "name": "directory.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "fifo": {
      "id": 22,
      "position": 22,
      "enabled": true,
      "name": "fifo.conf",
      "module": "",
      "loaded": true,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "opal": {
      "id": 30,
      "position": 30,
      "enabled": true,
      "name": "opal.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "osp": {
      "id": 33,
      "position": 33,
      "enabled": true,
      "name": "osp.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "unicall": {
      "id": 45,
      "position": 45,
      "enabled": true,
      "name": "unicall.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "conference": {
      "id": 11,
      "position": 11,
      "enabled": true,
      "name": "conference.conf",
      "module": "",
      "loaded": true,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "conference_layouts": {
      "id": 12,
      "position": 12,
      "enabled": true,
      "name": "conference_layouts.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "post_load_modules": {
      "id": 36,
      "position": 36,
      "enabled": true,
      "name": "post_load_modules.conf",
      "module": "",
      "loaded": false,
      "unloadable": true,
      "parent": {
        "id": 1
      }
    },
    "voicemail": {
      "id": 47,
      "position": 47,
      "enabled": true,
      "name": "voicemail.conf",
      "module": "",
      "loaded": true,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    }
  }
}

[ Config][ Switch] Module.

Event value

[Config][Switch] Module

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
enabled Boolean Enabled/Disabled status of item.
Errors

[Config][From scratch] Module

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config][From scratch] Module","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","name":"alsa"}}'
exampleSocket.send('{"event":"[Config][From scratch] Module","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","name":"alsa"}}');

Returns JSON structured like this:

{
  "MessageType": "[Config][From scratch] Module"
}

[ Config][ From scratch] Module.

Event value

[Config][From scratch] Module

Data Parameters
Parameter Type Description
token String User auth token.
name String Item name
Errors

[Config][Import] Module

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config][Import] Module","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","name":"alsa"}}'
exampleSocket.send('{"event":"[Config][Import] Module","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","name":"alsa"}}');

Returns JSON structured like this:

{
  "MessageType": "[Config][Import] Module"
}

[ Config][ Import] Module.

Event value

[Config][Import] Module

Data Parameters
Parameter Type Description
name String Item name
token String User auth token.
Errors

[Config][Import] All Modules

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config][Import] All Modules","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"[Config][Import] All Modules","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "[Config][Import] All Modules"
}

[ Config][ Import] All Modules.

Event value

[Config][Import] All Modules

Data Parameters
Parameter Type Description
token String User auth token.
Errors

TruncateModuleConfig

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"TruncateModuleConfig","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":54}}'
exampleSocket.send('{"event":"TruncateModuleConfig","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":54}}');

Returns JSON structured like this:

{
  "MessageType": "TruncateModuleConfig",
  "modules": {
    "post_load_switch": {
      "id": 43,
      "position": 43,
      "enabled": true,
      "name": "post_load_switch.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "acl": {
      "id": 1,
      "position": 1,
      "enabled": true,
      "name": "acl.conf",
      "module": "",
      "loaded": false,
      "unloadable": true,
      "parent": {
        "id": 1
      }
    },
    "callcenter": {
      "id": 6,
      "position": 6,
      "enabled": true,
      "name": "callcenter.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "cdr_pg_csv": {
      "id": 8,
      "position": 8,
      "enabled": true,
      "name": "cdr_pg_csv.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "odbc_cdr": {
      "id": 51,
      "position": 51,
      "enabled": true,
      "name": "odbc_cdr.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "lcr": {
      "id": 24,
      "position": 24,
      "enabled": true,
      "name": "lcr.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "sofia": {
      "id": 42,
      "position": 42,
      "enabled": true,
      "name": "sofia.conf",
      "module": "",
      "loaded": true,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "verto": {
      "id": 46,
      "position": 46,
      "enabled": true,
      "name": "verto.conf",
      "module": "",
      "loaded": true,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "shout": {
      "id": 40,
      "position": 40,
      "enabled": true,
      "name": "shout.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "redis": {
      "id": 38,
      "position": 38,
      "enabled": true,
      "name": "redis.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "nibblebill": {
      "id": 29,
      "position": 29,
      "enabled": true,
      "name": "nibblebill.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "db": {
      "id": 14,
      "position": 14,
      "enabled": true,
      "name": "db.conf",
      "module": "",
      "loaded": true,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "distributor": {
      "id": 17,
      "position": 17,
      "enabled": true,
      "name": "distributor.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "memcache": {
      "id": 26,
      "position": 26,
      "enabled": true,
      "name": "memcache.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "avmd": {
      "id": 5,
      "position": 5,
      "enabled": true,
      "name": "avmd.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "tts_commandline": {
      "id": 44,
      "position": 44,
      "enabled": true,
      "name": "tts_commandline.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "cdr_mongodb": {
      "id": 7,
      "position": 7,
      "enabled": true,
      "name": "cdr_mongodb.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "http_cache": {
      "id": 23,
      "position": 23,
      "enabled": true,
      "name": "http_cache.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "opus": {
      "id": 31,
      "position": 31,
      "enabled": true,
      "name": "opus.conf",
      "module": "",
      "loaded": true,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "python": {
      "id": 37,
      "position": 37,
      "enabled": true,
      "name": "python.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "alsa": null,
    "amr": {
      "id": 52,
      "position": 52,
      "enabled": false,
      "name": "amr.conf",
      "module": "",
      "loaded": true,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "amrwb": {
      "id": 4,
      "position": 4,
      "enabled": true,
      "name": "amrwb.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "cepstral": {
      "id": 9,
      "position": 9,
      "enabled": true,
      "name": "cepstral.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "cidlookup": {
      "id": 10,
      "position": 10,
      "enabled": true,
      "name": "cidlookup.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "curl": {
      "id": 13,
      "position": 13,
      "enabled": true,
      "name": "curl.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "dialplan_directory": {
      "id": 15,
      "position": 15,
      "enabled": true,
      "name": "dialplan_directory.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "easyroute": {
      "id": 18,
      "position": 18,
      "enabled": true,
      "name": "easyroute.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "erlang_event": {
      "id": 19,
      "position": 19,
      "enabled": true,
      "name": "erlang_event.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "event_multicast": {
      "id": 20,
      "position": 20,
      "enabled": true,
      "name": "event_multicast.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "fax": {
      "id": 21,
      "position": 21,
      "enabled": true,
      "name": "fax.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "lua": {
      "id": 25,
      "position": 25,
      "enabled": true,
      "name": "lua.conf",
      "module": "",
      "loaded": true,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "mongo": {
      "id": 27,
      "position": 27,
      "enabled": true,
      "name": "mongo.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "msrp": {
      "id": 28,
      "position": 28,
      "enabled": true,
      "name": "msrp.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "oreka": {
      "id": 32,
      "position": 32,
      "enabled": true,
      "name": "oreka.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "perl": {
      "id": 34,
      "position": 34,
      "enabled": true,
      "name": "perl.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "pocketsphinx": {
      "id": 35,
      "position": 35,
      "enabled": true,
      "name": "pocketsphinx.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "sangoma_codec": {
      "id": 39,
      "position": 39,
      "enabled": true,
      "name": "sangoma_codec.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "sndfile": {
      "id": 41,
      "position": 41,
      "enabled": true,
      "name": "sndfile.conf",
      "module": "",
      "loaded": true,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "xml_cdr": {
      "id": 48,
      "position": 48,
      "enabled": true,
      "name": "xml_cdr.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "xml_rpc": {
      "id": 49,
      "position": 49,
      "enabled": true,
      "name": "xml_rpc.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "zeroconf": {
      "id": 50,
      "position": 50,
      "enabled": true,
      "name": "zeroconf.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "directory": {
      "id": 16,
      "position": 16,
      "enabled": true,
      "name": "directory.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "fifo": {
      "id": 22,
      "position": 22,
      "enabled": true,
      "name": "fifo.conf",
      "module": "",
      "loaded": true,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "opal": {
      "id": 30,
      "position": 30,
      "enabled": true,
      "name": "opal.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "osp": {
      "id": 33,
      "position": 33,
      "enabled": true,
      "name": "osp.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "unicall": {
      "id": 45,
      "position": 45,
      "enabled": true,
      "name": "unicall.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "conference": {
      "id": 11,
      "position": 11,
      "enabled": true,
      "name": "conference.conf",
      "module": "",
      "loaded": true,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "conference_layouts": {
      "id": 12,
      "position": 12,
      "enabled": true,
      "name": "conference_layouts.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "post_load_modules": {
      "id": 36,
      "position": 36,
      "enabled": true,
      "name": "post_load_modules.conf",
      "module": "",
      "loaded": false,
      "unloadable": true,
      "parent": {
        "id": 1
      }
    },
    "voicemail": {
      "id": 47,
      "position": 47,
      "enabled": true,
      "name": "voicemail.conf",
      "module": "",
      "loaded": true,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    }
  }
}

Truncate Module Config.

Event value

TruncateModuleConfig

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

ImportXMLModuleConfig

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"ImportXMLModuleConfig","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","file":"<configuration name=\"alsa.conf\" description=\"Soundcard Endpoint\">\r\n  <settings>\r\n    <!--Default dialplan and caller-id info -->\r\n    <param name=\"dialplan\" value=\"XML\"/>\r\n    <param name=\"cid-name\" value=\"N800 Alsa\"/>\r\n    <param name=\"cid-num\" value=\"5555551212\"/>\r\n\r\n    <!--audio sample rate and interval -->\r\n    <param name=\"sample-rate\" value=\"8000\"/>\r\n    <param name=\"codec-ms\" value=\"20\"/>\r\n  </settings>\r\n</configuration>"}}'
exampleSocket.send('{"event":"ImportXMLModuleConfig","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","file":"<configuration name=\"alsa.conf\" description=\"Soundcard Endpoint\">\r\n  <settings>\r\n    <!--Default dialplan and caller-id info -->\r\n    <param name=\"dialplan\" value=\"XML\"/>\r\n    <param name=\"cid-name\" value=\"N800 Alsa\"/>\r\n    <param name=\"cid-num\" value=\"5555551212\"/>\r\n\r\n    <!--audio sample rate and interval -->\r\n    <param name=\"sample-rate\" value=\"8000\"/>\r\n    <param name=\"codec-ms\" value=\"20\"/>\r\n  </settings>\r\n</configuration>"}}');

Returns JSON structured like this:

{
  "MessageType": "ImportXMLModuleConfig",
  "modules": {
    "post_load_switch": {
      "id": 43,
      "position": 43,
      "enabled": true,
      "name": "post_load_switch.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "acl": {
      "id": 1,
      "position": 1,
      "enabled": true,
      "name": "acl.conf",
      "module": "",
      "loaded": false,
      "unloadable": true,
      "parent": {
        "id": 1
      }
    },
    "callcenter": {
      "id": 6,
      "position": 6,
      "enabled": true,
      "name": "callcenter.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "cdr_pg_csv": {
      "id": 8,
      "position": 8,
      "enabled": true,
      "name": "cdr_pg_csv.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "odbc_cdr": {
      "id": 51,
      "position": 51,
      "enabled": true,
      "name": "odbc_cdr.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "lcr": {
      "id": 24,
      "position": 24,
      "enabled": true,
      "name": "lcr.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "sofia": {
      "id": 42,
      "position": 42,
      "enabled": true,
      "name": "sofia.conf",
      "module": "",
      "loaded": true,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "verto": {
      "id": 46,
      "position": 46,
      "enabled": true,
      "name": "verto.conf",
      "module": "",
      "loaded": true,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "shout": {
      "id": 40,
      "position": 40,
      "enabled": true,
      "name": "shout.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "redis": {
      "id": 38,
      "position": 38,
      "enabled": true,
      "name": "redis.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "nibblebill": {
      "id": 29,
      "position": 29,
      "enabled": true,
      "name": "nibblebill.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "db": {
      "id": 14,
      "position": 14,
      "enabled": true,
      "name": "db.conf",
      "module": "",
      "loaded": true,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "distributor": {
      "id": 17,
      "position": 17,
      "enabled": true,
      "name": "distributor.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "memcache": {
      "id": 26,
      "position": 26,
      "enabled": true,
      "name": "memcache.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "avmd": {
      "id": 5,
      "position": 5,
      "enabled": true,
      "name": "avmd.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "tts_commandline": {
      "id": 44,
      "position": 44,
      "enabled": true,
      "name": "tts_commandline.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "cdr_mongodb": {
      "id": 7,
      "position": 7,
      "enabled": true,
      "name": "cdr_mongodb.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "http_cache": {
      "id": 23,
      "position": 23,
      "enabled": true,
      "name": "http_cache.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "opus": {
      "id": 31,
      "position": 31,
      "enabled": true,
      "name": "opus.conf",
      "module": "",
      "loaded": true,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "python": {
      "id": 37,
      "position": 37,
      "enabled": true,
      "name": "python.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "alsa": {
      "id": 55,
      "position": 53,
      "enabled": true,
      "name": "alsa.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "amr": {
      "id": 52,
      "position": 52,
      "enabled": false,
      "name": "amr.conf",
      "module": "",
      "loaded": true,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "amrwb": {
      "id": 4,
      "position": 4,
      "enabled": true,
      "name": "amrwb.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "cepstral": {
      "id": 9,
      "position": 9,
      "enabled": true,
      "name": "cepstral.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "cidlookup": {
      "id": 10,
      "position": 10,
      "enabled": true,
      "name": "cidlookup.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "curl": {
      "id": 13,
      "position": 13,
      "enabled": true,
      "name": "curl.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "dialplan_directory": {
      "id": 15,
      "position": 15,
      "enabled": true,
      "name": "dialplan_directory.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "easyroute": {
      "id": 18,
      "position": 18,
      "enabled": true,
      "name": "easyroute.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "erlang_event": {
      "id": 19,
      "position": 19,
      "enabled": true,
      "name": "erlang_event.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "event_multicast": {
      "id": 20,
      "position": 20,
      "enabled": true,
      "name": "event_multicast.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "fax": {
      "id": 21,
      "position": 21,
      "enabled": true,
      "name": "fax.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "lua": {
      "id": 25,
      "position": 25,
      "enabled": true,
      "name": "lua.conf",
      "module": "",
      "loaded": true,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "mongo": {
      "id": 27,
      "position": 27,
      "enabled": true,
      "name": "mongo.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "msrp": {
      "id": 28,
      "position": 28,
      "enabled": true,
      "name": "msrp.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "oreka": {
      "id": 32,
      "position": 32,
      "enabled": true,
      "name": "oreka.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "perl": {
      "id": 34,
      "position": 34,
      "enabled": true,
      "name": "perl.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "pocketsphinx": {
      "id": 35,
      "position": 35,
      "enabled": true,
      "name": "pocketsphinx.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "sangoma_codec": {
      "id": 39,
      "position": 39,
      "enabled": true,
      "name": "sangoma_codec.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "sndfile": {
      "id": 41,
      "position": 41,
      "enabled": true,
      "name": "sndfile.conf",
      "module": "",
      "loaded": true,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "xml_cdr": {
      "id": 48,
      "position": 48,
      "enabled": true,
      "name": "xml_cdr.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "xml_rpc": {
      "id": 49,
      "position": 49,
      "enabled": true,
      "name": "xml_rpc.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "zeroconf": {
      "id": 50,
      "position": 50,
      "enabled": true,
      "name": "zeroconf.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "directory": {
      "id": 16,
      "position": 16,
      "enabled": true,
      "name": "directory.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "fifo": {
      "id": 22,
      "position": 22,
      "enabled": true,
      "name": "fifo.conf",
      "module": "",
      "loaded": true,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "opal": {
      "id": 30,
      "position": 30,
      "enabled": true,
      "name": "opal.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "osp": {
      "id": 33,
      "position": 33,
      "enabled": true,
      "name": "osp.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "unicall": {
      "id": 45,
      "position": 45,
      "enabled": true,
      "name": "unicall.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "conference": {
      "id": 11,
      "position": 11,
      "enabled": true,
      "name": "conference.conf",
      "module": "",
      "loaded": true,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "conference_layouts": {
      "id": 12,
      "position": 12,
      "enabled": true,
      "name": "conference_layouts.conf",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    },
    "post_load_modules": {
      "id": 36,
      "position": 36,
      "enabled": true,
      "name": "post_load_modules.conf",
      "module": "",
      "loaded": false,
      "unloadable": true,
      "parent": {
        "id": 1
      }
    },
    "voicemail": {
      "id": 47,
      "position": 47,
      "enabled": true,
      "name": "voicemail.conf",
      "module": "",
      "loaded": true,
      "unloadable": false,
      "parent": {
        "id": 1
      }
    }
  }
}

Import XMLModule Config.

Event value

ImportXMLModuleConfig

Data Parameters
Parameter Type Description
token String User auth token.
file String
Errors

[Config][Autoload] Module

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config][Autoload] Module","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":55}}'
exampleSocket.send('{"event":"[Config][Autoload] Module","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":55}}');

Returns JSON structured like this:

{
  "MessageType": "[Config][Autoload] Module",
  "data": {
    "id": 15,
    "position": 12,
    "enabled": true,
    "name": "mod_alsa",
    "description": "",
    "parent": {
      "id": 36,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

[ Config][ Autoload] Module.

Event value

[Config][Autoload] Module

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

Acl

[Config] Get_acl_lists

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config] Get_acl_lists","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"[Config] Get_acl_lists","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "[Config] Get_acl_lists",
  "data": {
    "1": {
      "id": 1,
      "position": 1,
      "enabled": true,
      "name": "lan",
      "default": "allow",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "2": {
      "id": 2,
      "position": 2,
      "enabled": true,
      "name": "domains",
      "default": "deny",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    }
  }
}

[ Config] Get_acl_lists.

Event value

[Config] Get_acl_lists

Data Parameters
Parameter Type Description
token String User auth token.
Errors

[Config] Add_acl_list

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config] Add_acl_list","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","name":"dddd","default":"deny"}}'
exampleSocket.send('{"event":"[Config] Add_acl_list","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","name":"dddd","default":"deny"}}');

Returns JSON structured like this:

{
  "MessageType": "[Config] Add_acl_list",
  "data": {
    "id": 4,
    "position": 3,
    "enabled": true,
    "name": "dddd",
    "default": "deny",
    "description": "",
    "parent": {
      "id": 1,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

[ Config] Add_acl_list.

Event value

[Config] Add_acl_list

Data Parameters
Parameter Type Description
token String User auth token.
name String Item name
default String
Errors

[Config] Update_acl_list

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config] Update_acl_list","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":4,"name":"dddd2"}}'
exampleSocket.send('{"event":"[Config] Update_acl_list","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":4,"name":"dddd2"}}');

Returns JSON structured like this:

{
  "MessageType": "[Config] Update_acl_list",
  "data": {
    "id": 4,
    "position": 3,
    "enabled": true,
    "name": "dddd2",
    "default": "deny",
    "description": "",
    "parent": {
      "id": 1,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

[ Config] Update_acl_list.

Event value

[Config] Update_acl_list

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
name String Item name
Errors

[Config] Del_acl_list

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config] Del_acl_list","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":4}}'
exampleSocket.send('{"event":"[Config] Del_acl_list","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":4}}');

Returns JSON structured like this:

{
  "MessageType": "[Config] Del_acl_list",
  "data": {
    "id": 4,
    "position": 3,
    "enabled": true,
    "name": "dddd2",
    "default": "deny",
    "description": "",
    "parent": {
      "id": 1,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

[ Config] Del_acl_list.

Event value

[Config] Del_acl_list

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

[Config] Update_acl_list_default

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config] Update_acl_list_default","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","value":"allow","id":5}}'
exampleSocket.send('{"event":"[Config] Update_acl_list_default","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","value":"allow","id":5}}');

Returns JSON structured like this:

{
  "MessageType": "[Config] Update_acl_list_default",
  "data": {
    "id": 5,
    "position": 3,
    "enabled": true,
    "name": "ccc",
    "default": "allow",
    "description": "",
    "parent": {
      "id": 1,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

[ Config] Update_acl_list_default.

Event value

[Config] Update_acl_list_default

Data Parameters
Parameter Type Description
token String User auth token.
value String Item value
id Integer Item ID.
Errors

[Config] Get_acl_nodes

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config] Get_acl_nodes","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1}}'
exampleSocket.send('{"event":"[Config] Get_acl_nodes","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1}}');

Returns JSON structured like this:

{
  "MessageType": "[Config] Get_acl_nodes",
  "data": {
    "1": {
      "id": 1,
      "position": 1,
      "enabled": true,
      "type": "deny",
      "cidr": "192.168.42.0/24",
      "domain": "",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "default": "",
        "description": "",
        "parent": null
      }
    },
    "2": {
      "id": 2,
      "position": 4,
      "enabled": true,
      "type": "allow",
      "cidr": "192.168.42.42/32",
      "domain": "",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "default": "",
        "description": "",
        "parent": null
      }
    },
    "7": {
      "id": 7,
      "position": 5,
      "enabled": false,
      "type": "2",
      "cidr": "2",
      "domain": "",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "default": "",
        "description": "",
        "parent": null
      }
    }
  }
}

[ Config] Get_acl_nodes.

Event value

[Config] Get_acl_nodes

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

[Config] Add_acl_node

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config] Add_acl_node","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1,"node":{"type":"allow","cidr":"0.0.0.0","domain":""}}}'
exampleSocket.send('{"event":"[Config] Add_acl_node","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1,"node":{"type":"allow","cidr":"0.0.0.0","domain":""}}}');

Returns JSON structured like this:

{
  "MessageType": "[Config] Add_acl_node",
  "data": {
    "id": 9,
    "position": 6,
    "enabled": true,
    "type": "allow",
    "cidr": "0.0.0.0",
    "domain": "",
    "description": "",
    "parent": {
      "id": 1,
      "position": 0,
      "enabled": false,
      "name": "",
      "default": "",
      "description": "",
      "parent": null
    }
  }
}

[ Config] Add_acl_node.

Event value

[Config] Add_acl_node

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
node Object
- type String
- cidr String
- domain String
Errors

[Config] Del_acl_node

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config] Del_acl_node","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":9}}'
exampleSocket.send('{"event":"[Config] Del_acl_node","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":9}}');

Returns JSON structured like this:

{
  "MessageType": "[Config] Del_acl_node",
  "data": {
    "id": 9,
    "position": 6,
    "enabled": true,
    "type": "allow",
    "cidr": "0.0.0.0",
    "domain": "",
    "description": "",
    "parent": {
      "id": 1,
      "position": 0,
      "enabled": false,
      "name": "",
      "default": "",
      "description": "",
      "parent": null
    }
  }
}

[ Config] Del_acl_node.

Event value

[Config] Del_acl_node

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

[Config] Update_acl_node

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config] Update_acl_node","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","node":{"id":7,"type":"deny","cidr":"0.0.0.0","domain":""}}}'
exampleSocket.send('{"event":"[Config] Update_acl_node","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","node":{"id":7,"type":"deny","cidr":"0.0.0.0","domain":""}}}');

Returns JSON structured like this:

{
  "MessageType": "[Config] Update_acl_node",
  "data": {
    "id": 7,
    "position": 5,
    "enabled": true,
    "type": "deny",
    "cidr": "0.0.0.0",
    "domain": "",
    "description": "",
    "parent": {
      "id": 1,
      "position": 0,
      "enabled": false,
      "name": "",
      "default": "",
      "description": "",
      "parent": null
    }
  }
}

[ Config] Update_acl_node.

Event value

[Config] Update_acl_node

Data Parameters
Parameter Type Description
token String User auth token.
node Object
- id Integer Item ID.
- type String
- cidr String
- domain String
Errors

[Config] Switch_acl_node

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config] Switch_acl_node","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","node":{"id":7,"enabled":false}}}'
exampleSocket.send('{"event":"[Config] Switch_acl_node","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","node":{"id":7,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "[Config] Switch_acl_node",
  "data": {
    "id": 7,
    "position": 5,
    "enabled": false,
    "type": "deny",
    "cidr": "0.0.0.0",
    "domain": "",
    "description": "",
    "parent": {
      "id": 1,
      "position": 0,
      "enabled": false,
      "name": "",
      "default": "",
      "description": "",
      "parent": null
    }
  }
}

[ Config] Switch_acl_node.

Event value

[Config] Switch_acl_node

Data Parameters
Parameter Type Description
token String User auth token.
node Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

MoveAclListNode

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"MoveAclListNode","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","previous_index":1,"current_index":4,"id":1}}'
exampleSocket.send('{"event":"MoveAclListNode","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","previous_index":1,"current_index":4,"id":1}}');

Returns JSON structured like this:

{
  "MessageType": "MoveAclListNode",
  "data": {
    "1": {
      "id": 1,
      "position": 4,
      "enabled": true,
      "type": "deny",
      "cidr": "192.168.42.0/24",
      "domain": "",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "default": "",
        "description": "",
        "parent": null
      }
    },
    "2": {
      "id": 2,
      "position": 3,
      "enabled": true,
      "type": "allow",
      "cidr": "192.168.42.42/32",
      "domain": "",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "default": "",
        "description": "",
        "parent": null
      }
    },
    "7": {
      "id": 7,
      "position": 5,
      "enabled": false,
      "type": "deny",
      "cidr": "0.0.0.0",
      "domain": "",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "default": "",
        "description": "",
        "parent": null
      }
    }
  }
}

Move Acl List Node.

Event value

MoveAclListNode

Data Parameters
Parameter Type Description
token String User auth token.
previous_index Integer
current_index Integer
id Integer Item ID.
Errors

Sofia

[Config] Get_sofia_global_settings

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config] Get_sofia_global_settings","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"[Config] Get_sofia_global_settings","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "[Config] Get_sofia_global_settings",
  "data": {
    "1": {
      "id": 1,
      "position": 1,
      "enabled": true,
      "name": "log-level",
      "value": "0",
      "description": "",
      "parent": {
        "id": 42,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "2": {
      "id": 2,
      "position": 2,
      "enabled": true,
      "name": "debug-presence",
      "value": "0",
      "description": "",
      "parent": {
        "id": 42,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    }
  }
}

[ Config] Get_sofia_global_settings.

Event value

[Config] Get_sofia_global_settings

Data Parameters
Parameter Type Description
token String User auth token.
Errors

[Config] Update_sofia_global_setting

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config] Update_sofia_global_setting","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":10,"name":"paramn2","value":"paramv2"}}}'
exampleSocket.send('{"event":"[Config] Update_sofia_global_setting","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":10,"name":"paramn2","value":"paramv2"}}}');

Returns JSON structured like this:

{
  "MessageType": "[Config] Update_sofia_global_setting",
  "data": {
    "id": 10,
    "position": 3,
    "enabled": true,
    "name": "paramn2",
    "value": "paramv2",
    "description": "",
    "parent": {
      "id": 42,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

[ Config] Update_sofia_global_setting.

Event value

[Config] Update_sofia_global_setting

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- name String Item name
- value String Item value
- id Integer Item ID.
Errors

[Config] Switch_sofia_global_setting

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config] Switch_sofia_global_setting","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":2,"enabled":false}}}'
exampleSocket.send('{"event":"[Config] Switch_sofia_global_setting","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":2,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "[Config] Switch_sofia_global_setting",
  "data": {
    "id": 2,
    "position": 2,
    "enabled": false,
    "name": "debug-presence",
    "value": "0",
    "description": "",
    "parent": {
      "id": 42,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

[ Config] Switch_sofia_global_setting.

Event value

[Config] Switch_sofia_global_setting

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- enabled Boolean Enabled/Disabled status of item.
- id Integer Item ID.
Errors

[Config] Add_sofia_global_setting

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config] Add_sofia_global_setting","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"[Config] Add_sofia_global_setting","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "[Config] Add_sofia_global_setting",
  "data": {
    "id": 10,
    "position": 3,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 42,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

[ Config] Add_sofia_global_setting.

Event value

[Config] Add_sofia_global_setting

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- value String Item value
- name String Item name
Errors

[Config] Del_sofia_global_setting

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config] Del_sofia_global_setting","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":10}}}'
exampleSocket.send('{"event":"[Config] Del_sofia_global_setting","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":10}}}');

Returns JSON structured like this:

{
  "MessageType": "[Config] Del_sofia_global_setting",
  "data": {
    "id": 10,
    "position": 3,
    "enabled": true,
    "name": "paramn2",
    "value": "paramv2",
    "description": "",
    "parent": {
      "id": 42,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

[ Config] Del_sofia_global_setting.

Event value

[Config] Del_sofia_global_setting

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

[Config] Get_sofia_profiles

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config] Get_sofia_profiles","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"[Config] Get_sofia_profiles","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "[Config] Get_sofia_profiles",
  "data": {
    "1": {
      "id": 1,
      "position": 1,
      "enabled": true,
      "name": "external-ipv6",
      "description": "",
      "parent": {
        "id": 42,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      },
      "started": true,
      "state": "RUNNING (0)",
      "uri": "sip:mod_sofia@[::1]:5080"
    },
    "2": {
      "id": 2,
      "position": 2,
      "enabled": true,
      "name": "external",
      "description": "",
      "parent": {
        "id": 42,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      },
      "started": true,
      "state": "RUNNING (0)",
      "uri": "sip:mod_sofia@domain.com:5080"
    },
    "3": {
      "id": 3,
      "position": 3,
      "enabled": true,
      "name": "internal-ipv6",
      "description": "",
      "parent": {
        "id": 42,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      },
      "started": true,
      "state": "RUNNING (0)",
      "uri": "sip:mod_sofia@[::1]:5060"
    },
    "4": {
      "id": 4,
      "position": 4,
      "enabled": true,
      "name": "internal",
      "description": "",
      "parent": {
        "id": 42,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      },
      "started": true,
      "state": "RUNNING (21) (WSS)",
      "uri": "sips:mod_sofia@domain.com:7443;transport=wss"
    }
  }
}

[ Config] Get_sofia_profiles.

Event value

[Config] Get_sofia_profiles

Data Parameters
Parameter Type Description
token String User auth token.
Errors

[Config] Get_sofia_profiles_params

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config] Get_sofia_profiles_params","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1}}'
exampleSocket.send('{"event":"[Config] Get_sofia_profiles_params","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1}}');

Returns JSON structured like this:

{
  "MessageType": "[Config] Get_sofia_profiles_params",
  "data": {
    "1": {
      "id": 1,
      "position": 1,
      "enabled": true,
      "name": "debug",
      "value": "0",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null,
        "started": false,
        "state": "",
        "uri": ""
      }
    },
    "10": {
      "id": 10,
      "position": 10,
      "enabled": true,
      "name": "outbound-codec-prefs",
      "value": "OPUS,G722,PCMU,PCMA,H264,VP8",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null,
        "started": false,
        "state": "",
        "uri": ""
      }
    },
    "11": {
      "id": 11,
      "position": 11,
      "enabled": true,
      "name": "hold-music",
      "value": "local_stream://moh",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null,
        "started": false,
        "state": "",
        "uri": ""
      }
    },
    "12": {
      "id": 12,
      "position": 12,
      "enabled": true,
      "name": "rtp-timer-name",
      "value": "soft",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null,
        "started": false,
        "state": "",
        "uri": ""
      }
    },
    "13": {
      "id": 13,
      "position": 13,
      "enabled": true,
      "name": "local-network-acl",
      "value": "localnet.auto",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null,
        "started": false,
        "state": "",
        "uri": ""
      }
    },
    "14": {
      "id": 14,
      "position": 14,
      "enabled": true,
      "name": "manage-presence",
      "value": "false",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null,
        "started": false,
        "state": "",
        "uri": ""
      }
    },
    "15": {
      "id": 15,
      "position": 15,
      "enabled": true,
      "name": "inbound-codec-negotiation",
      "value": "generous",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null,
        "started": false,
        "state": "",
        "uri": ""
      }
    },
    "16": {
      "id": 16,
      "position": 16,
      "enabled": true,
      "name": "nonce-ttl",
      "value": "60",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null,
        "started": false,
        "state": "",
        "uri": ""
      }
    },
    "17": {
      "id": 17,
      "position": 17,
      "enabled": true,
      "name": "auth-calls",
      "value": "false",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null,
        "started": false,
        "state": "",
        "uri": ""
      }
    },
    "18": {
      "id": 18,
      "position": 18,
      "enabled": true,
      "name": "inbound-late-negotiation",
      "value": "true",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null,
        "started": false,
        "state": "",
        "uri": ""
      }
    },
    "19": {
      "id": 19,
      "position": 19,
      "enabled": true,
      "name": "inbound-zrtp-passthru",
      "value": "true",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null,
        "started": false,
        "state": "",
        "uri": ""
      }
    },
    "2": {
      "id": 2,
      "position": 2,
      "enabled": true,
      "name": "sip-trace",
      "value": "no",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null,
        "started": false,
        "state": "",
        "uri": ""
      }
    },
    "20": {
      "id": 20,
      "position": 20,
      "enabled": true,
      "name": "rtp-ip",
      "value": "::1",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null,
        "started": false,
        "state": "",
        "uri": ""
      }
    },
    "21": {
      "id": 21,
      "position": 21,
      "enabled": true,
      "name": "sip-ip",
      "value": "::1",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null,
        "started": false,
        "state": "",
        "uri": ""
      }
    },
    "22": {
      "id": 22,
      "position": 22,
      "enabled": true,
      "name": "rtp-timeout-sec",
      "value": "300",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null,
        "started": false,
        "state": "",
        "uri": ""
      }
    },
    "23": {
      "id": 23,
      "position": 23,
      "enabled": true,
      "name": "rtp-hold-timeout-sec",
      "value": "1800",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null,
        "started": false,
        "state": "",
        "uri": ""
      }
    },
    "24": {
      "id": 24,
      "position": 24,
      "enabled": true,
      "name": "tls",
      "value": "false",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null,
        "started": false,
        "state": "",
        "uri": ""
      }
    },
    "25": {
      "id": 25,
      "position": 25,
      "enabled": true,
      "name": "tls-only",
      "value": "false",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null,
        "started": false,
        "state": "",
        "uri": ""
      }
    },
    "26": {
      "id": 26,
      "position": 26,
      "enabled": true,
      "name": "tls-bind-params",
      "value": "transport=tls",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null,
        "started": false,
        "state": "",
        "uri": ""
      }
    },
    "27": {
      "id": 27,
      "position": 27,
      "enabled": true,
      "name": "tls-sip-port",
      "value": "5081",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null,
        "started": false,
        "state": "",
        "uri": ""
      }
    },
    "28": {
      "id": 28,
      "position": 28,
      "enabled": true,
      "name": "tls-passphrase",
      "value": "",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null,
        "started": false,
        "state": "",
        "uri": ""
      }
    },
    "29": {
      "id": 29,
      "position": 29,
      "enabled": true,
      "name": "tls-verify-date",
      "value": "true",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null,
        "started": false,
        "state": "",
        "uri": ""
      }
    },
    "3": {
      "id": 3,
      "position": 3,
      "enabled": true,
      "name": "sip-capture",
      "value": "no",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null,
        "started": false,
        "state": "",
        "uri": ""
      }
    },
    "30": {
      "id": 30,
      "position": 30,
      "enabled": true,
      "name": "tls-verify-policy",
      "value": "none",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null,
        "started": false,
        "state": "",
        "uri": ""
      }
    },
    "31": {
      "id": 31,
      "position": 31,
      "enabled": true,
      "name": "tls-verify-depth",
      "value": "2",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null,
        "started": false,
        "state": "",
        "uri": ""
      }
    },
    "32": {
      "id": 32,
      "position": 32,
      "enabled": true,
      "name": "tls-verify-in-subjects",
      "value": "",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null,
        "started": false,
        "state": "",
        "uri": ""
      }
    },
    "33": {
      "id": 33,
      "position": 33,
      "enabled": true,
      "name": "tls-version",
      "value": "tlsv1,tlsv1.1,tlsv1.2",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null,
        "started": false,
        "state": "",
        "uri": ""
      }
    },
    "4": {
      "id": 4,
      "position": 4,
      "enabled": true,
      "name": "rfc2833-pt",
      "value": "101",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null,
        "started": false,
        "state": "",
        "uri": ""
      }
    },
    "5": {
      "id": 5,
      "position": 5,
      "enabled": true,
      "name": "sip-port",
      "value": "5080",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null,
        "started": false,
        "state": "",
        "uri": ""
      }
    },
    "6": {
      "id": 6,
      "position": 6,
      "enabled": true,
      "name": "dialplan",
      "value": "XML",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null,
        "started": false,
        "state": "",
        "uri": ""
      }
    },
    "7": {
      "id": 7,
      "position": 7,
      "enabled": true,
      "name": "context",
      "value": "public",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null,
        "started": false,
        "state": "",
        "uri": ""
      }
    },
    "8": {
      "id": 8,
      "position": 8,
      "enabled": true,
      "name": "dtmf-duration",
      "value": "2000",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null,
        "started": false,
        "state": "",
        "uri": ""
      }
    },
    "9": {
      "id": 9,
      "position": 9,
      "enabled": true,
      "name": "inbound-codec-prefs",
      "value": "OPUS,G722,PCMU,PCMA,H264,VP8",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null,
        "started": false,
        "state": "",
        "uri": ""
      }
    }
  }
}

[ Config] Get_sofia_profiles_params.

Event value

[Config] Get_sofia_profiles_params

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

[Config] Add_sofia_profile_param

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config] Add_sofia_profile_param","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1,"param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"[Config] Add_sofia_profile_param","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1,"param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "[Config] Add_sofia_profile_param",
  "data": {
    "id": 180,
    "position": 34,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 1,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null,
      "started": false,
      "state": "",
      "uri": ""
    }
  }
}

[ Config] Add_sofia_profile_param.

Event value

[Config] Add_sofia_profile_param

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
param Object
- name String Item name
- value String Item value
Errors

[Config] Del_sofia_profile_param

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config] Del_sofia_profile_param","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":180}}}'
exampleSocket.send('{"event":"[Config] Del_sofia_profile_param","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":180}}}');

Returns JSON structured like this:

{
  "MessageType": "[Config] Del_sofia_profile_param",
  "data": {
    "id": 180,
    "position": 34,
    "enabled": true,
    "name": "paramn2",
    "value": "paramv2",
    "description": "",
    "parent": {
      "id": 1,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null,
      "started": false,
      "state": "",
      "uri": ""
    }
  }
}

[ Config] Del_sofia_profile_param.

Event value

[Config] Del_sofia_profile_param

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

[Config] Switch_sofia_profile_param

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config] Switch_sofia_profile_param","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":180,"enabled":false}}}'
exampleSocket.send('{"event":"[Config] Switch_sofia_profile_param","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":180,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "[Config] Switch_sofia_profile_param",
  "data": {
    "id": 180,
    "position": 34,
    "enabled": false,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 1,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null,
      "started": false,
      "state": "",
      "uri": ""
    }
  }
}

[ Config] Switch_sofia_profile_param.

Event value

[Config] Switch_sofia_profile_param

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

[Config] Update_sofia_profile_param

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config] Update_sofia_profile_param","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":180,"name":"paramn2","value":"paramv2"}}}'
exampleSocket.send('{"event":"[Config] Update_sofia_profile_param","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":180,"name":"paramn2","value":"paramv2"}}}');

Returns JSON structured like this:

{
  "MessageType": "[Config] Update_sofia_profile_param",
  "data": {
    "id": 180,
    "position": 34,
    "enabled": true,
    "name": "paramn2",
    "value": "paramv2",
    "description": "",
    "parent": {
      "id": 1,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null,
      "started": false,
      "state": "",
      "uri": ""
    }
  }
}

[ Config] Update_sofia_profile_param.

Event value

[Config] Update_sofia_profile_param

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- name String Item name
- value String Item value
Errors

[Config] Get_sofia_profile_gateways

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config] Get_sofia_profile_gateways","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":2,"keep_subscription":true}}'
exampleSocket.send('{"event":"[Config] Get_sofia_profile_gateways","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":2,"keep_subscription":true}}');

Returns JSON structured like this:

{
  "MessageType": "[Config] Get_sofia_profile_gateways",
  "data": {
    "9": {
      "id": 9,
      "position": 1,
      "enabled": true,
      "name": "test",
      "description": "",
      "parent": {
        "id": 2,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null,
        "started": false,
        "state": "",
        "uri": ""
      },
      "started": false,
      "state": ""
    }
  }
}

[ Config] Get_sofia_profile_gateways.

Event value

[Config] Get_sofia_profile_gateways

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
keep_subscription Boolean
Errors

GetSofiaProfileGatewayParameters

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetSofiaProfileGatewayParameters","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":9}}'
exampleSocket.send('{"event":"GetSofiaProfileGatewayParameters","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":9}}');

Returns JSON structured like this:

{
  "MessageType": "GetSofiaProfileGatewayParameters",
  "data": {
    "20": {
      "id": 20,
      "position": 1,
      "enabled": true,
      "name": "test",
      "value": "param",
      "description": "",
      "parent": {
        "id": 9,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null,
        "started": false,
        "state": ""
      }
    }
  }
}

Get Sofia Profile Gateway Parameters.

Event value

GetSofiaProfileGatewayParameters

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

[Config] Add_sofia_profile_gateway_param

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config] Add_sofia_profile_gateway_param","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":9,"param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"[Config] Add_sofia_profile_gateway_param","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":9,"param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "[Config] Add_sofia_profile_gateway_param",
  "data": {
    "id": 21,
    "position": 2,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 9,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null,
      "started": false,
      "state": ""
    }
  }
}

[ Config] Add_sofia_profile_gateway_param.

Event value

[Config] Add_sofia_profile_gateway_param

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
param Object
- name String Item name
- value String Item value
Errors

[Config] Update_sofia_profile_gateway_param

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config] Update_sofia_profile_gateway_param","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":21,"name":"paramn2","value":"paramv2"}}}'
exampleSocket.send('{"event":"[Config] Update_sofia_profile_gateway_param","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":21,"name":"paramn2","value":"paramv2"}}}');

Returns JSON structured like this:

{
  "MessageType": "[Config] Update_sofia_profile_gateway_param",
  "data": {
    "id": 21,
    "position": 2,
    "enabled": true,
    "name": "paramn2",
    "value": "paramv2",
    "description": "",
    "parent": {
      "id": 9,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null,
      "started": false,
      "state": ""
    }
  }
}

[ Config] Update_sofia_profile_gateway_param.

Event value

[Config] Update_sofia_profile_gateway_param

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- name String Item name
- value String Item value
Errors

[Config] Switch_sofia_profile_gateway_param

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config] Switch_sofia_profile_gateway_param","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":21,"enabled":false}}}'
exampleSocket.send('{"event":"[Config] Switch_sofia_profile_gateway_param","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":21,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "[Config] Switch_sofia_profile_gateway_param",
  "data": {
    "id": 21,
    "position": 2,
    "enabled": false,
    "name": "paramn2",
    "value": "paramv2",
    "description": "",
    "parent": {
      "id": 9,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null,
      "started": false,
      "state": ""
    }
  }
}

[ Config] Switch_sofia_profile_gateway_param.

Event value

[Config] Switch_sofia_profile_gateway_param

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

[Config] Del_sofia_profile_gateway_param

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config] Del_sofia_profile_gateway_param","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":2}}}'
exampleSocket.send('{"event":"[Config] Del_sofia_profile_gateway_param","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":2}}}');

Returns JSON structured like this:

{
  "MessageType": "[Config] Del_sofia_profile_gateway_param",
  "data": {
    "id": 21,
    "position": 2,
    "enabled": false,
    "name": "paramn2",
    "value": "paramv2",
    "description": "",
    "parent": {
      "id": 9,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null,
      "started": false,
      "state": ""
    }
  }
}

[ Config] Del_sofia_profile_gateway_param.

Event value

[Config] Del_sofia_profile_gateway_param

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

[Config] Add_sofia_profile_gateway

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config] Add_sofia_profile_gateway","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","name":"test_gw","id":2}}'
exampleSocket.send('{"event":"[Config] Add_sofia_profile_gateway","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","name":"test_gw","id":2}}');

Returns JSON structured like this:

{
  "MessageType": "[Config] Add_sofia_profile_gateway",
  "data": {
    "id": 10,
    "position": 2,
    "enabled": true,
    "name": "test_gw",
    "description": "",
    "parent": {
      "id": 2,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null,
      "started": false,
      "state": "",
      "uri": ""
    },
    "started": false,
    "state": ""
  }
}

[ Config] Add_sofia_profile_gateway.

Event value

[Config] Add_sofia_profile_gateway

Data Parameters
Parameter Type Description
token String User auth token.
name String Item name
id Integer Item ID.
Errors

[Config] Del_sofia_profile_gateway

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config] Del_sofia_profile_gateway","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1}}'
exampleSocket.send('{"event":"[Config] Del_sofia_profile_gateway","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1}}');

Returns JSON structured like this:

{
  "MessageType": "[Config] Del_sofia_profile_gateway",
  "data": {
    "id": 10,
    "position": 2,
    "enabled": true,
    "name": "test_gw2",
    "description": "",
    "parent": {
      "id": 2,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null,
      "started": false,
      "state": "",
      "uri": ""
    },
    "started": false,
    "state": ""
  }
}

[ Config] Del_sofia_profile_gateway.

Event value

[Config] Del_sofia_profile_gateway

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

[Config] Rename_sofia_profile_gateway

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config] Rename_sofia_profile_gateway","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":10,"name":"test_gw2"}}'
exampleSocket.send('{"event":"[Config] Rename_sofia_profile_gateway","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":10,"name":"test_gw2"}}');

Returns JSON structured like this:

{
  "MessageType": "[Config] Rename_sofia_profile_gateway",
  "data": {
    "id": 10,
    "position": 2,
    "enabled": true,
    "name": "test_gw2",
    "description": "",
    "parent": {
      "id": 2,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null,
      "started": false,
      "state": "",
      "uri": ""
    },
    "started": false,
    "state": ""
  }
}

[ Config] Rename_sofia_profile_gateway.

Event value

[Config] Rename_sofia_profile_gateway

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
name String Item name
Errors

[Config] Get_sofia_profile_domains

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config] Get_sofia_profile_domains","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":2}}'
exampleSocket.send('{"event":"[Config] Get_sofia_profile_domains","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":2}}');

Returns JSON structured like this:

{
  "MessageType": "[Config] Get_sofia_profile_domains",
  "data": {
    "1": {
      "id": 1,
      "position": 1,
      "enabled": true,
      "name": "all",
      "alias": false,
      "parse": true,
      "description": "",
      "parent": {
        "id": 2,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null,
        "started": false,
        "state": "",
        "uri": ""
      }
    }
  }
}

[ Config] Get_sofia_profile_domains.

Event value

[Config] Get_sofia_profile_domains

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

[Config] Add_sofia_profile_domain

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config] Add_sofia_profile_domain","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":2,"sofia_domain":{"name":"domain2","alias":true,"parse":false}}}'
exampleSocket.send('{"event":"[Config] Add_sofia_profile_domain","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":2,"sofia_domain":{"name":"domain2","alias":true,"parse":false}}}');

Returns JSON structured like this:

{
  "MessageType": "[Config] Add_sofia_profile_domain",
  "data": {
    "id": 12,
    "position": 2,
    "enabled": true,
    "name": "domain2",
    "alias": true,
    "parse": false,
    "description": "",
    "parent": {
      "id": 2,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null,
      "started": false,
      "state": "",
      "uri": ""
    }
  }
}

[ Config] Add_sofia_profile_domain.

Event value

[Config] Add_sofia_profile_domain

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
sofia_domain Object
- name String Item name
- alias Boolean
- parse Boolean
Errors

[Config] Del_sofia_profile_domain

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config] Del_sofia_profile_domain","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","sofia_domain":{"id":1}}}'
exampleSocket.send('{"event":"[Config] Del_sofia_profile_domain","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","sofia_domain":{"id":1}}}');

Returns JSON structured like this:

{
  "MessageType": "[Config] Del_sofia_profile_domain",
  "data": {
    "id": 12,
    "position": 2,
    "enabled": true,
    "name": "domain2",
    "alias": true,
    "parse": false,
    "description": "",
    "parent": {
      "id": 2,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null,
      "started": false,
      "state": "",
      "uri": ""
    }
  }
}

[ Config] Del_sofia_profile_domain.

Event value

[Config] Del_sofia_profile_domain

Data Parameters
Parameter Type Description
token String User auth token.
sofia_domain Object
- id Integer Item ID.
Errors

[Config] Switch_sofia_profile_domain

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config] Switch_sofia_profile_domain","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","sofia_domain":{"id":1,"enabled":false}}}'
exampleSocket.send('{"event":"[Config] Switch_sofia_profile_domain","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","sofia_domain":{"id":1,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "[Config] Switch_sofia_profile_domain",
  "data": {
    "id": 1,
    "position": 1,
    "enabled": false,
    "name": "all",
    "alias": false,
    "parse": true,
    "description": "",
    "parent": {
      "id": 2,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null,
      "started": false,
      "state": "",
      "uri": ""
    }
  }
}

[ Config] Switch_sofia_profile_domain.

Event value

[Config] Switch_sofia_profile_domain

Data Parameters
Parameter Type Description
token String User auth token.
sofia_domain Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

[Config] Update_sofia_profile_domain

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config] Update_sofia_profile_domain","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","sofia_domain":{"id":1,"name":"all","alias":false,"parse":true}}}'
exampleSocket.send('{"event":"[Config] Update_sofia_profile_domain","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","sofia_domain":{"id":1,"name":"all","alias":false,"parse":true}}}');

Returns JSON structured like this:

{
  "MessageType": "[Config] Update_sofia_profile_domain",
  "data": {
    "id": 1,
    "position": 1,
    "enabled": true,
    "name": "all",
    "alias": false,
    "parse": true,
    "description": "",
    "parent": {
      "id": 2,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null,
      "started": false,
      "state": "",
      "uri": ""
    }
  }
}

[ Config] Update_sofia_profile_domain.

Event value

[Config] Update_sofia_profile_domain

Data Parameters
Parameter Type Description
token String User auth token.
sofia_domain Object
- id Integer Item ID.
- name String Item name
- alias Boolean
- parse Boolean
Errors

[Config] Get_sofia_profile_aliases

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config] Get_sofia_profile_aliases","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":2}}'
exampleSocket.send('{"event":"[Config] Get_sofia_profile_aliases","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":2}}');

Returns JSON structured like this:

{
  "MessageType": "[Config] Get_sofia_profile_aliases",
  "data": {
    "4": {
      "id": 4,
      "position": 1,
      "enabled": true,
      "name": "domain_alias",
      "description": "",
      "parent": {
        "id": 2,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null,
        "started": false,
        "state": "",
        "uri": ""
      }
    }
  }
}

[ Config] Get_sofia_profile_aliases.

Event value

[Config] Get_sofia_profile_aliases

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

[Config] Add_sofia_profile_alias

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config] Add_sofia_profile_alias","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":2,"sofia_alias":{"name":"domain_alias2"}}}'
exampleSocket.send('{"event":"[Config] Add_sofia_profile_alias","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":2,"sofia_alias":{"name":"domain_alias2"}}}');

Returns JSON structured like this:

{
  "MessageType": "[Config] Add_sofia_profile_alias",
  "data": {
    "id": 5,
    "position": 2,
    "enabled": true,
    "name": "domain_alias2",
    "description": "",
    "parent": {
      "id": 2,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null,
      "started": false,
      "state": "",
      "uri": ""
    }
  }
}

[ Config] Add_sofia_profile_alias.

Event value

[Config] Add_sofia_profile_alias

Data Parameters
Parameter Type Description
id Integer Item ID.
token String User auth token.
sofia_alias Object
- name String Item name
Errors

[Config] Del_sofia_profile_alias

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config] Del_sofia_profile_alias","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","sofia_alias":{"id":5}}}'
exampleSocket.send('{"event":"[Config] Del_sofia_profile_alias","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","sofia_alias":{"id":5}}}');

Returns JSON structured like this:

{
  "MessageType": "[Config] Del_sofia_profile_alias",
  "data": {
    "id": 5,
    "position": 2,
    "enabled": true,
    "name": "domain_alias2",
    "description": "",
    "parent": {
      "id": 2,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null,
      "started": false,
      "state": "",
      "uri": ""
    }
  }
}

[ Config] Del_sofia_profile_alias.

Event value

[Config] Del_sofia_profile_alias

Data Parameters
Parameter Type Description
token String User auth token.
sofia_alias Object
- id Integer Item ID.
Errors

[Config] Switch_sofia_profile_alias

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config] Switch_sofia_profile_alias","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","sofia_alias":{"id":4,"enabled":false}}}'
exampleSocket.send('{"event":"[Config] Switch_sofia_profile_alias","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","sofia_alias":{"id":4,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "[Config] Switch_sofia_profile_alias",
  "data": {
    "id": 4,
    "position": 1,
    "enabled": false,
    "name": "domain_alias",
    "description": "",
    "parent": {
      "id": 2,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null,
      "started": false,
      "state": "",
      "uri": ""
    }
  }
}

[ Config] Switch_sofia_profile_alias.

Event value

[Config] Switch_sofia_profile_alias

Data Parameters
Parameter Type Description
token String User auth token.
sofia_alias Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

[Config] Update_sofia_profile_alias

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config] Update_sofia_profile_alias","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","sofia_alias":{"id":4,"name":"domain_alias3"}}}'
exampleSocket.send('{"event":"[Config] Update_sofia_profile_alias","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","sofia_alias":{"id":4,"name":"domain_alias3"}}}');

Returns JSON structured like this:

{
  "MessageType": "[Config] Update_sofia_profile_alias",
  "data": {
    "id": 4,
    "position": 1,
    "enabled": true,
    "name": "domain_alias3",
    "description": "",
    "parent": {
      "id": 2,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null,
      "started": false,
      "state": "",
      "uri": ""
    }
  }
}

[ Config] Update_sofia_profile_alias.

Event value

[Config] Update_sofia_profile_alias

Data Parameters
Parameter Type Description
token String User auth token.
sofia_alias Object
- id Integer Item ID.
- name String Item name
Errors

[Config] Add_sofia_profile

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config] Add_sofia_profile","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","name":"new_profile"}}'
exampleSocket.send('{"event":"[Config] Add_sofia_profile","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","name":"new_profile"}}');

Returns JSON structured like this:

{
  "MessageType": "[Config] Add_sofia_profile",
  "data": {
    "id": 19,
    "position": 5,
    "enabled": true,
    "name": "new_profile",
    "description": "",
    "parent": {
      "id": 42,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    },
    "started": false,
    "state": "",
    "uri": ""
  }
}

[ Config] Add_sofia_profile.

Event value

[Config] Add_sofia_profile

Data Parameters
Parameter Type Description
token String User auth token.
name String Item name
Errors

[Config] Rename_sofia_profile

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config] Rename_sofia_profile","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":19,"name":"new_profile2"}}'
exampleSocket.send('{"event":"[Config] Rename_sofia_profile","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":19,"name":"new_profile2"}}');

Returns JSON structured like this:

{
  "MessageType": "[Config] Rename_sofia_profile",
  "data": {
    "id": 19,
    "position": 5,
    "enabled": true,
    "name": "new_profile2",
    "description": "",
    "parent": {
      "id": 42,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    },
    "started": false,
    "state": "",
    "uri": ""
  }
}

[ Config] Rename_sofia_profile.

Event value

[Config] Rename_sofia_profile

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
name String Item name
Errors

[Config] Del_sofia_profile

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config] Del_sofia_profile","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1}}'
exampleSocket.send('{"event":"[Config] Del_sofia_profile","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1}}');

Returns JSON structured like this:

{
  "MessageType": "[Config] Del_sofia_profile",
  "data": {
    "id": 19,
    "position": 5,
    "enabled": true,
    "name": "new_profile2",
    "description": "",
    "parent": {
      "id": 42,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    },
    "started": false,
    "state": "",
    "uri": ""
  }
}

[ Config] Del_sofia_profile.

Event value

[Config] Del_sofia_profile

Data Parameters
Parameter Type Description
id Integer Item ID.
token String User auth token.
Errors

[API] Sofia profile command

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[API] Sofia profile command","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","name":"stop","id":1,"id_int":0}}'
exampleSocket.send('{"event":"[API] Sofia profile command","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","name":"stop","id":1,"id_int":0}}');

Returns JSON structured like this:

{
  "MessageType": "[API] Sofia profile command"
}

[ API] Sofia profile command.

Event value

[API] Sofia profile command

Data Parameters
Parameter Type Description
id Integer Item ID.
id_int Integer
token String User auth token.
name String Item name
Errors

[Config] Switch_sofia_profile

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config] Switch_sofia_profile","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1,"enabled":false}}'
exampleSocket.send('{"event":"[Config] Switch_sofia_profile","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1,"enabled":false}}');

Returns JSON structured like this:

{
  "MessageType": "[Config] Switch_sofia_profile",
  "data": {
    "id": 1,
    "position": 1,
    "enabled": false,
    "name": "external-ipv6",
    "description": "",
    "parent": {
      "id": 42,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    },
    "started": false,
    "state": "",
    "uri": ""
  }
}

[ Config] Switch_sofia_profile.

Event value

[Config] Switch_sofia_profile

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
enabled Boolean Enabled/Disabled status of item.
Errors

Cdr_Pg_Csv

[Config][Get] Cdr_Pg_Csv

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config][Get] Cdr_Pg_Csv","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"[Config][Get] Cdr_Pg_Csv","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "[Config][Get] Cdr_Pg_Csv",
  "data": {
    "settings": {
      "1": {
        "id": 1,
        "position": 1,
        "enabled": true,
        "name": "db-info",
        "value": "host=localhost dbname=cdr connect_timeout=10",
        "description": "",
        "parent": {
          "id": 8,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "2": {
        "id": 2,
        "position": 2,
        "enabled": true,
        "name": "legs",
        "value": "a",
        "description": "",
        "parent": {
          "id": 8,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "3": {
        "id": 3,
        "position": 3,
        "enabled": true,
        "name": "spool-format",
        "value": "csv",
        "description": "",
        "parent": {
          "id": 8,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "4": {
        "id": 4,
        "position": 4,
        "enabled": true,
        "name": "rotate-on-hup",
        "value": "true",
        "description": "",
        "parent": {
          "id": 8,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      }
    },
    "schemas": {}
  }
}

[ Config][ Get] Cdr_ Pg_ Csv.

Event value

[Config][Get] Cdr_Pg_Csv

Data Parameters
Parameter Type Description
token String User auth token.
Errors

[Config][Add] Cdr_Pg_Csv Parameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config][Add] Cdr_Pg_Csv Parameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"[Config][Add] Cdr_Pg_Csv Parameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "[Config][Add] Cdr_Pg_Csv Parameter",
  "data": {
    "id": 12,
    "position": 5,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 8,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

[ Config][ Add] Cdr_ Pg_ Csv Parameter.

Event value

[Config][Add] Cdr_Pg_Csv Parameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- name String Item name
- value String Item value
Errors

[Config][Update] Cdr_Pg_Csv Parameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config][Update] Cdr_Pg_Csv Parameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":12,"name":"paramn2","value":"paramv2"}}}'
exampleSocket.send('{"event":"[Config][Update] Cdr_Pg_Csv Parameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":12,"name":"paramn2","value":"paramv2"}}}');

Returns JSON structured like this:

{
  "MessageType": "[Config][Update] Cdr_Pg_Csv Parameter",
  "data": {
    "id": 12,
    "position": 5,
    "enabled": true,
    "name": "paramn2",
    "value": "paramv2",
    "description": "",
    "parent": {
      "id": 8,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

[ Config][ Update] Cdr_ Pg_ Csv Parameter.

Event value

[Config][Update] Cdr_Pg_Csv Parameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- value String Item value
- id Integer Item ID.
- name String Item name
Errors

[Config][Switch] Cdr_Pg_Csv Parameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config][Switch] Cdr_Pg_Csv Parameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":12,"enabled":false}}}'
exampleSocket.send('{"event":"[Config][Switch] Cdr_Pg_Csv Parameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":12,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "[Config][Switch] Cdr_Pg_Csv Parameter",
  "data": {
    "id": 12,
    "position": 5,
    "enabled": false,
    "name": "paramn2",
    "value": "paramv2",
    "description": "",
    "parent": {
      "id": 8,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

[ Config][ Switch] Cdr_ Pg_ Csv Parameter.

Event value

[Config][Switch] Cdr_Pg_Csv Parameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

[Config][Delete] Cdr_Pg_Csv Parameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config][Delete] Cdr_Pg_Csv Parameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1}}}'
exampleSocket.send('{"event":"[Config][Delete] Cdr_Pg_Csv Parameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1}}}');

Returns JSON structured like this:

{
  "MessageType": "[Config][Delete] Cdr_Pg_Csv Parameter",
  "data": {
    "id": 12,
    "position": 5,
    "enabled": false,
    "name": "paramn2",
    "value": "paramv2",
    "description": "",
    "parent": {
      "id": 8,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

[ Config][ Delete] Cdr_ Pg_ Csv Parameter.

Event value

[Config][Delete] Cdr_Pg_Csv Parameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

[Config][Add] Cdr_Pg_Csv Field

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config][Add] Cdr_Pg_Csv Field","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","field":{"var":"var","column":"column"}}}'
exampleSocket.send('{"event":"[Config][Add] Cdr_Pg_Csv Field","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","field":{"var":"var","column":"column"}}}');

Returns JSON structured like this:

{
  "MessageType": "[Config][Add] Cdr_Pg_Csv Field",
  "data": {
    "id": 21,
    "position": 1,
    "enabled": true,
    "var": "var",
    "column": "column",
    "description": "",
    "parent": {
      "id": 8,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

[ Config][ Add] Cdr_ Pg_ Csv Field.

Event value

[Config][Add] Cdr_Pg_Csv Field

Data Parameters
Parameter Type Description
token String User auth token.
field Object
- var String
- column String
Errors

[Config][Update] Cdr_Pg_Csv Field

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config][Update] Cdr_Pg_Csv Field","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","field":{"id":21,"var":"var2","column":"column2"}}}'
exampleSocket.send('{"event":"[Config][Update] Cdr_Pg_Csv Field","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","field":{"id":21,"var":"var2","column":"column2"}}}');

Returns JSON structured like this:

{
  "MessageType": "[Config][Update] Cdr_Pg_Csv Field",
  "data": {
    "id": 21,
    "position": 1,
    "enabled": true,
    "var": "var2",
    "column": "column2",
    "description": "",
    "parent": {
      "id": 8,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

[ Config][ Update] Cdr_ Pg_ Csv Field.

Event value

[Config][Update] Cdr_Pg_Csv Field

Data Parameters
Parameter Type Description
token String User auth token.
field Object
- column String
- id Integer Item ID.
- var String
Errors

[Config][Switch] Cdr_Pg_Csv Field

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config][Switch] Cdr_Pg_Csv Field","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","field":{"id":21,"enabled":false}}}'
exampleSocket.send('{"event":"[Config][Switch] Cdr_Pg_Csv Field","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","field":{"id":21,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "[Config][Switch] Cdr_Pg_Csv Field",
  "data": {
    "id": 21,
    "position": 1,
    "enabled": false,
    "var": "var2",
    "column": "column2",
    "description": "",
    "parent": {
      "id": 8,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

[ Config][ Switch] Cdr_ Pg_ Csv Field.

Event value

[Config][Switch] Cdr_Pg_Csv Field

Data Parameters
Parameter Type Description
token String User auth token.
field Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

[Config][Delete] Cdr_Pg_Csv Field

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config][Delete] Cdr_Pg_Csv Field","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","field":{"id":2}}}'
exampleSocket.send('{"event":"[Config][Delete] Cdr_Pg_Csv Field","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","field":{"id":2}}}');

Returns JSON structured like this:

{
  "MessageType": "[Config][Delete] Cdr_Pg_Csv Field",
  "data": {
    "id": 21,
    "position": 1,
    "enabled": false,
    "var": "var2",
    "column": "column2",
    "description": "",
    "parent": {
      "id": 8,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

[ Config][ Delete] Cdr_ Pg_ Csv Field.

Event value

[Config][Delete] Cdr_Pg_Csv Field

Data Parameters
Parameter Type Description
token String User auth token.
field Object
- id Integer Item ID.
Errors

GetOdbcCdr

GetOdbcCdr

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetOdbcCdr","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"GetOdbcCdr","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "GetOdbcCdr",
  "data": {
    "settings": {
      "1": {
        "id": 1,
        "position": 1,
        "enabled": true,
        "name": "safdfsadf",
        "value": "dsafasdf",
        "description": "",
        "parent": {
          "id": 51,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "2": {
        "id": 2,
        "position": 2,
        "enabled": true,
        "name": "dfdsfd",
        "value": "fdfd",
        "description": "",
        "parent": {
          "id": 51,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      }
    },
    "tables": {
      "1": {
        "id": 1,
        "position": 1,
        "enabled": true,
        "name": "sfasf",
        "log_leg": "asasasa2",
        "description": "",
        "parent": {
          "id": 51,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "2": {
        "id": 2,
        "position": 2,
        "enabled": true,
        "name": "cccc",
        "log_leg": "",
        "description": "",
        "parent": {
          "id": 51,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      }
    }
  }
}

Get Odbc Cdr.

Event value

GetOdbcCdr

Data Parameters
Parameter Type Description
token String User auth token.
Errors

GetOdbcCdrField

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetOdbcCdrField","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1}}'
exampleSocket.send('{"event":"GetOdbcCdrField","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1}}');

Returns JSON structured like this:

{
  "MessageType": "GetOdbcCdrField",
  "data": {
    "1": {
      "id": 1,
      "position": 1,
      "enabled": true,
      "name": "gg",
      "chan_var_name": "gddd",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "log_leg": "",
        "description": "",
        "parent": null
      }
    },
    "2": {
      "id": 2,
      "position": 2,
      "enabled": true,
      "name": "sss",
      "chan_var_name": "ssss",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "log_leg": "",
        "description": "",
        "parent": null
      }
    }
  }
}

Get Odbc Cdr Field.

Event value

GetOdbcCdrField

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

AddOdbcCdrParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddOdbcCdrParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddOdbcCdrParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddOdbcCdrParameter",
  "data": {
    "id": 7,
    "position": 3,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 51,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Odbc Cdr Parameter.

Event value

AddOdbcCdrParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- value String Item value
- name String Item name
Errors

UpdateOdbcCdrParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateOdbcCdrParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":7,"name":"paramn2","value":"paramv2"}}}'
exampleSocket.send('{"event":"UpdateOdbcCdrParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":7,"name":"paramn2","value":"paramv2"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateOdbcCdrParameter",
  "data": {
    "id": 7,
    "position": 3,
    "enabled": true,
    "name": "paramn2",
    "value": "paramv2",
    "description": "",
    "parent": {
      "id": 51,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Odbc Cdr Parameter.

Event value

UpdateOdbcCdrParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- name String Item name
- value String Item value
Errors

SwitchOdbcCdrParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchOdbcCdrParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":7,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchOdbcCdrParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":7,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchOdbcCdrParameter",
  "data": {
    "id": 7,
    "position": 3,
    "enabled": false,
    "name": "paramn2",
    "value": "paramv2",
    "description": "",
    "parent": {
      "id": 51,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Switch Odbc Cdr Parameter.

Event value

SwitchOdbcCdrParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

DeleteOdbcCdrParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DeleteOdbcCdrParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":7}}}'
exampleSocket.send('{"event":"DeleteOdbcCdrParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":7}}}');

Returns JSON structured like this:

{
  "MessageType": "DeleteOdbcCdrParameter",
  "data": {
    "id": 7,
    "position": 3,
    "enabled": false,
    "name": "paramn2",
    "value": "paramv2",
    "description": "",
    "parent": {
      "id": 51,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Delete Odbc Cdr Parameter.

Event value

DeleteOdbcCdrParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

AddOdbcCdrTable

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddOdbcCdrTable","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","table":{"name":"new_table"}}}'
exampleSocket.send('{"event":"AddOdbcCdrTable","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","table":{"name":"new_table"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddOdbcCdrTable",
  "data": {
    "id": 9,
    "position": 3,
    "enabled": true,
    "name": "new_table",
    "log_leg": "",
    "description": "",
    "parent": {
      "id": 51,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Odbc Cdr Table.

Event value

AddOdbcCdrTable

Data Parameters
Parameter Type Description
token String User auth token.
table Object
- name String Item name
Errors

UpdateOdbcCdrTable

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateOdbcCdrTable","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","table":{"id":9,"name":"new_table2","log_leg":""}}}'
exampleSocket.send('{"event":"UpdateOdbcCdrTable","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","table":{"id":9,"name":"new_table2","log_leg":""}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateOdbcCdrTable",
  "data": {
    "id": 9,
    "position": 3,
    "enabled": true,
    "name": "new_table2",
    "log_leg": "",
    "description": "",
    "parent": {
      "id": 51,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Odbc Cdr Table.

Event value

UpdateOdbcCdrTable

Data Parameters
Parameter Type Description
token String User auth token.
table Object
- id Integer Item ID.
- name String Item name
- log_leg String
Errors

DeleteOdbcCdrTable

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DeleteOdbcCdrTable","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","table":{"id":9}}}'
exampleSocket.send('{"event":"DeleteOdbcCdrTable","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","table":{"id":9}}}');

Returns JSON structured like this:

{
  "MessageType": "DeleteOdbcCdrTable",
  "data": {
    "id": 9,
    "position": 3,
    "enabled": true,
    "name": "new_table2",
    "log_leg": "",
    "description": "",
    "parent": {
      "id": 51,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Delete Odbc Cdr Table.

Event value

DeleteOdbcCdrTable

Data Parameters
Parameter Type Description
token String User auth token.
table Object
- id Integer Item ID.
Errors

AddOdbcCdrField

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddOdbcCdrField","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","odbc_cdr_field":{"name":"new_field","chan_var_name":"New_chan_var_name"},"id":1}}'
exampleSocket.send('{"event":"AddOdbcCdrField","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","odbc_cdr_field":{"name":"new_field","chan_var_name":"New_chan_var_name"},"id":1}}');

Returns JSON structured like this:

{
  "MessageType": "AddOdbcCdrField",
  "data": {
    "id": 4,
    "position": 3,
    "enabled": true,
    "name": "new_field",
    "chan_var_name": "New_chan_var_name",
    "description": "",
    "parent": {
      "id": 1,
      "position": 0,
      "enabled": false,
      "name": "",
      "log_leg": "",
      "description": "",
      "parent": null
    }
  }
}

Add Odbc Cdr Field.

Event value

AddOdbcCdrField

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
odbc_cdr_field Object
- name String Item name
- chan_var_name String
Errors

UpdateOdbcCdrField

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateOdbcCdrField","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","odbc_cdr_field":{"id":4,"name":"new_field2","chan_var_name":"New_chan_var_name2"}}}'
exampleSocket.send('{"event":"UpdateOdbcCdrField","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","odbc_cdr_field":{"id":4,"name":"new_field2","chan_var_name":"New_chan_var_name2"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateOdbcCdrField",
  "data": {
    "id": 4,
    "position": 3,
    "enabled": true,
    "name": "new_field2",
    "chan_var_name": "New_chan_var_name2",
    "description": "",
    "parent": {
      "id": 1,
      "position": 0,
      "enabled": false,
      "name": "",
      "log_leg": "",
      "description": "",
      "parent": null
    }
  }
}

Update Odbc Cdr Field.

Event value

UpdateOdbcCdrField

Data Parameters
Parameter Type Description
token String User auth token.
odbc_cdr_field Object
- id Integer Item ID.
- name String Item name
- chan_var_name String
Errors

SwitchOdbcCdrField

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchOdbcCdrField","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","odbc_cdr_field":{"id":4,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchOdbcCdrField","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","odbc_cdr_field":{"id":4,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchOdbcCdrField",
  "data": {
    "id": 4,
    "position": 3,
    "enabled": false,
    "name": "new_field2",
    "chan_var_name": "New_chan_var_name2",
    "description": "",
    "parent": {
      "id": 1,
      "position": 0,
      "enabled": false,
      "name": "",
      "log_leg": "",
      "description": "",
      "parent": null
    }
  }
}

Switch Odbc Cdr Field.

Event value

SwitchOdbcCdrField

Data Parameters
Parameter Type Description
token String User auth token.
odbc_cdr_field Object
- enabled Boolean Enabled/Disabled status of item.
- id Integer Item ID.
Errors

DeleteOdbcCdrField

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DeleteOdbcCdrField","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","odbc_cdr_field":{"id":4}}}'
exampleSocket.send('{"event":"DeleteOdbcCdrField","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","odbc_cdr_field":{"id":4}}}');

Returns JSON structured like this:

{
  "MessageType": "DeleteOdbcCdrField",
  "data": {
    "id": 4,
    "position": 3,
    "enabled": false,
    "name": "new_field2",
    "chan_var_name": "New_chan_var_name2",
    "description": "",
    "parent": {
      "id": 1,
      "position": 0,
      "enabled": false,
      "name": "",
      "log_leg": "",
      "description": "",
      "parent": null
    }
  }
}

Delete Odbc Cdr Field.

Event value

DeleteOdbcCdrField

Data Parameters
Parameter Type Description
token String User auth token.
odbc_cdr_field Object
- id Integer Item ID.
Errors

Verto

[Config][Verto][Get]

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config][Verto][Get]","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"[Config][Verto][Get]","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "[Config][Verto][Get]",
  "data": {
    "settings": {
      "1": {
        "id": 1,
        "position": 1,
        "enabled": true,
        "name": "debug",
        "value": "0",
        "description": "",
        "parent": {
          "id": 46,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      }
    },
    "profiles": {
      "1": {
        "id": 1,
        "position": 1,
        "enabled": true,
        "name": "default-v4",
        "description": "",
        "parent": {
          "id": 46,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "2": {
        "id": 2,
        "position": 2,
        "enabled": true,
        "name": "default-v6",
        "description": "",
        "parent": {
          "id": 46,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      }
    }
  }
}

[ Config][ Verto][ Get].

Event value

[Config][Verto][Get]

Data Parameters
Parameter Type Description
token String User auth token.
Errors

[Config][Verto][Profile][Parameters][Get]

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config][Verto][Profile][Parameters][Get]","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1}}'
exampleSocket.send('{"event":"[Config][Verto][Profile][Parameters][Get]","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1}}');

Returns JSON structured like this:

{
  "MessageType": "[Config][Verto][Profile][Parameters][Get]",
  "data": {
    "1": {
      "id": 1,
      "position": 1,
      "enabled": true,
      "name": "bind-local",
      "value": "domain.com:8081",
      "secure": "",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "10": {
      "id": 10,
      "position": 9,
      "enabled": true,
      "name": "rtp-ip",
      "value": "domain.com",
      "secure": "",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "11": {
      "id": 11,
      "position": 10,
      "enabled": true,
      "name": "ext-rtp-ip",
      "value": "domain.com",
      "secure": "",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "12": {
      "id": 12,
      "position": 11,
      "enabled": true,
      "name": "local-network",
      "value": "localnet.auto",
      "secure": "",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "13": {
      "id": 13,
      "position": 12,
      "enabled": true,
      "name": "outbound-codec-string",
      "value": "opus,h264,vp8",
      "secure": "",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "14": {
      "id": 14,
      "position": 13,
      "enabled": true,
      "name": "inbound-codec-string",
      "value": "opus,h264,vp8",
      "secure": "",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "15": {
      "id": 15,
      "position": 14,
      "enabled": true,
      "name": "apply-candidate-acl",
      "value": "localnet.auto",
      "secure": "",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "19": {
      "id": 19,
      "position": 15,
      "enabled": true,
      "name": "timer-name",
      "value": "soft",
      "secure": "",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "3": {
      "id": 3,
      "position": 2,
      "enabled": true,
      "name": "force-register-domain",
      "value": "domain.com",
      "secure": "",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "4": {
      "id": 4,
      "position": 7,
      "enabled": true,
      "name": "secure-combined",
      "value": "/etc/freeswitch/tls/wss.pem",
      "secure": "",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "5": {
      "id": 5,
      "position": 3,
      "enabled": true,
      "name": "secure-chain",
      "value": "/etc/freeswitch/tls/wss.pem",
      "secure": "",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "6": {
      "id": 6,
      "position": 4,
      "enabled": true,
      "name": "userauth",
      "value": "true",
      "secure": "",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "7": {
      "id": 7,
      "position": 5,
      "enabled": true,
      "name": "blind-reg",
      "value": "false",
      "secure": "",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "8": {
      "id": 8,
      "position": 6,
      "enabled": true,
      "name": "mcast-ip",
      "value": "224.1.1.1",
      "secure": "",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "9": {
      "id": 9,
      "position": 8,
      "enabled": true,
      "name": "mcast-port",
      "value": "1337",
      "secure": "",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    }
  }
}

[ Config][ Verto][ Profile][ Parameters][ Get].

Event value

[Config][Verto][Profile][Parameters][Get]

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

[Config][Verto][Settings][Update]

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config][Verto][Settings][Update]","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1,"name":"debug","value":"1"}}}'
exampleSocket.send('{"event":"[Config][Verto][Settings][Update]","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1,"name":"debug","value":"1"}}}');

Returns JSON structured like this:

{
  "MessageType": "[Config][Verto][Settings][Update]",
  "data": {
    "id": 1,
    "position": 1,
    "enabled": true,
    "name": "debug",
    "value": "1",
    "description": "",
    "parent": {
      "id": 46,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

[ Config][ Verto][ Settings][ Update].

Event value

[Config][Verto][Settings][Update]

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- name String Item name
- value String Item value
- id Integer Item ID.
Errors

[Config][Verto][Setting][Switch]

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config][Verto][Setting][Switch]","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1,"enabled":false}}}'
exampleSocket.send('{"event":"[Config][Verto][Setting][Switch]","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "[Config][Verto][Setting][Switch]",
  "data": {
    "id": 1,
    "position": 1,
    "enabled": false,
    "name": "debug",
    "value": "1",
    "description": "",
    "parent": {
      "id": 46,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

[ Config][ Verto][ Setting][ Switch].

Event value

[Config][Verto][Setting][Switch]

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- enabled Boolean Enabled/Disabled status of item.
- id Integer Item ID.
Errors

[Config][Verto][Setting][Add]

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config][Verto][Setting][Add]","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"param","value":"0"}}}'
exampleSocket.send('{"event":"[Config][Verto][Setting][Add]","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"param","value":"0"}}}');

Returns JSON structured like this:

{
  "MessageType": "[Config][Verto][Setting][Add]",
  "data": {
    "id": 5,
    "position": 2,
    "enabled": true,
    "name": "param",
    "value": "0",
    "description": "",
    "parent": {
      "id": 46,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

[ Config][ Verto][ Setting][ Add].

Event value

[Config][Verto][Setting][Add]

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- name String Item name
- value String Item value
Errors

[Config][Verto][Setting][Del]

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config][Verto][Setting][Del]","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":5}}}'
exampleSocket.send('{"event":"[Config][Verto][Setting][Del]","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":5}}}');

Returns JSON structured like this:

{
  "MessageType": "[Config][Verto][Setting][Del]",
  "data": {
    "id": 5,
    "position": 2,
    "enabled": true,
    "name": "param",
    "value": "0",
    "description": "",
    "parent": {
      "id": 46,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

[ Config][ Verto][ Setting][ Del].

Event value

[Config][Verto][Setting][Del]

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

[Config][Verto][Profile][Param][Add]

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config][Verto][Profile][Param][Add]","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1,"param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"[Config][Verto][Profile][Param][Add]","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1,"param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "[Config][Verto][Profile][Param][Add]",
  "data": {
    "id": 39,
    "position": 16,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "secure": "",
    "description": "",
    "parent": {
      "id": 1,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    }
  }
}

[ Config][ Verto][ Profile][ Param][ Add].

Event value

[Config][Verto][Profile][Param][Add]

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
param Object
- name String Item name
- value String Item value
Errors

MoveVertoProfileParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"MoveVertoProfileParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","previous_index":16,"current_index":14,"id":39}}'
exampleSocket.send('{"event":"MoveVertoProfileParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","previous_index":16,"current_index":14,"id":39}}');

Returns JSON structured like this:

{
  "MessageType": "MoveVertoProfileParameter",
  "data": {
    "1": {
      "id": 1,
      "position": 1,
      "enabled": true,
      "name": "bind-local",
      "value": "domain.com:8081",
      "secure": "",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "10": {
      "id": 10,
      "position": 9,
      "enabled": true,
      "name": "rtp-ip",
      "value": "domain.com",
      "secure": "",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "11": {
      "id": 11,
      "position": 10,
      "enabled": true,
      "name": "ext-rtp-ip",
      "value": "domain.com",
      "secure": "",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "12": {
      "id": 12,
      "position": 11,
      "enabled": true,
      "name": "local-network",
      "value": "localnet.auto",
      "secure": "",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "13": {
      "id": 13,
      "position": 12,
      "enabled": true,
      "name": "outbound-codec-string",
      "value": "opus,h264,vp8",
      "secure": "",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "14": {
      "id": 14,
      "position": 13,
      "enabled": true,
      "name": "inbound-codec-string",
      "value": "opus,h264,vp8",
      "secure": "",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "15": {
      "id": 15,
      "position": 15,
      "enabled": true,
      "name": "apply-candidate-acl",
      "value": "localnet.auto",
      "secure": "",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "19": {
      "id": 19,
      "position": 16,
      "enabled": true,
      "name": "timer-name",
      "value": "soft",
      "secure": "",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "3": {
      "id": 3,
      "position": 2,
      "enabled": true,
      "name": "force-register-domain",
      "value": "domain.com",
      "secure": "",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "39": {
      "id": 39,
      "position": 14,
      "enabled": true,
      "name": "paramn",
      "value": "paramv",
      "secure": "",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "4": {
      "id": 4,
      "position": 7,
      "enabled": true,
      "name": "secure-combined",
      "value": "/etc/freeswitch/tls/wss.pem",
      "secure": "",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "5": {
      "id": 5,
      "position": 3,
      "enabled": true,
      "name": "secure-chain",
      "value": "/etc/freeswitch/tls/wss.pem",
      "secure": "",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "6": {
      "id": 6,
      "position": 4,
      "enabled": true,
      "name": "userauth",
      "value": "true",
      "secure": "",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "7": {
      "id": 7,
      "position": 5,
      "enabled": true,
      "name": "blind-reg",
      "value": "false",
      "secure": "",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "8": {
      "id": 8,
      "position": 6,
      "enabled": true,
      "name": "mcast-ip",
      "value": "224.1.1.1",
      "secure": "",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "9": {
      "id": 9,
      "position": 8,
      "enabled": true,
      "name": "mcast-port",
      "value": "1337",
      "secure": "",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    }
  }
}

Move Verto Profile Parameter.

Event value

MoveVertoProfileParameter

Data Parameters
Parameter Type Description
previous_index Integer
current_index Integer
id Integer Item ID.
token String User auth token.
Errors

[Config][Verto][Profile][Param][Del]

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config][Verto][Profile][Param][Del]","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":39}}}'
exampleSocket.send('{"event":"[Config][Verto][Profile][Param][Del]","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":39}}}');

Returns JSON structured like this:

{
  "MessageType": "[Config][Verto][Profile][Param][Del]",
  "data": {
    "id": 39,
    "position": 14,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "secure": "",
    "description": "",
    "parent": {
      "id": 1,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    }
  }
}

[ Config][ Verto][ Profile][ Param][ Del].

Event value

[Config][Verto][Profile][Param][Del]

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

[Config][Verto][Profile][Param][Switch]

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config][Verto][Profile][Param][Switch]","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":19,"enabled":false}}}'
exampleSocket.send('{"event":"[Config][Verto][Profile][Param][Switch]","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":19,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "[Config][Verto][Profile][Param][Switch]",
  "data": {
    "id": 19,
    "position": 16,
    "enabled": false,
    "name": "timer-name",
    "value": "soft",
    "secure": "",
    "description": "",
    "parent": {
      "id": 1,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    }
  }
}

[ Config][ Verto][ Profile][ Param][ Switch].

Event value

[Config][Verto][Profile][Param][Switch]

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

[Config][Verto][Profile][Update]

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config][Verto][Profile][Update]","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":19,"name":"timer-name","value":"hard","secure":""}}}'
exampleSocket.send('{"event":"[Config][Verto][Profile][Update]","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":19,"name":"timer-name","value":"hard","secure":""}}}');

Returns JSON structured like this:

{
  "MessageType": "[Config][Verto][Profile][Update]",
  "data": {
    "id": 19,
    "position": 19,
    "enabled": true,
    "name": "timer-name",
    "value": "hard",
    "description": "",
    "parent": {
      "id": 1,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null,
      "started": false,
      "state": "",
      "uri": ""
    }
  }
}

[ Config][ Verto][ Profile][ Update].

Event value

[Config][Verto][Profile][Update]

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- name String Item name
- value String Item value
- secure String
Errors

[Config][Verto][Profile][Add]

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config][Verto][Profile][Add]","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","name":"new_profile"}}'
exampleSocket.send('{"event":"[Config][Verto][Profile][Add]","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","name":"new_profile"}}');

Returns JSON structured like this:

{
  "MessageType": "[Config][Verto][Profile][Add]",
  "data": {
    "id": 4,
    "position": 3,
    "enabled": true,
    "name": "new_profile",
    "description": "",
    "parent": {
      "id": 46,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

[ Config][ Verto][ Profile][ Add].

Event value

[Config][Verto][Profile][Add]

Data Parameters
Parameter Type Description
token String User auth token.
name String Item name
Errors

[Config][Verto][Profile][Rename]

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config][Verto][Profile][Rename]","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":4,"name":"new_profile2"}}'
exampleSocket.send('{"event":"[Config][Verto][Profile][Rename]","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":4,"name":"new_profile2"}}');

Returns JSON structured like this:

{
  "MessageType": "[Config][Verto][Profile][Rename]",
  "data": {
    "id": 4,
    "position": 3,
    "enabled": true,
    "name": "new_profile2",
    "description": "",
    "parent": {
      "id": 46,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

[ Config][ Verto][ Profile][ Rename].

Event value

[Config][Verto][Profile][Rename]

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
name String Item name
Errors

[Config][Verto][Profile][Del]

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Config][Verto][Profile][Del]","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":4}}'
exampleSocket.send('{"event":"[Config][Verto][Profile][Del]","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":4}}');

Returns JSON structured like this:

{
  "MessageType": "[Config][Verto][Profile][Del]",
  "data": {
    "id": 4,
    "position": 3,
    "enabled": true,
    "name": "new_profile2",
    "description": "",
    "parent": {
      "id": 46,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

[ Config][ Verto][ Profile][ Del].

Event value

[Config][Verto][Profile][Del]

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

Callcenter

GetCallcenterQueues

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetCallcenterQueues","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"GetCallcenterQueues","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "GetCallcenterQueues",
  "data": {
    "2": {
      "id": 2,
      "position": 2,
      "enabled": true,
      "name": "ddaaaaw",
      "description": "",
      "parent": {
        "id": 6,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "3": {
      "id": 3,
      "position": 3,
      "enabled": true,
      "name": "ggdsf",
      "description": "",
      "parent": {
        "id": 6,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "4": {
      "id": 4,
      "position": 4,
      "enabled": true,
      "name": "a",
      "description": "",
      "parent": {
        "id": 6,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    }
  }
}

Get Callcenter Queues.

Event value

GetCallcenterQueues

Data Parameters
Parameter Type Description
token String User auth token.
Errors

GetCallcenterQueuesParams

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetCallcenterQueuesParams","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":2}}'
exampleSocket.send('{"event":"GetCallcenterQueuesParams","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":2}}');

Returns JSON structured like this:

{
  "MessageType": "GetCallcenterQueuesParams",
  "data": {
    "1": {
      "id": 1,
      "position": 1,
      "enabled": true,
      "name": "ddd",
      "value": "ddd",
      "description": "",
      "parent": {
        "id": 2,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    }
  }
}

Get Callcenter Queues Params.

Event value

GetCallcenterQueuesParams

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

GetCallcenterSettings

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetCallcenterSettings","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"GetCallcenterSettings","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "GetCallcenterSettings",
  "data": {
    "1": {
      "id": 1,
      "position": 1,
      "enabled": true,
      "name": "qqq",
      "value": "qqq",
      "description": "qqq",
      "parent": {
        "id": 6,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    }
  }
}

Get Callcenter Settings.

Event value

GetCallcenterSettings

Data Parameters
Parameter Type Description
token String User auth token.
Errors

UpdateCallcenterSettings

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateCallcenterSettings","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1,"name":"qqq2","value":"qqq2","description":"qqq"}}}'
exampleSocket.send('{"event":"UpdateCallcenterSettings","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1,"name":"qqq2","value":"qqq2","description":"qqq"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateCallcenterSettings",
  "data": {
    "id": 1,
    "position": 1,
    "enabled": true,
    "name": "qqq2",
    "value": "qqq2",
    "description": "qqq",
    "parent": {
      "id": 6,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Callcenter Settings.

Event value

UpdateCallcenterSettings

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- name String Item name
- value String Item value
- description String
Errors

SwitchCallcenterSettings

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchCallcenterSettings","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchCallcenterSettings","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchCallcenterSettings",
  "data": {
    "id": 1,
    "position": 1,
    "enabled": false,
    "name": "qqq2",
    "value": "qqq2",
    "description": "qqq",
    "parent": {
      "id": 6,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Switch Callcenter Settings.

Event value

SwitchCallcenterSettings

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

AddCallcenterSettings

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddCallcenterSettings","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddCallcenterSettings","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddCallcenterSettings",
  "data": {
    "id": 5,
    "position": 2,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 6,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Callcenter Settings.

Event value

AddCallcenterSettings

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- name String Item name
- value String Item value
Errors

DelCallcenterSettings

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelCallcenterSettings","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":5}}}'
exampleSocket.send('{"event":"DelCallcenterSettings","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":5}}}');

Returns JSON structured like this:

{
  "MessageType": "DelCallcenterSettings",
  "data": {
    "id": 5,
    "position": 2,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 6,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Callcenter Settings.

Event value

DelCallcenterSettings

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

AddCallcenterQueueParam

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddCallcenterQueueParam","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":2,"param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddCallcenterQueueParam","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":2,"param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddCallcenterQueueParam",
  "data": {
    "id": 5,
    "position": 2,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 2,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    }
  }
}

Add Callcenter Queue Param.

Event value

AddCallcenterQueueParam

Data Parameters
Parameter Type Description
id Integer Item ID.
token String User auth token.
param Object
- name String Item name
- value String Item value
Errors

DelCallcenterQueueParam

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelCallcenterQueueParam","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":5}}}'
exampleSocket.send('{"event":"DelCallcenterQueueParam","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":5}}}');

Returns JSON structured like this:

{
  "MessageType": "DelCallcenterQueueParam",
  "data": {
    "id": 5,
    "position": 2,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 2,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    }
  }
}

Del Callcenter Queue Param.

Event value

DelCallcenterQueueParam

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

SwitchCallcenterQueueParam

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchCallcenterQueueParam","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchCallcenterQueueParam","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchCallcenterQueueParam",
  "data": {
    "id": 1,
    "position": 1,
    "enabled": false,
    "name": "ddd",
    "value": "ddd",
    "description": "",
    "parent": {
      "id": 2,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    }
  }
}

Switch Callcenter Queue Param.

Event value

SwitchCallcenterQueueParam

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

UpdateCallcenterQueueParam

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateCallcenterQueueParam","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1,"name":"new_param","value":"new_value"}}}'
exampleSocket.send('{"event":"UpdateCallcenterQueueParam","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1,"name":"new_param","value":"new_value"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateCallcenterQueueParam",
  "data": {
    "id": 1,
    "position": 1,
    "enabled": true,
    "name": "new_param",
    "value": "new_value",
    "description": "",
    "parent": {
      "id": 2,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    }
  }
}

Update Callcenter Queue Param.

Event value

UpdateCallcenterQueueParam

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- name String Item name
- value String Item value
Errors

AddCallcenterQueue

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddCallcenterQueue","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","name":"new_queue"}}'
exampleSocket.send('{"event":"AddCallcenterQueue","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","name":"new_queue"}}');

Returns JSON structured like this:

{
  "MessageType": "AddCallcenterQueue",
  "data": {
    "id": 5,
    "position": 5,
    "enabled": true,
    "name": "new_queue",
    "description": "",
    "parent": {
      "id": 6,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Callcenter Queue.

Event value

AddCallcenterQueue

Data Parameters
Parameter Type Description
token String User auth token.
name String Item name
Errors

RenameCallcenterQueue

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"RenameCallcenterQueue","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":5,"name":"new_queue2"}}'
exampleSocket.send('{"event":"RenameCallcenterQueue","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":5,"name":"new_queue2"}}');

Returns JSON structured like this:

{
  "MessageType": "RenameCallcenterQueue",
  "data": {
    "id": 5,
    "position": 5,
    "enabled": true,
    "name": "new_queue2",
    "description": "",
    "parent": {
      "id": 6,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Rename Callcenter Queue.

Event value

RenameCallcenterQueue

Data Parameters
Parameter Type Description
id Integer Item ID.
name String Item name
token String User auth token.
Errors

DelCallcenterQueue

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelCallcenterQueue","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":5}}'
exampleSocket.send('{"event":"DelCallcenterQueue","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":5}}');

Returns JSON structured like this:

{
  "MessageType": "DelCallcenterQueue",
  "data": {
    "id": 5,
    "position": 5,
    "enabled": true,
    "name": "new_queue2",
    "description": "",
    "parent": {
      "id": 6,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Callcenter Queue.

Event value

DelCallcenterQueue

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

ImportCallcenterAgentsAndTiers

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"ImportCallcenterAgentsAndTiers","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"ImportCallcenterAgentsAndTiers","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "ImportCallcenterAgentsAndTiers",
  "data": {
    "callcenter_agents": {
      "items": null,
      "total": 0
    },
    "callcenter_tiers": {
      "items": [
        {
          "id": 3,
          "agent": "1007@domain.com",
          "queue": "n",
          "level": 4,
          "position": 4,
          "state": "Ready"
        }
      ],
      "total": 1
    }
  }
}

Import Callcenter Agents And Tiers.

Event value

ImportCallcenterAgentsAndTiers

Data Parameters
Parameter Type Description
token String User auth token.
Errors

GetCallcenterAgents

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetCallcenterAgents","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","db_request":{"limit":25,"offset":0,"filters":[],"order":{"fields":[],"desc":false}}}}'
exampleSocket.send('{"event":"GetCallcenterAgents","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","db_request":{"limit":25,"offset":0,"filters":[],"order":{"fields":[],"desc":false}}}}');

Returns JSON structured like this:

{
  "MessageType": "GetCallcenterAgents",
  "data": {
    "items": [
      {
        "id": 34,
        "name": "30",
        "type": "callback",
        "system": "single_box",
        "instance_id": "single_box",
        "uuid": "",
        "contact": "",
        "status": "On Break",
        "state": "Waiting",
        "max_no_answer": 3,
        "wrap_up_time": 10,
        "reject_delay_time": 0,
        "busy_delay_time": 10,
        "no_answer_delay_time": 10,
        "last_bridge_start": 0,
        "last_bridge_end": 0,
        "last_offered_call": 0,
        "last_status_change": 0,
        "no_answer_count": 0,
        "calls_answered": 0,
        "talk_time": 0,
        "ready_time": 10
      },
      {
        "id": 32,
        "name": "28",
        "type": "callback",
        "system": "single_box",
        "instance_id": "single_box",
        "uuid": "",
        "contact": "",
        "status": "On Break",
        "state": "Waiting",
        "max_no_answer": 7,
        "wrap_up_time": 10,
        "reject_delay_time": 0,
        "busy_delay_time": 10,
        "no_answer_delay_time": 10,
        "last_bridge_start": 0,
        "last_bridge_end": 0,
        "last_offered_call": 0,
        "last_status_change": 0,
        "no_answer_count": 0,
        "calls_answered": 0,
        "talk_time": 0,
        "ready_time": 10
      },
      {
        "id": 6,
        "name": "2",
        "type": "callback",
        "system": "single_box",
        "instance_id": "single_box",
        "uuid": "",
        "contact": "",
        "status": "On Break",
        "state": "Waiting",
        "max_no_answer": 4,
        "wrap_up_time": 10,
        "reject_delay_time": 0,
        "busy_delay_time": 10,
        "no_answer_delay_time": 10,
        "last_bridge_start": 0,
        "last_bridge_end": 0,
        "last_offered_call": 0,
        "last_status_change": 0,
        "no_answer_count": 0,
        "calls_answered": 0,
        "talk_time": 0,
        "ready_time": 10
      },
      {
        "id": 7,
        "name": "1000@domain.com",
        "type": "callback",
        "system": "single_box",
        "instance_id": "single_box",
        "uuid": "",
        "contact": "",
        "status": "On Break",
        "state": "Waiting",
        "max_no_answer": 0,
        "wrap_up_time": 10,
        "reject_delay_time": 0,
        "busy_delay_time": 10,
        "no_answer_delay_time": 10,
        "last_bridge_start": 0,
        "last_bridge_end": 0,
        "last_offered_call": 0,
        "last_status_change": 0,
        "no_answer_count": 0,
        "calls_answered": 0,
        "talk_time": 0,
        "ready_time": 10
      }
    ],
    "total": 30
  }
}

Get Callcenter Agents.

Event value

GetCallcenterAgents

Data Parameters
Parameter Type Description
token String User auth token.
db_request Object
- limit Integer
- offset Integer
- filters Array
- order Object
- desc Boolean
- fields Array
Errors

AddCallcenterAgent

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddCallcenterAgent","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","name":"new_agent"}}'
exampleSocket.send('{"event":"AddCallcenterAgent","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","name":"new_agent"}}');

Returns JSON structured like this:

{
  "MessageType": "AddCallcenterAgent",
  "data": {
    "id": 35,
    "name": "new_agent",
    "type": "callback",
    "system": "single_box",
    "instance_id": "single_box",
    "uuid": "",
    "contact": "",
    "status": "On Break",
    "state": "Waiting",
    "max_no_answer": 0,
    "wrap_up_time": 10,
    "reject_delay_time": 0,
    "busy_delay_time": 10,
    "no_answer_delay_time": 10,
    "last_bridge_start": 0,
    "last_bridge_end": 0,
    "last_offered_call": 0,
    "last_status_change": 0,
    "no_answer_count": 0,
    "calls_answered": 0,
    "talk_time": 0,
    "ready_time": 10
  }
}

Add Callcenter Agent.

Event value

AddCallcenterAgent

Data Parameters
Parameter Type Description
token String User auth token.
name String Item name
Errors

UpdateCallcenterAgent

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateCallcenterAgent","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":37,"name":"max_no_answer","value":"5"}}}'
exampleSocket.send('{"event":"UpdateCallcenterAgent","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":37,"name":"max_no_answer","value":"5"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateCallcenterAgent",
  "data": {
    "id": 37,
    "name": "agent@domain",
    "type": "callback",
    "system": "single_box",
    "instance_id": "single_box",
    "uuid": "",
    "contact": "",
    "status": "On Break",
    "state": "Waiting",
    "max_no_answer": 5,
    "wrap_up_time": 10,
    "reject_delay_time": 0,
    "busy_delay_time": 10,
    "no_answer_delay_time": 10,
    "last_bridge_start": 0,
    "last_bridge_end": 0,
    "last_offered_call": 0,
    "last_status_change": 0,
    "no_answer_count": 0,
    "calls_answered": 0,
    "talk_time": 0,
    "ready_time": 10
  }
}

Update Callcenter Agent.

Event value

UpdateCallcenterAgent

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- name String Item name
- value String Item value
Errors

GetCallcenterTiers

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetCallcenterTiers","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","db_request":{"limit":25,"offset":0,"filters":[],"order":{"fields":[],"desc":false}}}}'
exampleSocket.send('{"event":"GetCallcenterTiers","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","db_request":{"limit":25,"offset":0,"filters":[],"order":{"fields":[],"desc":false}}}}');

Returns JSON structured like this:

{
  "MessageType": "GetCallcenterTiers",
  "data": {
    "items": [
      {
        "id": 4,
        "agent": "agent",
        "queue": "ddaaaaw",
        "level": 1,
        "position": 1,
        "state": "Ready"
      }
    ],
    "total": 1
  }
}

Get Callcenter Tiers.

Event value

GetCallcenterTiers

Data Parameters
Parameter Type Description
token String User auth token.
db_request Object
- limit Integer
- offset Integer
- filters Array
- order Object
- fields Array
- desc Boolean
Errors

AddCallcenterTier

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddCallcenterTier","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":2,"name":"new_agent"}}'
exampleSocket.send('{"event":"AddCallcenterTier","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":2,"name":"new_agent"}}');

Returns JSON structured like this:

{
  "MessageType": "AddCallcenterTier",
  "data": {
    "id": 5,
    "agent": "new_agent",
    "queue": "ddaaaaw",
    "level": 1,
    "position": 1,
    "state": "Ready"
  }
}

Add Callcenter Tier.

Event value

AddCallcenterTier

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
name String Item name
Errors

UpdateCallcenterTier

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateCallcenterTier","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":5,"name":"level","value":"2"}}}'
exampleSocket.send('{"event":"UpdateCallcenterTier","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":5,"name":"level","value":"2"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateCallcenterTier",
  "data": {
    "id": 5,
    "agent": "new_agent",
    "queue": "ddaaaaw",
    "level": 2,
    "position": 7,
    "state": "Ready"
  }
}

Update Callcenter Tier.

Event value

UpdateCallcenterTier

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- name String Item name
- value String Item value
Errors

DelCallcenterTier

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelCallcenterTier","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":5}}'
exampleSocket.send('{"event":"DelCallcenterTier","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":5}}');

Returns JSON structured like this:

{
  "MessageType": "DelCallcenterTier",
  "data": {
    "id": 5,
    "agent": "new_agent",
    "queue": "ddaaaaw",
    "level": 2,
    "position": 7,
    "state": "Ready"
  }
}

Del Callcenter Tier.

Event value

DelCallcenterTier

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

GetCallcenterMembers

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetCallcenterMembers","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","db_request":{"limit":25,"offset":0,"filters":[],"order":{"fields":[],"desc":false}}}}'
exampleSocket.send('{"event":"GetCallcenterMembers","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","db_request":{"limit":25,"offset":0,"filters":[],"order":{"fields":[],"desc":false}}}}');

Returns JSON structured like this:

{
  "MessageType": "GetCallcenterMembers",
  "data": {
    "items": null,
    "total": 0
  }
}

Get Callcenter Members.

Event value

GetCallcenterMembers

Data Parameters
Parameter Type Description
token String User auth token.
db_request Object
- limit Integer
- offset Integer
- filters Array
- order Object
- fields Array
- desc Boolean
Errors

DelCallcenterMember

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelCallcenterMember","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":5}}'
exampleSocket.send('{"event":"DelCallcenterMember","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":5}}');

Returns JSON structured like this:

{
  "MessageType": "DelCallcenterMember",
  "data": {
    "id": 5
  }
}

Del Callcenter Member.

Event value

DelCallcenterMember

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

SendCallcenterCommand

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SendCallcenterCommand","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","name":"load","id":2}}'
exampleSocket.send('{"event":"SendCallcenterCommand","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","name":"load","id":2}}');

Returns JSON structured like this:

{
  "MessageType": "SendCallcenterCommand"
}

Send Callcenter Command.

Event value

SendCallcenterCommand

Data Parameters
Parameter Type Description
name String Item name
id Integer Item ID.
token String User auth token.
Errors

LCR

GetLcr

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetLcr","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"GetLcr","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "GetLcr",
  "data": {
    "settings": {},
    "profiles": {
      "1": {
        "id": 1,
        "position": 1,
        "enabled": true,
        "name": "default",
        "description": "",
        "parent": {
          "id": 24,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "2": {
        "id": 2,
        "position": 2,
        "enabled": true,
        "name": "qual_rel",
        "description": "",
        "parent": {
          "id": 24,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "3": {
        "id": 3,
        "position": 3,
        "enabled": true,
        "name": "rel_qual",
        "description": "",
        "parent": {
          "id": 24,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      }
    }
  }
}

Get Lcr.

Event value

GetLcr

Data Parameters
Parameter Type Description
token String User auth token.
Errors

GetLcrProfileParameters

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetLcrProfileParameters","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1}}'
exampleSocket.send('{"event":"GetLcrProfileParameters","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1}}');

Returns JSON structured like this:

{
  "MessageType": "GetLcrProfileParameters",
  "data": {
    "1": {
      "id": 1,
      "position": 1,
      "enabled": true,
      "name": "id",
      "value": "0",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "2": {
      "id": 2,
      "position": 2,
      "enabled": true,
      "name": "order_by",
      "value": "rate,quality,reliability",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    }
  }
}

Get Lcr Profile Parameters.

Event value

GetLcrProfileParameters

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

UpdateLcrParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateLcrParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":7,"name":"paramn2","value":"paramv2"}}}'
exampleSocket.send('{"event":"UpdateLcrParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":7,"name":"paramn2","value":"paramv2"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateLcrParameter",
  "data": {
    "id": 7,
    "position": 1,
    "enabled": true,
    "name": "paramn2",
    "value": "paramv2",
    "description": "",
    "parent": {
      "id": 24,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Lcr Parameter.

Event value

UpdateLcrParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- name String Item name
- value String Item value
Errors

SwitchLcrParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchLcrParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":7,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchLcrParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":7,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchLcrParameter",
  "data": {
    "id": 7,
    "position": 1,
    "enabled": false,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 24,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Switch Lcr Parameter.

Event value

SwitchLcrParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

AddLcrParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddLcrParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddLcrParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddLcrParameter",
  "data": {
    "id": 7,
    "position": 1,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 24,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Lcr Parameter.

Event value

AddLcrParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- name String Item name
- value String Item value
Errors

DelLcrParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelLcrParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":7}}}'
exampleSocket.send('{"event":"DelLcrParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":7}}}');

Returns JSON structured like this:

{
  "MessageType": "DelLcrParameter",
  "data": {
    "id": 7,
    "position": 1,
    "enabled": true,
    "name": "paramn2",
    "value": "paramv2",
    "description": "",
    "parent": {
      "id": 24,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Lcr Parameter.

Event value

DelLcrParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

AddLcrProfileParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddLcrProfileParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1,"param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddLcrProfileParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1,"param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddLcrProfileParameter",
  "data": {
    "id": 16,
    "position": 3,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 1,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    }
  }
}

Add Lcr Profile Parameter.

Event value

AddLcrProfileParameter

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
param Object
- name String Item name
- value String Item value
Errors

DelLcrProfileParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelLcrProfileParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":16}}}'
exampleSocket.send('{"event":"DelLcrProfileParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":16}}}');

Returns JSON structured like this:

{
  "MessageType": "DelLcrProfileParameter",
  "data": {
    "id": 16,
    "position": 3,
    "enabled": true,
    "name": "paramn2",
    "value": "paramv2",
    "description": "",
    "parent": {
      "id": 1,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    }
  }
}

Del Lcr Profile Parameter.

Event value

DelLcrProfileParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

SwitchLcrProfileParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchLcrProfileParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":16,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchLcrProfileParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":16,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchLcrProfileParameter",
  "data": {
    "id": 16,
    "position": 3,
    "enabled": false,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 1,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    }
  }
}

Switch Lcr Profile Parameter.

Event value

SwitchLcrProfileParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

UpdateLcrProfileParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateLcrProfileParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":16,"name":"paramn2","value":"paramv2"}}}'
exampleSocket.send('{"event":"UpdateLcrProfileParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":16,"name":"paramn2","value":"paramv2"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateLcrProfileParameter",
  "data": {
    "id": 16,
    "position": 3,
    "enabled": true,
    "name": "paramn2",
    "value": "paramv2",
    "description": "",
    "parent": {
      "id": 1,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    }
  }
}

Update Lcr Profile Parameter.

Event value

UpdateLcrProfileParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- name String Item name
- value String Item value
Errors

AddLcrProfile

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddLcrProfile","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","name":"new_profile"}}'
exampleSocket.send('{"event":"AddLcrProfile","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","name":"new_profile"}}');

Returns JSON structured like this:

{
  "MessageType": "AddLcrProfile",
  "data": {
    "id": 10,
    "position": 4,
    "enabled": true,
    "name": "new_profile",
    "description": "",
    "parent": {
      "id": 24,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Lcr Profile.

Event value

AddLcrProfile

Data Parameters
Parameter Type Description
token String User auth token.
name String Item name
Errors

UpdateLcrProfile

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateLcrProfile","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":10,"name":"new_profile2"}}'
exampleSocket.send('{"event":"UpdateLcrProfile","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":10,"name":"new_profile2"}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateLcrProfile",
  "data": {
    "id": 10,
    "position": 4,
    "enabled": true,
    "name": "new_profile2",
    "description": "",
    "parent": {
      "id": 24,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Lcr Profile.

Event value

UpdateLcrProfile

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
name String Item name
Errors

DelLcrProfile

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelLcrProfile","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1}}'
exampleSocket.send('{"event":"DelLcrProfile","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1}}');

Returns JSON structured like this:

{
  "MessageType": "DelLcrProfile",
  "data": {
    "id": 10,
    "position": 4,
    "enabled": true,
    "name": "new_profile2",
    "description": "",
    "parent": {
      "id": 24,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Lcr Profile.

Event value

DelLcrProfile

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

Shout

GetShout

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetShout","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"GetShout","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "GetShout",
  "data": {
    "2": {
      "id": 2,
      "position": 1,
      "enabled": true,
      "name": "paramn2",
      "value": "paramv2",
      "description": "",
      "parent": {
        "id": 40,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    }
  }
}

Get Shout.

Event value

GetShout

Data Parameters
Parameter Type Description
token String User auth token.
Errors

UpdateShoutParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateShoutParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":2,"name":"paramn2","value":"paramv2"}}}'
exampleSocket.send('{"event":"UpdateShoutParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":2,"name":"paramn2","value":"paramv2"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateShoutParameter",
  "data": {
    "id": 2,
    "position": 1,
    "enabled": true,
    "name": "paramn2",
    "value": "paramv2",
    "description": "",
    "parent": {
      "id": 40,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Shout Parameter.

Event value

UpdateShoutParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- name String Item name
- value String Item value
Errors

SwitchShoutParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchShoutParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":2,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchShoutParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":2,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchShoutParameter",
  "data": {
    "id": 2,
    "position": 1,
    "enabled": false,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 40,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Switch Shout Parameter.

Event value

SwitchShoutParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

AddShoutParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddShoutParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddShoutParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddShoutParameter",
  "data": {
    "id": 2,
    "position": 1,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 40,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Shout Parameter.

Event value

AddShoutParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- name String Item name
- value String Item value
Errors

DelShoutParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelShoutParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":2}}}'
exampleSocket.send('{"event":"DelShoutParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":2}}}');

Returns JSON structured like this:

{
  "MessageType": "DelShoutParameter",
  "data": {
    "id": 2,
    "position": 1,
    "enabled": true,
    "name": "paramn2",
    "value": "paramv2",
    "description": "",
    "parent": {
      "id": 40,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Shout Parameter.

Event value

DelShoutParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

Redis

GetRedis

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetRedis","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"GetRedis","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "GetRedis",
  "data": {
    "1": {
      "id": 1,
      "position": 1,
      "enabled": true,
      "name": "host",
      "value": "localhost",
      "description": "",
      "parent": {
        "id": 38,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "2": {
      "id": 2,
      "position": 2,
      "enabled": true,
      "name": "port",
      "value": "6379",
      "description": "",
      "parent": {
        "id": 38,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "3": {
      "id": 3,
      "position": 3,
      "enabled": true,
      "name": "timeout",
      "value": "10000",
      "description": "",
      "parent": {
        "id": 38,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    }
  }
}

Get Redis.

Event value

GetRedis

Data Parameters
Parameter Type Description
token String User auth token.
Errors

UpdateRedisParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateRedisParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":3,"name":"timeout","value":"100000"}}}'
exampleSocket.send('{"event":"UpdateRedisParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":3,"name":"timeout","value":"100000"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateRedisParameter",
  "data": {
    "id": 3,
    "position": 3,
    "enabled": true,
    "name": "timeout",
    "value": "100000",
    "description": "",
    "parent": {
      "id": 38,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Redis Parameter.

Event value

UpdateRedisParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- name String Item name
- value String Item value
Errors

SwitchRedisParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchRedisParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":3,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchRedisParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":3,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchRedisParameter",
  "data": {
    "id": 3,
    "position": 3,
    "enabled": false,
    "name": "timeout",
    "value": "100000",
    "description": "",
    "parent": {
      "id": 38,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Switch Redis Parameter.

Event value

SwitchRedisParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- enabled Boolean Enabled/Disabled status of item.
- id Integer Item ID.
Errors

AddRedisParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddRedisParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddRedisParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddRedisParameter",
  "data": {
    "id": 5,
    "position": 4,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 38,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Redis Parameter.

Event value

AddRedisParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- name String Item name
- value String Item value
Errors

DelRedisParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelRedisParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":5}}}'
exampleSocket.send('{"event":"DelRedisParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":5}}}');

Returns JSON structured like this:

{
  "MessageType": "DelRedisParameter",
  "data": {
    "id": 5,
    "position": 4,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 38,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Redis Parameter.

Event value

DelRedisParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

Nibblebill

GetNibblebill

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetNibblebill","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"GetNibblebill","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "GetNibblebill",
  "data": {
    "1": {
      "id": 1,
      "position": 1,
      "enabled": true,
      "name": "odbc-dsn",
      "value": "bandwidth.com",
      "description": "",
      "parent": {
        "id": 29,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "10": {
      "id": 10,
      "position": 10,
      "enabled": true,
      "name": "percall_max_amt",
      "value": "100",
      "description": "",
      "parent": {
        "id": 29,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "11": {
      "id": 11,
      "position": 11,
      "enabled": true,
      "name": "percall_action",
      "value": "hangup",
      "description": "",
      "parent": {
        "id": 29,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "2": {
      "id": 2,
      "position": 2,
      "enabled": true,
      "name": "db_table",
      "value": "accounts",
      "description": "",
      "parent": {
        "id": 29,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "3": {
      "id": 3,
      "position": 3,
      "enabled": true,
      "name": "db_column_cash",
      "value": "cash",
      "description": "",
      "parent": {
        "id": 29,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "4": {
      "id": 4,
      "position": 4,
      "enabled": true,
      "name": "db_column_account",
      "value": "id",
      "description": "",
      "parent": {
        "id": 29,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "5": {
      "id": 5,
      "position": 5,
      "enabled": true,
      "name": "global_heartbeat",
      "value": "60",
      "description": "",
      "parent": {
        "id": 29,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "6": {
      "id": 6,
      "position": 6,
      "enabled": true,
      "name": "lowbal_amt",
      "value": "5",
      "description": "",
      "parent": {
        "id": 29,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "7": {
      "id": 7,
      "position": 7,
      "enabled": true,
      "name": "lowbal_action",
      "value": "play ding",
      "description": "",
      "parent": {
        "id": 29,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "8": {
      "id": 8,
      "position": 8,
      "enabled": true,
      "name": "nobal_amt",
      "value": "0",
      "description": "",
      "parent": {
        "id": 29,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "9": {
      "id": 9,
      "position": 9,
      "enabled": true,
      "name": "nobal_action",
      "value": "hangup",
      "description": "",
      "parent": {
        "id": 29,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    }
  }
}

Get Nibblebill.

Event value

GetNibblebill

Data Parameters
Parameter Type Description
token String User auth token.
Errors

UpdateNibblebillParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateNibblebillParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":10,"name":"percall_max_amt","value":"1000"}}}'
exampleSocket.send('{"event":"UpdateNibblebillParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":10,"name":"percall_max_amt","value":"1000"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateNibblebillParameter",
  "data": {
    "id": 10,
    "position": 10,
    "enabled": true,
    "name": "percall_max_amt",
    "value": "1000",
    "description": "",
    "parent": {
      "id": 29,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Nibblebill Parameter.

Event value

UpdateNibblebillParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- name String Item name
- value String Item value
Errors

SwitchNibblebillParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchNibblebillParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":11,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchNibblebillParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":11,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchNibblebillParameter",
  "data": {
    "id": 11,
    "position": 11,
    "enabled": false,
    "name": "percall_action",
    "value": "hangup",
    "description": "",
    "parent": {
      "id": 29,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Switch Nibblebill Parameter.

Event value

SwitchNibblebillParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- enabled Boolean Enabled/Disabled status of item.
- id Integer Item ID.
Errors

AddNibblebillParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddNibblebillParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddNibblebillParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddNibblebillParameter",
  "data": {
    "id": 14,
    "position": 12,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 29,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Nibblebill Parameter.

Event value

AddNibblebillParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- name String Item name
- value String Item value
Errors

DelNibblebillParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelNibblebillParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":14}}}'
exampleSocket.send('{"event":"DelNibblebillParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":14}}}');

Returns JSON structured like this:

{
  "MessageType": "DelNibblebillParameter",
  "data": {
    "id": 14,
    "position": 12,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 29,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Nibblebill Parameter.

Event value

DelNibblebillParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

DB

GetDb

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetDb","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"GetDb","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "GetDb",
  "data": {
    "3": {
      "id": 3,
      "position": 1,
      "enabled": true,
      "name": "paramn",
      "value": "paramv",
      "description": "",
      "parent": {
        "id": 14,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    }
  }
}

Get Db.

Event value

GetDb

Data Parameters
Parameter Type Description
token String User auth token.
Errors

UpdateDbParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateDbParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":3,"name":"paramn2","value":"paramv2"}}}'
exampleSocket.send('{"event":"UpdateDbParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":3,"name":"paramn2","value":"paramv2"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateDbParameter",
  "data": {
    "id": 3,
    "position": 1,
    "enabled": true,
    "name": "paramn2",
    "value": "paramv2",
    "description": "",
    "parent": {
      "id": 14,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Db Parameter.

Event value

UpdateDbParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- name String Item name
- value String Item value
Errors

SwitchDbParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchDbParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":3,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchDbParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":3,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchDbParameter",
  "data": {
    "id": 3,
    "position": 1,
    "enabled": false,
    "name": "paramn2",
    "value": "paramv2",
    "description": "",
    "parent": {
      "id": 14,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Switch Db Parameter.

Event value

SwitchDbParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

AddDbParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddDbParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddDbParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddDbParameter",
  "data": {
    "id": 3,
    "position": 1,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 14,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Db Parameter.

Event value

AddDbParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- name String Item name
- value String Item value
Errors

DelDbParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelDbParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":3}}}'
exampleSocket.send('{"event":"DelDbParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":3}}}');

Returns JSON structured like this:

{
  "MessageType": "DelDbParameter",
  "data": {
    "id": 3,
    "position": 1,
    "enabled": false,
    "name": "paramn2",
    "value": "paramv2",
    "description": "",
    "parent": {
      "id": 14,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Db Parameter.

Event value

DelDbParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

Memcache

GetMemcache

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetMemcache","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"GetMemcache","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "GetMemcache",
  "data": {
    "1": {
      "id": 1,
      "position": 1,
      "enabled": true,
      "name": "memcache-servers",
      "value": "localhost",
      "description": "",
      "parent": {
        "id": 26,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    }
  }
}

Get Memcache.

Event value

GetMemcache

Data Parameters
Parameter Type Description
token String User auth token.
Errors

UpdateMemcacheParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateMemcacheParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1,"name":"memcache-servers","value":"localhost"}}}'
exampleSocket.send('{"event":"UpdateMemcacheParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1,"name":"memcache-servers","value":"localhost"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateMemcacheParameter",
  "data": {
    "id": 1,
    "position": 1,
    "enabled": true,
    "name": "memcache-servers",
    "value": "localhost",
    "description": "",
    "parent": {
      "id": 26,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Memcache Parameter.

Event value

UpdateMemcacheParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- name String Item name
- value String Item value
- id Integer Item ID.
Errors

SwitchMemcacheParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchMemcacheParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchMemcacheParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchMemcacheParameter",
  "data": {
    "id": 1,
    "position": 1,
    "enabled": false,
    "name": "memcache-servers",
    "value": "localhost",
    "description": "",
    "parent": {
      "id": 26,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Switch Memcache Parameter.

Event value

SwitchMemcacheParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

AddMemcacheParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddMemcacheParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddMemcacheParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddMemcacheParameter",
  "data": {
    "id": 4,
    "position": 2,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 26,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Memcache Parameter.

Event value

AddMemcacheParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- name String Item name
- value String Item value
Errors

DelMemcacheParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelMemcacheParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":4}}}'
exampleSocket.send('{"event":"DelMemcacheParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":4}}}');

Returns JSON structured like this:

{
  "MessageType": "DelMemcacheParameter",
  "data": {
    "id": 4,
    "position": 2,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 26,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Memcache Parameter.

Event value

DelMemcacheParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

Avmd

GetAvmd

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetAvmd","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"GetAvmd","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "GetAvmd",
  "data": {
    "1": {
      "id": 1,
      "position": 1,
      "enabled": true,
      "name": "debug",
      "value": "0",
      "description": "",
      "parent": {
        "id": 5,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "10": {
      "id": 10,
      "position": 10,
      "enabled": true,
      "name": "inbound_channel",
      "value": "0",
      "description": "",
      "parent": {
        "id": 5,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "11": {
      "id": 11,
      "position": 11,
      "enabled": true,
      "name": "outbound_channel",
      "value": "1",
      "description": "",
      "parent": {
        "id": 5,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "12": {
      "id": 12,
      "position": 12,
      "enabled": true,
      "name": "detection_mode",
      "value": "2",
      "description": "",
      "parent": {
        "id": 5,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "13": {
      "id": 13,
      "position": 13,
      "enabled": true,
      "name": "detectors_n",
      "value": "36",
      "description": "",
      "parent": {
        "id": 5,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "14": {
      "id": 14,
      "position": 14,
      "enabled": true,
      "name": "detectors_lagged_n",
      "value": "1",
      "description": "",
      "parent": {
        "id": 5,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "2": {
      "id": 2,
      "position": 2,
      "enabled": true,
      "name": "report_status",
      "value": "1",
      "description": "",
      "parent": {
        "id": 5,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "3": {
      "id": 3,
      "position": 3,
      "enabled": true,
      "name": "fast_math",
      "value": "0",
      "description": "",
      "parent": {
        "id": 5,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "4": {
      "id": 4,
      "position": 4,
      "enabled": true,
      "name": "require_continuous_streak",
      "value": "1",
      "description": "",
      "parent": {
        "id": 5,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "5": {
      "id": 5,
      "position": 5,
      "enabled": true,
      "name": "sample_n_continuous_streak",
      "value": "3",
      "description": "",
      "parent": {
        "id": 5,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "6": {
      "id": 6,
      "position": 6,
      "enabled": true,
      "name": "sample_n_to_skip",
      "value": "0",
      "description": "",
      "parent": {
        "id": 5,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "7": {
      "id": 7,
      "position": 7,
      "enabled": true,
      "name": "require_continuous_streak_amp",
      "value": "1",
      "description": "",
      "parent": {
        "id": 5,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "8": {
      "id": 8,
      "position": 8,
      "enabled": true,
      "name": "sample_n_continuous_streak_amp",
      "value": "3",
      "description": "",
      "parent": {
        "id": 5,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "9": {
      "id": 9,
      "position": 9,
      "enabled": true,
      "name": "simplified_estimation",
      "value": "1",
      "description": "",
      "parent": {
        "id": 5,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    }
  }
}

Get Avmd.

Event value

GetAvmd

Data Parameters
Parameter Type Description
token String User auth token.
Errors

UpdateAvmdParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateAvmdParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":14,"name":"detectors_lagged_n","value":"2"}}}'
exampleSocket.send('{"event":"UpdateAvmdParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":14,"name":"detectors_lagged_n","value":"2"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateAvmdParameter",
  "data": {
    "id": 14,
    "position": 14,
    "enabled": true,
    "name": "detectors_lagged_n",
    "value": "2",
    "description": "",
    "parent": {
      "id": 5,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Avmd Parameter.

Event value

UpdateAvmdParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- name String Item name
- value String Item value
Errors

SwitchAvmdParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchAvmdParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":14,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchAvmdParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":14,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchAvmdParameter",
  "data": {
    "id": 14,
    "position": 14,
    "enabled": false,
    "name": "detectors_lagged_n",
    "value": "2",
    "description": "",
    "parent": {
      "id": 5,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Switch Avmd Parameter.

Event value

SwitchAvmdParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

AddAvmdParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddAvmdParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddAvmdParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddAvmdParameter",
  "data": {
    "id": 17,
    "position": 15,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 5,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Avmd Parameter.

Event value

AddAvmdParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- name String Item name
- value String Item value
Errors

DelAvmdParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelAvmdParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":17}}}'
exampleSocket.send('{"event":"DelAvmdParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":17}}}');

Returns JSON structured like this:

{
  "MessageType": "DelAvmdParameter",
  "data": {
    "id": 17,
    "position": 15,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 5,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Avmd Parameter.

Event value

DelAvmdParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

Tts Commandline

GetTtsCommandline

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetTtsCommandline","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"GetTtsCommandline","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "GetTtsCommandline",
  "data": {
    "1": {
      "id": 1,
      "position": 1,
      "enabled": true,
      "name": "command",
      "value": "echo ${text} | text2wave -f ${rate} \u003e ${file}",
      "description": "",
      "parent": {
        "id": 44,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    }
  }
}

Get Tts Commandline.

Event value

GetTtsCommandline

Data Parameters
Parameter Type Description
token String User auth token.
Errors

UpdateTtsCommandlineParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateTtsCommandlineParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1,"name":"command","value":"echo ${text} | text2wave -f ${rate} > ${file}"}}}'
exampleSocket.send('{"event":"UpdateTtsCommandlineParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1,"name":"command","value":"echo ${text} | text2wave -f ${rate} > ${file}"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateTtsCommandlineParameter",
  "data": {
    "id": 1,
    "position": 1,
    "enabled": true,
    "name": "command",
    "value": "echo ${text} | text2wave -f ${rate} \u003e ${file}",
    "description": "",
    "parent": {
      "id": 44,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Tts Commandline Parameter.

Event value

UpdateTtsCommandlineParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- name String Item name
- value String Item value
Errors

SwitchTtsCommandlineParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchTtsCommandlineParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchTtsCommandlineParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchTtsCommandlineParameter",
  "data": {
    "id": 1,
    "position": 1,
    "enabled": false,
    "name": "command",
    "value": "echo ${text} | text2wave -f ${rate} \u003e ${file}",
    "description": "",
    "parent": {
      "id": 44,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Switch Tts Commandline Parameter.

Event value

SwitchTtsCommandlineParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- enabled Boolean Enabled/Disabled status of item.
- id Integer Item ID.
Errors

AddTtsCommandlineParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddTtsCommandlineParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddTtsCommandlineParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddTtsCommandlineParameter",
  "data": {
    "id": 2,
    "position": 2,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 44,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Tts Commandline Parameter.

Event value

AddTtsCommandlineParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- name String Item name
- value String Item value
Errors

DelTtsCommandlineParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelTtsCommandlineParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":2}}}'
exampleSocket.send('{"event":"DelTtsCommandlineParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":2}}}');

Returns JSON structured like this:

{
  "MessageType": "DelTtsCommandlineParameter",
  "data": {
    "id": 2,
    "position": 2,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 44,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Tts Commandline Parameter.

Event value

DelTtsCommandlineParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

CDR Mongodb

GetCdrMongodb

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetCdrMongodb","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"GetCdrMongodb","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "GetCdrMongodb",
  "data": {
    "1": {
      "id": 1,
      "position": 1,
      "enabled": true,
      "name": "host",
      "value": "127.0.0.1",
      "description": "",
      "parent": {
        "id": 7,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "2": {
      "id": 2,
      "position": 2,
      "enabled": true,
      "name": "port",
      "value": "27017",
      "description": "",
      "parent": {
        "id": 7,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "3": {
      "id": 3,
      "position": 3,
      "enabled": true,
      "name": "namespace",
      "value": "test.cdr",
      "description": "",
      "parent": {
        "id": 7,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "4": {
      "id": 4,
      "position": 4,
      "enabled": true,
      "name": "log-b-leg",
      "value": "false",
      "description": "",
      "parent": {
        "id": 7,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    }
  }
}

Get Cdr Mongodb.

Event value

GetCdrMongodb

Data Parameters
Parameter Type Description
token String User auth token.
Errors

UpdateCdrMongodbParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateCdrMongodbParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":4,"name":"log-b-leg","value":"true"}}}'
exampleSocket.send('{"event":"UpdateCdrMongodbParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":4,"name":"log-b-leg","value":"true"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateCdrMongodbParameter",
  "data": {
    "id": 4,
    "position": 4,
    "enabled": true,
    "name": "log-b-leg",
    "value": "true",
    "description": "",
    "parent": {
      "id": 7,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Cdr Mongodb Parameter.

Event value

UpdateCdrMongodbParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- name String Item name
- value String Item value
Errors

SwitchCdrMongodbParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchCdrMongodbParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":4,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchCdrMongodbParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":4,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchCdrMongodbParameter",
  "data": {
    "id": 4,
    "position": 4,
    "enabled": false,
    "name": "log-b-leg",
    "value": "true",
    "description": "",
    "parent": {
      "id": 7,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Switch Cdr Mongodb Parameter.

Event value

SwitchCdrMongodbParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

AddCdrMongodbParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddCdrMongodbParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddCdrMongodbParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddCdrMongodbParameter",
  "data": {
    "id": 7,
    "position": 5,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 7,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Cdr Mongodb Parameter.

Event value

AddCdrMongodbParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- name String Item name
- value String Item value
Errors

DelCdrMongodbParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelCdrMongodbParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":7}}}'
exampleSocket.send('{"event":"DelCdrMongodbParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":7}}}');

Returns JSON structured like this:

{
  "MessageType": "DelCdrMongodbParameter",
  "data": {
    "id": 7,
    "position": 5,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 7,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Cdr Mongodb Parameter.

Event value

DelCdrMongodbParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

HTTP Cache

GetHttpCache

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetHttpCache","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"GetHttpCache","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "GetHttpCache",
  "data": {
    "1": {
      "id": 1,
      "position": 1,
      "enabled": true,
      "name": "enable-file-formats",
      "value": "false",
      "description": "",
      "parent": {
        "id": 23,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "2": {
      "id": 2,
      "position": 2,
      "enabled": true,
      "name": "max-urls",
      "value": "10000",
      "description": "",
      "parent": {
        "id": 23,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "3": {
      "id": 3,
      "position": 3,
      "enabled": true,
      "name": "location",
      "value": "/var/cache/freeswitch",
      "description": "",
      "parent": {
        "id": 23,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "4": {
      "id": 4,
      "position": 4,
      "enabled": true,
      "name": "default-max-age",
      "value": "86400",
      "description": "",
      "parent": {
        "id": 23,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "5": {
      "id": 5,
      "position": 5,
      "enabled": true,
      "name": "prefetch-thread-count",
      "value": "8",
      "description": "",
      "parent": {
        "id": 23,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "6": {
      "id": 6,
      "position": 6,
      "enabled": true,
      "name": "prefetch-queue-size",
      "value": "100",
      "description": "",
      "parent": {
        "id": 23,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "7": {
      "id": 7,
      "position": 7,
      "enabled": true,
      "name": "ssl-cacert",
      "value": "/etc/freeswitch/tls/cacert.pem",
      "description": "",
      "parent": {
        "id": 23,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "8": {
      "id": 8,
      "position": 8,
      "enabled": true,
      "name": "ssl-verifypeer",
      "value": "true",
      "description": "",
      "parent": {
        "id": 23,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "9": {
      "id": 9,
      "position": 9,
      "enabled": true,
      "name": "ssl-verifyhost",
      "value": "true",
      "description": "",
      "parent": {
        "id": 23,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    }
  }
}

Get Http Cache.

Event value

GetHttpCache

Data Parameters
Parameter Type Description
token String User auth token.
Errors

UpdateHttpCacheParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateHttpCacheParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":9,"name":"ssl-verifyhost","value":"false"}}}'
exampleSocket.send('{"event":"UpdateHttpCacheParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":9,"name":"ssl-verifyhost","value":"false"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateHttpCacheParameter",
  "data": {
    "id": 9,
    "position": 9,
    "enabled": true,
    "name": "ssl-verifyhost",
    "value": "false",
    "description": "",
    "parent": {
      "id": 23,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Http Cache Parameter.

Event value

UpdateHttpCacheParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- name String Item name
- value String Item value
Errors

SwitchHttpCacheParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchHttpCacheParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":9,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchHttpCacheParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":9,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchHttpCacheParameter",
  "data": {
    "id": 9,
    "position": 9,
    "enabled": false,
    "name": "ssl-verifyhost",
    "value": "false",
    "description": "",
    "parent": {
      "id": 23,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Switch Http Cache Parameter.

Event value

SwitchHttpCacheParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

AddHttpCacheParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddHttpCacheParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddHttpCacheParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddHttpCacheParameter",
  "data": {
    "id": 12,
    "position": 10,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 23,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Http Cache Parameter.

Event value

AddHttpCacheParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- name String Item name
- value String Item value
Errors

DelHttpCacheParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelHttpCacheParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":12}}}'
exampleSocket.send('{"event":"DelHttpCacheParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":12}}}');

Returns JSON structured like this:

{
  "MessageType": "DelHttpCacheParameter",
  "data": {
    "id": 12,
    "position": 10,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 23,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Http Cache Parameter.

Event value

DelHttpCacheParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

Opus

GetOpus

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetOpus","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"GetOpus","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "GetOpus",
  "data": {
    "1": {
      "id": 1,
      "position": 1,
      "enabled": true,
      "name": "use-vbr",
      "value": "1",
      "description": "",
      "parent": {
        "id": 31,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "2": {
      "id": 2,
      "position": 2,
      "enabled": true,
      "name": "complexity",
      "value": "10",
      "description": "",
      "parent": {
        "id": 31,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "3": {
      "id": 3,
      "position": 3,
      "enabled": true,
      "name": "keep-fec-enabled",
      "value": "1",
      "description": "",
      "parent": {
        "id": 31,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "4": {
      "id": 4,
      "position": 4,
      "enabled": true,
      "name": "maxaveragebitrate",
      "value": "0",
      "description": "",
      "parent": {
        "id": 31,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "5": {
      "id": 5,
      "position": 5,
      "enabled": true,
      "name": "maxplaybackrate",
      "value": "0",
      "description": "",
      "parent": {
        "id": 31,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    }
  }
}

Get Opus.

Event value

GetOpus

Data Parameters
Parameter Type Description
token String User auth token.
Errors

UpdateOpusParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateOpusParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":5,"name":"maxplaybackrate","value":"512"}}}'
exampleSocket.send('{"event":"UpdateOpusParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":5,"name":"maxplaybackrate","value":"512"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateOpusParameter",
  "data": {
    "id": 5,
    "position": 5,
    "enabled": true,
    "name": "maxplaybackrate",
    "value": "512",
    "description": "",
    "parent": {
      "id": 31,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Opus Parameter.

Event value

UpdateOpusParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- name String Item name
- value String Item value
- id Integer Item ID.
Errors

SwitchOpusParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchOpusParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":5,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchOpusParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":5,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchOpusParameter",
  "data": {
    "id": 5,
    "position": 5,
    "enabled": false,
    "name": "maxplaybackrate",
    "value": "512",
    "description": "",
    "parent": {
      "id": 31,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Switch Opus Parameter.

Event value

SwitchOpusParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

AddOpusParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddOpusParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddOpusParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddOpusParameter",
  "data": {
    "id": 8,
    "position": 6,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 31,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Opus Parameter.

Event value

AddOpusParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- name String Item name
- value String Item value
Errors

DelOpusParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelOpusParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":8}}}'
exampleSocket.send('{"event":"DelOpusParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":8}}}');

Returns JSON structured like this:

{
  "MessageType": "DelOpusParameter",
  "data": {
    "id": 8,
    "position": 6,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 31,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Opus Parameter.

Event value

DelOpusParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

Python

GetPython

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetPython","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"GetPython","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "GetPython",
  "data": {
    "2": {
      "id": 2,
      "position": 1,
      "enabled": true,
      "name": "paramn2",
      "value": "paramv2",
      "description": "",
      "parent": {
        "id": 37,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    }
  }
}

Get Python.

Event value

GetPython

Data Parameters
Parameter Type Description
token String User auth token.
Errors

UpdatePythonParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdatePythonParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":2,"name":"paramn2","value":"paramv2"}}}'
exampleSocket.send('{"event":"UpdatePythonParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":2,"name":"paramn2","value":"paramv2"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdatePythonParameter",
  "data": {
    "id": 2,
    "position": 1,
    "enabled": true,
    "name": "paramn2",
    "value": "paramv2",
    "description": "",
    "parent": {
      "id": 37,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Python Parameter.

Event value

UpdatePythonParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- value String Item value
- id Integer Item ID.
- name String Item name
Errors

SwitchPythonParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchPythonParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":2,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchPythonParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":2,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchPythonParameter",
  "data": {
    "id": 2,
    "position": 1,
    "enabled": false,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 37,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Switch Python Parameter.

Event value

SwitchPythonParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

AddPythonParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddPythonParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddPythonParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddPythonParameter",
  "data": {
    "id": 2,
    "position": 1,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 37,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Python Parameter.

Event value

AddPythonParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- name String Item name
- value String Item value
Errors

DelPythonParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelPythonParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":2}}}'
exampleSocket.send('{"event":"DelPythonParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":2}}}');

Returns JSON structured like this:

{
  "MessageType": "DelPythonParameter",
  "data": {
    "id": 2,
    "position": 1,
    "enabled": true,
    "name": "paramn2",
    "value": "paramv2",
    "description": "",
    "parent": {
      "id": 37,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Python Parameter.

Event value

DelPythonParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

ALsa

GetAlsa

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetAlsa","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"GetAlsa","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "GetAlsa",
  "data": {
    "16": {
      "id": 16,
      "position": 1,
      "enabled": true,
      "name": "dialplan",
      "value": "XML",
      "description": "",
      "parent": {
        "id": 55,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "17": {
      "id": 17,
      "position": 2,
      "enabled": true,
      "name": "cid-name",
      "value": "N800 Alsa",
      "description": "",
      "parent": {
        "id": 55,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "18": {
      "id": 18,
      "position": 3,
      "enabled": true,
      "name": "cid-num",
      "value": "5555551212",
      "description": "",
      "parent": {
        "id": 55,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "19": {
      "id": 19,
      "position": 4,
      "enabled": true,
      "name": "sample-rate",
      "value": "8000",
      "description": "",
      "parent": {
        "id": 55,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "20": {
      "id": 20,
      "position": 5,
      "enabled": true,
      "name": "codec-ms",
      "value": "20",
      "description": "",
      "parent": {
        "id": 55,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    }
  }
}

Get Alsa.

Event value

GetAlsa

Data Parameters
Parameter Type Description
token String User auth token.
Errors

UpdateAlsaParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateAlsaParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":17,"name":"cid-name","value":"N800 Alsa2"}}}'
exampleSocket.send('{"event":"UpdateAlsaParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":17,"name":"cid-name","value":"N800 Alsa2"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateAlsaParameter",
  "data": {
    "id": 17,
    "position": 2,
    "enabled": true,
    "name": "cid-name",
    "value": "N800 Alsa2",
    "description": "",
    "parent": {
      "id": 55,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Alsa Parameter.

Event value

UpdateAlsaParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- name String Item name
- value String Item value
Errors

SwitchAlsaParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchAlsaParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":18,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchAlsaParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":18,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchAlsaParameter",
  "data": {
    "id": 18,
    "position": 3,
    "enabled": false,
    "name": "cid-num",
    "value": "5555551212",
    "description": "",
    "parent": {
      "id": 55,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Switch Alsa Parameter.

Event value

SwitchAlsaParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

AddAlsaParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddAlsaParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddAlsaParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddAlsaParameter",
  "data": {
    "id": 21,
    "position": 6,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 55,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Alsa Parameter.

Event value

AddAlsaParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- name String Item name
- value String Item value
Errors

DelAlsaParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelAlsaParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":21}}}'
exampleSocket.send('{"event":"DelAlsaParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":21}}}');

Returns JSON structured like this:

{
  "MessageType": "DelAlsaParameter",
  "data": {
    "id": 21,
    "position": 6,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 55,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Alsa Parameter.

Event value

DelAlsaParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

Amr

GetAmr

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetAmr","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"GetAmr","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "GetAmr",
  "data": {
    "10": {
      "id": 10,
      "position": 3,
      "enabled": true,
      "name": "adjust-bitrate",
      "value": "0",
      "description": "",
      "parent": {
        "id": 52,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "11": {
      "id": 11,
      "position": 4,
      "enabled": true,
      "name": "force-oa",
      "value": "0",
      "description": "",
      "parent": {
        "id": 52,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "8": {
      "id": 8,
      "position": 1,
      "enabled": true,
      "name": "default-bitrate",
      "value": "7",
      "description": "",
      "parent": {
        "id": 52,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "9": {
      "id": 9,
      "position": 2,
      "enabled": true,
      "name": "volte",
      "value": "0",
      "description": "",
      "parent": {
        "id": 52,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    }
  }
}

Get Amr.

Event value

GetAmr

Data Parameters
Parameter Type Description
token String User auth token.
Errors

UpdateAmrParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateAmrParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":11,"name":"force-oa","value":"1"}}}'
exampleSocket.send('{"event":"UpdateAmrParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":11,"name":"force-oa","value":"1"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateAmrParameter",
  "data": {
    "id": 11,
    "position": 4,
    "enabled": true,
    "name": "force-oa",
    "value": "1",
    "description": "",
    "parent": {
      "id": 52,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Amr Parameter.

Event value

UpdateAmrParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- name String Item name
- value String Item value
Errors

SwitchAmrParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchAmrParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":11,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchAmrParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":11,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchAmrParameter",
  "data": {
    "id": 11,
    "position": 4,
    "enabled": false,
    "name": "force-oa",
    "value": "1",
    "description": "",
    "parent": {
      "id": 52,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Switch Amr Parameter.

Event value

SwitchAmrParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

AddAmrParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddAmrParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddAmrParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddAmrParameter",
  "data": {
    "id": 12,
    "position": 5,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 52,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Amr Parameter.

Event value

AddAmrParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- name String Item name
- value String Item value
Errors

DelAmrParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelAmrParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":12}}}'
exampleSocket.send('{"event":"DelAmrParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":12}}}');

Returns JSON structured like this:

{
  "MessageType": "DelAmrParameter",
  "data": {
    "id": 12,
    "position": 5,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 52,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Amr Parameter.

Event value

DelAmrParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

Amrwb

GetAmrwb

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetAmrwb","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"GetAmrwb","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "GetAmrwb",
  "data": {
    "1": {
      "id": 1,
      "position": 1,
      "enabled": true,
      "name": "default-bitrate",
      "value": "8",
      "description": "",
      "parent": {
        "id": 4,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "2": {
      "id": 2,
      "position": 2,
      "enabled": true,
      "name": "volte",
      "value": "1",
      "description": "",
      "parent": {
        "id": 4,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "3": {
      "id": 3,
      "position": 3,
      "enabled": true,
      "name": "adjust-bitrate",
      "value": "0",
      "description": "",
      "parent": {
        "id": 4,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "4": {
      "id": 4,
      "position": 4,
      "enabled": true,
      "name": "force-oa",
      "value": "0",
      "description": "",
      "parent": {
        "id": 4,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    }
  }
}

Get Amrwb.

Event value

GetAmrwb

Data Parameters
Parameter Type Description
token String User auth token.
Errors

UpdateAmrwbParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateAmrwbParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":4,"name":"force-oa","value":"1"}}}'
exampleSocket.send('{"event":"UpdateAmrwbParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":4,"name":"force-oa","value":"1"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateAmrwbParameter",
  "data": {
    "id": 4,
    "position": 4,
    "enabled": true,
    "name": "force-oa",
    "value": "1",
    "description": "",
    "parent": {
      "id": 4,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Amrwb Parameter.

Event value

UpdateAmrwbParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- name String Item name
- value String Item value
Errors

SwitchAmrwbParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchAmrwbParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":4,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchAmrwbParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":4,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchAmrwbParameter",
  "data": {
    "id": 4,
    "position": 4,
    "enabled": false,
    "name": "force-oa",
    "value": "1",
    "description": "",
    "parent": {
      "id": 4,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Switch Amrwb Parameter.

Event value

SwitchAmrwbParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

AddAmrwbParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddAmrwbParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddAmrwbParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddAmrwbParameter",
  "data": {
    "id": 10,
    "position": 5,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 4,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Amrwb Parameter.

Event value

AddAmrwbParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- name String Item name
- value String Item value
Errors

DelAmrwbParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelAmrwbParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":10}}}'
exampleSocket.send('{"event":"DelAmrwbParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":10}}}');

Returns JSON structured like this:

{
  "MessageType": "DelAmrwbParameter",
  "data": {
    "id": 10,
    "position": 5,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 4,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Amrwb Parameter.

Event value

DelAmrwbParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

Cepstral

GetCepstral

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetCepstral","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"GetCepstral","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "GetCepstral",
  "data": {
    "1": {
      "id": 1,
      "position": 1,
      "enabled": true,
      "name": "encoding",
      "value": "utf-8",
      "description": "",
      "parent": {
        "id": 9,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    }
  }
}

Get Cepstral.

Event value

GetCepstral

Data Parameters
Parameter Type Description
token String User auth token.
Errors

UpdateCepstralParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateCepstralParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1,"name":"encoding","value":"utf-8"}}}'
exampleSocket.send('{"event":"UpdateCepstralParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1,"name":"encoding","value":"utf-8"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateCepstralParameter",
  "data": {
    "id": 1,
    "position": 1,
    "enabled": true,
    "name": "encoding",
    "value": "utf-8",
    "description": "",
    "parent": {
      "id": 9,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Cepstral Parameter.

Event value

UpdateCepstralParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- name String Item name
- value String Item value
Errors

SwitchCepstralParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchCepstralParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchCepstralParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchCepstralParameter",
  "data": {
    "id": 1,
    "position": 1,
    "enabled": false,
    "name": "encoding",
    "value": "utf-8",
    "description": "",
    "parent": {
      "id": 9,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Switch Cepstral Parameter.

Event value

SwitchCepstralParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

AddCepstralParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddCepstralParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddCepstralParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddCepstralParameter",
  "data": {
    "id": 5,
    "position": 2,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 9,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Cepstral Parameter.

Event value

AddCepstralParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- name String Item name
- value String Item value
Errors

DelCepstralParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelCepstralParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":5}}}'
exampleSocket.send('{"event":"DelCepstralParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":5}}}');

Returns JSON structured like this:

{
  "MessageType": "DelCepstralParameter",
  "data": {
    "id": 5,
    "position": 2,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 9,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Cepstral Parameter.

Event value

DelCepstralParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

Cidlookup

GetCidlookup

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetCidlookup","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"GetCidlookup","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "GetCidlookup",
  "data": {
    "1": {
      "id": 1,
      "position": 1,
      "enabled": true,
      "name": "url",
      "value": "http://query.voipcnam.com/query.php?api_key=MYAPIKEY\u0026number=${caller_id_number}",
      "description": "",
      "parent": {
        "id": 10,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "2": {
      "id": 2,
      "position": 2,
      "enabled": true,
      "name": "whitepages-apikey",
      "value": "MYAPIKEY",
      "description": "",
      "parent": {
        "id": 10,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "3": {
      "id": 3,
      "position": 3,
      "enabled": true,
      "name": "cache",
      "value": "true",
      "description": "",
      "parent": {
        "id": 10,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "4": {
      "id": 4,
      "position": 4,
      "enabled": true,
      "name": "cache-expire",
      "value": "86400",
      "description": "",
      "parent": {
        "id": 10,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "5": {
      "id": 5,
      "position": 5,
      "enabled": true,
      "name": "odbc-dsn",
      "value": "phone:phone:phone",
      "description": "",
      "parent": {
        "id": 10,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "6": {
      "id": 6,
      "position": 6,
      "enabled": true,
      "name": "sql",
      "value": "      SELECT name||' ('||type||')' AS name        FROM phonebook p JOIN numbers n ON p.id = n.phonebook_id       WHERE n.number='${caller_id_number}'        LIMIT 1       ",
      "description": "",
      "parent": {
        "id": 10,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "7": {
      "id": 7,
      "position": 7,
      "enabled": true,
      "name": "citystate-sql",
      "value": "      SELECT ratecenter||' '||state as name       FROM npa_nxx_company_ocn       WHERE npa = ${caller_id_number:1:3} AND nxx = ${caller_id_number:4:3}       LIMIT 1       ",
      "description": "",
      "parent": {
        "id": 10,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    }
  }
}

Get Cidlookup.

Event value

GetCidlookup

Data Parameters
Parameter Type Description
token String User auth token.
Errors

UpdateCidlookupParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateCidlookupParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":4,"name":"cache-expire","value":"86421"}}}'
exampleSocket.send('{"event":"UpdateCidlookupParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":4,"name":"cache-expire","value":"86421"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateCidlookupParameter",
  "data": {
    "id": 4,
    "position": 4,
    "enabled": true,
    "name": "cache-expire",
    "value": "86421",
    "description": "",
    "parent": {
      "id": 10,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Cidlookup Parameter.

Event value

UpdateCidlookupParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- name String Item name
- value String Item value
Errors

SwitchCidlookupParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchCidlookupParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":4,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchCidlookupParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":4,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchCidlookupParameter",
  "data": {
    "id": 4,
    "position": 4,
    "enabled": false,
    "name": "cache-expire",
    "value": "86421",
    "description": "",
    "parent": {
      "id": 10,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Switch Cidlookup Parameter.

Event value

SwitchCidlookupParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- enabled Boolean Enabled/Disabled status of item.
- id Integer Item ID.
Errors

AddCidlookupParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddCidlookupParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddCidlookupParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddCidlookupParameter",
  "data": {
    "id": 12,
    "position": 8,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 10,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Cidlookup Parameter.

Event value

AddCidlookupParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- name String Item name
- value String Item value
Errors

DelCidlookupParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelCidlookupParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":12}}}'
exampleSocket.send('{"event":"DelCidlookupParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":12}}}');

Returns JSON structured like this:

{
  "MessageType": "DelCidlookupParameter",
  "data": {
    "id": 12,
    "position": 8,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 10,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Cidlookup Parameter.

Event value

DelCidlookupParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

Curl

GetCurl

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetCurl","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"GetCurl","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "GetCurl",
  "data": {
    "1": {
      "id": 1,
      "position": 1,
      "enabled": true,
      "name": "max-bytes",
      "value": "64000",
      "description": "",
      "parent": {
        "id": 13,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    }
  }
}

Get Curl.

Event value

GetCurl

Data Parameters
Parameter Type Description
token String User auth token.
Errors

UpdateCurlParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateCurlParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1,"name":"max-bytes","value":"64001"}}}'
exampleSocket.send('{"event":"UpdateCurlParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1,"name":"max-bytes","value":"64001"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateCurlParameter",
  "data": {
    "id": 1,
    "position": 1,
    "enabled": true,
    "name": "max-bytes",
    "value": "64001",
    "description": "",
    "parent": {
      "id": 13,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Curl Parameter.

Event value

UpdateCurlParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- name String Item name
- value String Item value
Errors

SwitchCurlParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchCurlParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchCurlParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchCurlParameter",
  "data": {
    "id": 1,
    "position": 1,
    "enabled": false,
    "name": "max-bytes",
    "value": "64001",
    "description": "",
    "parent": {
      "id": 13,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Switch Curl Parameter.

Event value

SwitchCurlParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

AddCurlParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddCurlParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddCurlParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddCurlParameter",
  "data": {
    "id": 4,
    "position": 2,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 13,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Curl Parameter.

Event value

AddCurlParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- name String Item name
- value String Item value
Errors

DelCurlParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelCurlParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":4}}}'
exampleSocket.send('{"event":"DelCurlParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":4}}}');

Returns JSON structured like this:

{
  "MessageType": "DelCurlParameter",
  "data": {
    "id": 4,
    "position": 2,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 13,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Curl Parameter.

Event value

DelCurlParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

DDialplan Directory

GetDialplanDirectory

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetDialplanDirectory","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"GetDialplanDirectory","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "GetDialplanDirectory",
  "data": {
    "1": {
      "id": 1,
      "position": 1,
      "enabled": true,
      "name": "directory-name",
      "value": "ldap",
      "description": "",
      "parent": {
        "id": 15,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "2": {
      "id": 2,
      "position": 2,
      "enabled": true,
      "name": "host",
      "value": "ldap.freeswitch.org",
      "description": "",
      "parent": {
        "id": 15,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "3": {
      "id": 3,
      "position": 3,
      "enabled": true,
      "name": "dn",
      "value": "cn=Manager,dc=freeswitch,dc=org",
      "description": "",
      "parent": {
        "id": 15,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "4": {
      "id": 4,
      "position": 4,
      "enabled": true,
      "name": "pass",
      "value": "test",
      "description": "",
      "parent": {
        "id": 15,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "5": {
      "id": 5,
      "position": 5,
      "enabled": true,
      "name": "base",
      "value": "dc=freeswitch,dc=org",
      "description": "",
      "parent": {
        "id": 15,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    }
  }
}

Get Dialplan Directory.

Event value

GetDialplanDirectory

Data Parameters
Parameter Type Description
token String User auth token.
Errors

UpdateDialplanDirectoryParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateDialplanDirectoryParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":4,"name":"pass","value":"test2"}}}'
exampleSocket.send('{"event":"UpdateDialplanDirectoryParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":4,"name":"pass","value":"test2"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateDialplanDirectoryParameter",
  "data": {
    "id": 4,
    "position": 4,
    "enabled": true,
    "name": "pass",
    "value": "test2",
    "description": "",
    "parent": {
      "id": 15,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Dialplan Directory Parameter.

Event value

UpdateDialplanDirectoryParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- name String Item name
- value String Item value
Errors

SwitchDialplanDirectoryParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchDialplanDirectoryParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":4,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchDialplanDirectoryParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":4,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchDialplanDirectoryParameter",
  "data": {
    "id": 4,
    "position": 4,
    "enabled": false,
    "name": "pass",
    "value": "test2",
    "description": "",
    "parent": {
      "id": 15,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Switch Dialplan Directory Parameter.

Event value

SwitchDialplanDirectoryParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

AddDialplanDirectoryParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddDialplanDirectoryParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddDialplanDirectoryParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddDialplanDirectoryParameter",
  "data": {
    "id": 8,
    "position": 6,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 15,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Dialplan Directory Parameter.

Event value

AddDialplanDirectoryParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- name String Item name
- value String Item value
Errors

DelDialplanDirectoryParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelDialplanDirectoryParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":8}}}'
exampleSocket.send('{"event":"DelDialplanDirectoryParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":8}}}');

Returns JSON structured like this:

{
  "MessageType": "DelDialplanDirectoryParameter",
  "data": {
    "id": 8,
    "position": 6,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 15,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Dialplan Directory Parameter.

Event value

DelDialplanDirectoryParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

Easyroute

GetEasyroute

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetEasyroute","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"GetEasyroute","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "GetEasyroute",
  "data": {
    "1": {
      "id": 1,
      "position": 1,
      "enabled": true,
      "name": "db-username",
      "value": "root",
      "description": "",
      "parent": {
        "id": 18,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "2": {
      "id": 2,
      "position": 2,
      "enabled": true,
      "name": "db-password",
      "value": "password",
      "description": "",
      "parent": {
        "id": 18,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "3": {
      "id": 3,
      "position": 3,
      "enabled": true,
      "name": "db-dsn",
      "value": "easyroute",
      "description": "",
      "parent": {
        "id": 18,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "4": {
      "id": 4,
      "position": 4,
      "enabled": true,
      "name": "default-techprofile",
      "value": "sofia/default",
      "description": "",
      "parent": {
        "id": 18,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "5": {
      "id": 5,
      "position": 5,
      "enabled": true,
      "name": "default-gateway",
      "value": "192.168.66.6",
      "description": "",
      "parent": {
        "id": 18,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "6": {
      "id": 6,
      "position": 6,
      "enabled": true,
      "name": "odbc-retries",
      "value": "120",
      "description": "",
      "parent": {
        "id": 18,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    }
  }
}

Get Easyroute.

Event value

GetEasyroute

Data Parameters
Parameter Type Description
token String User auth token.
Errors

UpdateEasyrouteParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateEasyrouteParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":6,"name":"odbc-retries","value":"125"}}}'
exampleSocket.send('{"event":"UpdateEasyrouteParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":6,"name":"odbc-retries","value":"125"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateEasyrouteParameter",
  "data": {
    "id": 6,
    "position": 6,
    "enabled": true,
    "name": "odbc-retries",
    "value": "125",
    "description": "",
    "parent": {
      "id": 18,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Easyroute Parameter.

Event value

UpdateEasyrouteParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- name String Item name
- value String Item value
Errors

SwitchEasyrouteParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchEasyrouteParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":6,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchEasyrouteParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":6,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchEasyrouteParameter",
  "data": {
    "id": 6,
    "position": 6,
    "enabled": false,
    "name": "odbc-retries",
    "value": "125",
    "description": "",
    "parent": {
      "id": 18,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Switch Easyroute Parameter.

Event value

SwitchEasyrouteParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

AddEasyrouteParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddEasyrouteParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddEasyrouteParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddEasyrouteParameter",
  "data": {
    "id": 9,
    "position": 7,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 18,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Easyroute Parameter.

Event value

AddEasyrouteParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- name String Item name
- value String Item value
Errors

DelEasyrouteParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelEasyrouteParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":9}}}'
exampleSocket.send('{"event":"DelEasyrouteParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":9}}}');

Returns JSON structured like this:

{
  "MessageType": "DelEasyrouteParameter",
  "data": {
    "id": 9,
    "position": 7,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 18,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Easyroute Parameter.

Event value

DelEasyrouteParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

Erlang Event

GetErlangEvent

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetErlangEvent","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"GetErlangEvent","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "GetErlangEvent",
  "data": {
    "1": {
      "id": 1,
      "position": 1,
      "enabled": true,
      "name": "listen-ip",
      "value": "0.0.0.0",
      "description": "",
      "parent": {
        "id": 19,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "2": {
      "id": 2,
      "position": 2,
      "enabled": true,
      "name": "listen-port",
      "value": "8031",
      "description": "",
      "parent": {
        "id": 19,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "3": {
      "id": 3,
      "position": 3,
      "enabled": true,
      "name": "nodename",
      "value": "freeswitch",
      "description": "",
      "parent": {
        "id": 19,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "4": {
      "id": 4,
      "position": 4,
      "enabled": true,
      "name": "cookie",
      "value": "ClueCon",
      "description": "",
      "parent": {
        "id": 19,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "5": {
      "id": 5,
      "position": 5,
      "enabled": true,
      "name": "shortname",
      "value": "true",
      "description": "",
      "parent": {
        "id": 19,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    }
  }
}

Get Erlang Event.

Event value

GetErlangEvent

Data Parameters
Parameter Type Description
token String User auth token.
Errors

UpdateErlangEventParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateErlangEventParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":5,"name":"shortname","value":"false"}}}'
exampleSocket.send('{"event":"UpdateErlangEventParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":5,"name":"shortname","value":"false"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateErlangEventParameter",
  "data": {
    "id": 5,
    "position": 5,
    "enabled": true,
    "name": "shortname",
    "value": "false",
    "description": "",
    "parent": {
      "id": 19,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Erlang Event Parameter.

Event value

UpdateErlangEventParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- name String Item name
- value String Item value
Errors

SwitchErlangEventParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchErlangEventParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":5,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchErlangEventParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":5,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchErlangEventParameter",
  "data": {
    "id": 5,
    "position": 5,
    "enabled": false,
    "name": "shortname",
    "value": "false",
    "description": "",
    "parent": {
      "id": 19,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Switch Erlang Event Parameter.

Event value

SwitchErlangEventParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

AddErlangEventParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddErlangEventParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddErlangEventParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddErlangEventParameter",
  "data": {
    "id": 10,
    "position": 6,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 19,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Erlang Event Parameter.

Event value

AddErlangEventParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- name String Item name
- value String Item value
Errors

DelErlangEventParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelErlangEventParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":10}}}'
exampleSocket.send('{"event":"DelErlangEventParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":10}}}');

Returns JSON structured like this:

{
  "MessageType": "DelErlangEventParameter",
  "data": {
    "id": 10,
    "position": 6,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 19,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Erlang Event Parameter.

Event value

DelErlangEventParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

Event Multicast

GetEventMulticast

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetEventMulticast","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"GetEventMulticast","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "GetEventMulticast",
  "data": {
    "1": {
      "id": 1,
      "position": 1,
      "enabled": true,
      "name": "address",
      "value": "225.1.1.1",
      "description": "",
      "parent": {
        "id": 20,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "2": {
      "id": 2,
      "position": 2,
      "enabled": true,
      "name": "port",
      "value": "4242",
      "description": "",
      "parent": {
        "id": 20,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "3": {
      "id": 3,
      "position": 3,
      "enabled": true,
      "name": "bindings",
      "value": "all",
      "description": "",
      "parent": {
        "id": 20,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "4": {
      "id": 4,
      "position": 4,
      "enabled": true,
      "name": "ttl",
      "value": "1",
      "description": "",
      "parent": {
        "id": 20,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    }
  }
}

Get Event Multicast.

Event value

GetEventMulticast

Data Parameters
Parameter Type Description
token String User auth token.
Errors

UpdateEventMulticastParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateEventMulticastParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":4,"name":"ttl","value":"2"}}}'
exampleSocket.send('{"event":"UpdateEventMulticastParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":4,"name":"ttl","value":"2"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateEventMulticastParameter",
  "data": {
    "id": 4,
    "position": 4,
    "enabled": true,
    "name": "ttl",
    "value": "2",
    "description": "",
    "parent": {
      "id": 20,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Event Multicast Parameter.

Event value

UpdateEventMulticastParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- name String Item name
- value String Item value
Errors

SwitchEventMulticastParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchEventMulticastParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":4,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchEventMulticastParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":4,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchEventMulticastParameter",
  "data": {
    "id": 4,
    "position": 4,
    "enabled": false,
    "name": "ttl",
    "value": "2",
    "description": "",
    "parent": {
      "id": 20,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Switch Event Multicast Parameter.

Event value

SwitchEventMulticastParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

AddEventMulticastParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddEventMulticastParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddEventMulticastParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddEventMulticastParameter",
  "data": {
    "id": 7,
    "position": 5,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 20,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Event Multicast Parameter.

Event value

AddEventMulticastParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- name String Item name
- value String Item value
Errors

DelEventMulticastParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelEventMulticastParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":7}}}'
exampleSocket.send('{"event":"DelEventMulticastParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":7}}}');

Returns JSON structured like this:

{
  "MessageType": "DelEventMulticastParameter",
  "data": {
    "id": 7,
    "position": 5,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 20,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Event Multicast Parameter.

Event value

DelEventMulticastParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

Fax

GetFax

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetFax","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"GetFax","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "GetFax",
  "data": {
    "1": {
      "id": 1,
      "position": 1,
      "enabled": true,
      "name": "use-ecm",
      "value": "true",
      "description": "",
      "parent": {
        "id": 21,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "2": {
      "id": 2,
      "position": 2,
      "enabled": true,
      "name": "verbose",
      "value": "false",
      "description": "",
      "parent": {
        "id": 21,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "3": {
      "id": 3,
      "position": 3,
      "enabled": true,
      "name": "disable-v17",
      "value": "false",
      "description": "",
      "parent": {
        "id": 21,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "4": {
      "id": 4,
      "position": 4,
      "enabled": true,
      "name": "ident",
      "value": "SpanDSP Fax Ident",
      "description": "",
      "parent": {
        "id": 21,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "5": {
      "id": 5,
      "position": 5,
      "enabled": true,
      "name": "header",
      "value": "SpanDSP Fax Header",
      "description": "",
      "parent": {
        "id": 21,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "6": {
      "id": 6,
      "position": 6,
      "enabled": true,
      "name": "spool-dir",
      "value": "/tmp",
      "description": "",
      "parent": {
        "id": 21,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "7": {
      "id": 7,
      "position": 7,
      "enabled": true,
      "name": "file-prefix",
      "value": "faxrx",
      "description": "",
      "parent": {
        "id": 21,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    }
  }
}

Get Fax.

Event value

GetFax

Data Parameters
Parameter Type Description
token String User auth token.
Errors

UpdateFaxParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateFaxParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":2,"name":"verbose","value":"true"}}}'
exampleSocket.send('{"event":"UpdateFaxParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":2,"name":"verbose","value":"true"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateFaxParameter",
  "data": {
    "id": 2,
    "position": 2,
    "enabled": true,
    "name": "verbose",
    "value": "true",
    "description": "",
    "parent": {
      "id": 21,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Fax Parameter.

Event value

UpdateFaxParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- name String Item name
- value String Item value
Errors

SwitchFaxParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchFaxParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":3,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchFaxParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":3,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchFaxParameter",
  "data": {
    "id": 3,
    "position": 3,
    "enabled": false,
    "name": "disable-v17",
    "value": "false",
    "description": "",
    "parent": {
      "id": 21,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Switch Fax Parameter.

Event value

SwitchFaxParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

AddFaxParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddFaxParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddFaxParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddFaxParameter",
  "data": {
    "id": 10,
    "position": 8,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 21,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Fax Parameter.

Event value

AddFaxParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- name String Item name
- value String Item value
Errors

DelFaxParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelFaxParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":10}}}'
exampleSocket.send('{"event":"DelFaxParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":10}}}');

Returns JSON structured like this:

{
  "MessageType": "DelFaxParameter",
  "data": {
    "id": 10,
    "position": 8,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 21,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Fax Parameter.

Event value

DelFaxParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

Lua

GetLua

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetLua","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"GetLua","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "GetLua",
  "data": {
    "3": {
      "id": 3,
      "position": 1,
      "enabled": true,
      "name": "paramn2",
      "value": "paramv2",
      "description": "",
      "parent": {
        "id": 25,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    }
  }
}

Get Lua.

Event value

GetLua

Data Parameters
Parameter Type Description
token String User auth token.
Errors

UpdateLuaParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateLuaParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":3,"name":"paramn2","value":"paramv2"}}}'
exampleSocket.send('{"event":"UpdateLuaParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":3,"name":"paramn2","value":"paramv2"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateLuaParameter",
  "data": {
    "id": 3,
    "position": 1,
    "enabled": true,
    "name": "paramn2",
    "value": "paramv2",
    "description": "",
    "parent": {
      "id": 25,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Lua Parameter.

Event value

UpdateLuaParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- name String Item name
- value String Item value
Errors

SwitchLuaParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchLuaParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":3,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchLuaParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":3,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchLuaParameter",
  "data": {
    "id": 3,
    "position": 1,
    "enabled": false,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 25,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Switch Lua Parameter.

Event value

SwitchLuaParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- enabled Boolean Enabled/Disabled status of item.
- id Integer Item ID.
Errors

AddLuaParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddLuaParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddLuaParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddLuaParameter",
  "data": {
    "id": 3,
    "position": 1,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 25,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Lua Parameter.

Event value

AddLuaParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- name String Item name
- value String Item value
Errors

DelLuaParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelLuaParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":3}}}'
exampleSocket.send('{"event":"DelLuaParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":3}}}');

Returns JSON structured like this:

{
  "MessageType": "DelLuaParameter",
  "data": {
    "id": 3,
    "position": 1,
    "enabled": true,
    "name": "paramn2",
    "value": "paramv2",
    "description": "",
    "parent": {
      "id": 25,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Lua Parameter.

Event value

DelLuaParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

Mongo

GetMongo

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetMongo","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"GetMongo","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "GetMongo",
  "data": {
    "1": {
      "id": 1,
      "position": 1,
      "enabled": true,
      "name": "connection-string",
      "value": "mongodb://127.0.0.1:27017/?connectTimeoutMS=10000",
      "description": "",
      "parent": {
        "id": 27,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    }
  }
}

Get Mongo.

Event value

GetMongo

Data Parameters
Parameter Type Description
token String User auth token.
Errors

UpdateMongoParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateMongoParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1,"name":"connection-string","value":"mongodb://127.0.0.1:27017/?connectTimeoutMS=10001"}}}'
exampleSocket.send('{"event":"UpdateMongoParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1,"name":"connection-string","value":"mongodb://127.0.0.1:27017/?connectTimeoutMS=10001"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateMongoParameter",
  "data": {
    "id": 1,
    "position": 1,
    "enabled": true,
    "name": "connection-string",
    "value": "mongodb://127.0.0.1:27017/?connectTimeoutMS=10001",
    "description": "",
    "parent": {
      "id": 27,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Mongo Parameter.

Event value

UpdateMongoParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- name String Item name
- value String Item value
Errors

SwitchMongoParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchMongoParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchMongoParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchMongoParameter",
  "data": {
    "id": 1,
    "position": 1,
    "enabled": false,
    "name": "connection-string",
    "value": "mongodb://127.0.0.1:27017/?connectTimeoutMS=10001",
    "description": "",
    "parent": {
      "id": 27,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Switch Mongo Parameter.

Event value

SwitchMongoParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

AddMongoParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddMongoParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddMongoParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddMongoParameter",
  "data": {
    "id": 4,
    "position": 2,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 27,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Mongo Parameter.

Event value

AddMongoParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- name String Item name
- value String Item value
Errors

DelMongoParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelMongoParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":4}}}'
exampleSocket.send('{"event":"DelMongoParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":4}}}');

Returns JSON structured like this:

{
  "MessageType": "DelMongoParameter",
  "data": {
    "id": 4,
    "position": 2,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 27,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Mongo Parameter.

Event value

DelMongoParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

Msrp

GetMsrp

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetMsrp","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"GetMsrp","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "GetMsrp",
  "data": {
    "1": {
      "id": 1,
      "position": 1,
      "enabled": true,
      "name": "listen-ip",
      "value": "domain.com",
      "description": "",
      "parent": {
        "id": 28,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    }
  }
}

Get Msrp.

Event value

GetMsrp

Data Parameters
Parameter Type Description
token String User auth token.
Errors

UpdateMsrpParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateMsrpParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1,"name":"listen-ip","value":"127.0.0.1"}}}'
exampleSocket.send('{"event":"UpdateMsrpParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1,"name":"listen-ip","value":"127.0.0.1"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateMsrpParameter",
  "data": {
    "id": 1,
    "position": 1,
    "enabled": true,
    "name": "listen-ip",
    "value": "127.0.0.1",
    "description": "",
    "parent": {
      "id": 28,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Msrp Parameter.

Event value

UpdateMsrpParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- name String Item name
- value String Item value
- id Integer Item ID.
Errors

SwitchMsrpParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchMsrpParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchMsrpParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchMsrpParameter",
  "data": {
    "id": 1,
    "position": 1,
    "enabled": false,
    "name": "listen-ip",
    "value": "127.0.0.1",
    "description": "",
    "parent": {
      "id": 28,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Switch Msrp Parameter.

Event value

SwitchMsrpParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

AddMsrpParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddMsrpParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddMsrpParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddMsrpParameter",
  "data": {
    "id": 4,
    "position": 2,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 28,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Msrp Parameter.

Event value

AddMsrpParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- value String Item value
- name String Item name
Errors

DelMsrpParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelMsrpParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":4}}}'
exampleSocket.send('{"event":"DelMsrpParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":4}}}');

Returns JSON structured like this:

{
  "MessageType": "DelMsrpParameter",
  "data": {
    "id": 4,
    "position": 2,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 28,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Msrp Parameter.

Event value

DelMsrpParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

Oreka

GetOreka

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetOreka","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"GetOreka","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "GetOreka",
  "data": {
    "3": {
      "id": 3,
      "position": 1,
      "enabled": true,
      "name": "paramn2",
      "value": "paramv2",
      "description": "",
      "parent": {
        "id": 32,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    }
  }
}

Get Oreka.

Event value

GetOreka

Data Parameters
Parameter Type Description
token String User auth token.
Errors

UpdateOrekaParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateOrekaParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":3,"name":"paramn2","value":"paramv2"}}}'
exampleSocket.send('{"event":"UpdateOrekaParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":3,"name":"paramn2","value":"paramv2"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateOrekaParameter",
  "data": {
    "id": 3,
    "position": 1,
    "enabled": true,
    "name": "paramn2",
    "value": "paramv2",
    "description": "",
    "parent": {
      "id": 32,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Oreka Parameter.

Event value

UpdateOrekaParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- name String Item name
- value String Item value
Errors

SwitchOrekaParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchOrekaParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":3,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchOrekaParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":3,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchOrekaParameter",
  "data": {
    "id": 3,
    "position": 1,
    "enabled": false,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 32,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Switch Oreka Parameter.

Event value

SwitchOrekaParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

AddOrekaParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddOrekaParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddOrekaParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddOrekaParameter",
  "data": {
    "id": 3,
    "position": 1,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 32,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Oreka Parameter.

Event value

AddOrekaParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- name String Item name
- value String Item value
Errors

DelOrekaParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelOrekaParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":3}}}'
exampleSocket.send('{"event":"DelOrekaParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":3}}}');

Returns JSON structured like this:

{
  "MessageType": "DelOrekaParameter",
  "data": {
    "id": 3,
    "position": 1,
    "enabled": true,
    "name": "paramn2",
    "value": "paramv2",
    "description": "",
    "parent": {
      "id": 32,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Oreka Parameter.

Event value

DelOrekaParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

Perl

GetPerl

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetPerl","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"GetPerl","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "GetPerl",
  "data": {
    "2": {
      "id": 2,
      "position": 1,
      "enabled": true,
      "name": "paramn2",
      "value": "paramv2",
      "description": "",
      "parent": {
        "id": 34,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    }
  }
}

Get Perl.

Event value

GetPerl

Data Parameters
Parameter Type Description
token String User auth token.
Errors

UpdatePerlParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdatePerlParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":2,"name":"paramn2","value":"paramv2"}}}'
exampleSocket.send('{"event":"UpdatePerlParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":2,"name":"paramn2","value":"paramv2"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdatePerlParameter",
  "data": {
    "id": 2,
    "position": 1,
    "enabled": true,
    "name": "paramn2",
    "value": "paramv2",
    "description": "",
    "parent": {
      "id": 34,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Perl Parameter.

Event value

UpdatePerlParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- name String Item name
- value String Item value
Errors

SwitchPerlParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchPerlParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":2,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchPerlParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":2,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchPerlParameter",
  "data": {
    "id": 2,
    "position": 1,
    "enabled": false,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 34,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Switch Perl Parameter.

Event value

SwitchPerlParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

AddPerlParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddPerlParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddPerlParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddPerlParameter",
  "data": {
    "id": 2,
    "position": 1,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 34,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Perl Parameter.

Event value

AddPerlParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- name String Item name
- value String Item value
Errors

DelPerlParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelPerlParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":2}}}'
exampleSocket.send('{"event":"DelPerlParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":2}}}');

Returns JSON structured like this:

{
  "MessageType": "DelPerlParameter",
  "data": {
    "id": 2,
    "position": 1,
    "enabled": true,
    "name": "paramn2",
    "value": "paramv2",
    "description": "",
    "parent": {
      "id": 34,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Perl Parameter.

Event value

DelPerlParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

Pocketsphinx

GetPocketsphinx

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetPocketsphinx","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"GetPocketsphinx","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "GetPocketsphinx",
  "data": {
    "1": {
      "id": 1,
      "position": 1,
      "enabled": true,
      "name": "threshold",
      "value": "400",
      "description": "",
      "parent": {
        "id": 35,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "2": {
      "id": 2,
      "position": 2,
      "enabled": true,
      "name": "silence-hits",
      "value": "25",
      "description": "",
      "parent": {
        "id": 35,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "3": {
      "id": 3,
      "position": 3,
      "enabled": true,
      "name": "listen-hits",
      "value": "1",
      "description": "",
      "parent": {
        "id": 35,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "4": {
      "id": 4,
      "position": 4,
      "enabled": true,
      "name": "auto-reload",
      "value": "true",
      "description": "",
      "parent": {
        "id": 35,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    }
  }
}

Get Pocketsphinx.

Event value

GetPocketsphinx

Data Parameters
Parameter Type Description
token String User auth token.
Errors

UpdatePocketsphinxParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdatePocketsphinxParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":3,"name":"listen-hits","value":"2"}}}'
exampleSocket.send('{"event":"UpdatePocketsphinxParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":3,"name":"listen-hits","value":"2"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdatePocketsphinxParameter",
  "data": {
    "id": 3,
    "position": 3,
    "enabled": true,
    "name": "listen-hits",
    "value": "2",
    "description": "",
    "parent": {
      "id": 35,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Pocketsphinx Parameter.

Event value

UpdatePocketsphinxParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- name String Item name
- value String Item value
Errors

SwitchPocketsphinxParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchPocketsphinxParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":4,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchPocketsphinxParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":4,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchPocketsphinxParameter",
  "data": {
    "id": 4,
    "position": 4,
    "enabled": false,
    "name": "auto-reload",
    "value": "true",
    "description": "",
    "parent": {
      "id": 35,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Switch Pocketsphinx Parameter.

Event value

SwitchPocketsphinxParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- enabled Boolean Enabled/Disabled status of item.
- id Integer Item ID.
Errors

AddPocketsphinxParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddPocketsphinxParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddPocketsphinxParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddPocketsphinxParameter",
  "data": {
    "id": 6,
    "position": 5,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 35,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Pocketsphinx Parameter.

Event value

AddPocketsphinxParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- name String Item name
- value String Item value
Errors

DelPocketsphinxParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelPocketsphinxParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":6}}}'
exampleSocket.send('{"event":"DelPocketsphinxParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":6}}}');

Returns JSON structured like this:

{
  "MessageType": "DelPocketsphinxParameter",
  "data": {
    "id": 6,
    "position": 5,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 35,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Pocketsphinx Parameter.

Event value

DelPocketsphinxParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

Sangoma Codec

GetSangomaCodec

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetSangomaCodec","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"GetSangomaCodec","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "GetSangomaCodec",
  "data": {
    "2": {
      "id": 2,
      "position": 1,
      "enabled": true,
      "name": "paramn",
      "value": "paramv",
      "description": "",
      "parent": {
        "id": 38,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    }
  }
}

Get Sangoma Codec.

Event value

GetSangomaCodec

Data Parameters
Parameter Type Description
token String User auth token.
Errors

UpdateSangomaCodecParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateSangomaCodecParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":2,"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"UpdateSangomaCodecParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":2,"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateSangomaCodecParameter",
  "data": {
    "id": 2,
    "position": 1,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 38,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Sangoma Codec Parameter.

Event value

UpdateSangomaCodecParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- name String Item name
- value String Item value
Errors

SwitchSangomaCodecParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchSangomaCodecParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":2,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchSangomaCodecParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":2,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchSangomaCodecParameter",
  "data": {
    "id": 2,
    "position": 1,
    "enabled": false,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 38,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Switch Sangoma Codec Parameter.

Event value

SwitchSangomaCodecParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

AddSangomaCodecParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddSangomaCodecParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddSangomaCodecParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddSangomaCodecParameter",
  "data": {
    "id": 2,
    "position": 1,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 38,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Sangoma Codec Parameter.

Event value

AddSangomaCodecParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- name String Item name
- value String Item value
Errors

DelSangomaCodecParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelSangomaCodecParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":2}}}'
exampleSocket.send('{"event":"DelSangomaCodecParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":2}}}');

Returns JSON structured like this:

{
  "MessageType": "DelSangomaCodecParameter",
  "data": {
    "id": 2,
    "position": 1,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 38,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Sangoma Codec Parameter.

Event value

DelSangomaCodecParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

Sndfile

GetSndfile

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetSndfile","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"GetSndfile","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "GetSndfile",
  "data": {
    "2": {
      "id": 2,
      "position": 1,
      "enabled": true,
      "name": "paramn2",
      "value": "paramv2",
      "description": "",
      "parent": {
        "id": 41,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    }
  }
}

Get Sndfile.

Event value

GetSndfile

Data Parameters
Parameter Type Description
token String User auth token.
Errors

UpdateSndfileParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateSndfileParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":2,"name":"paramn2","value":"paramv2"}}}'
exampleSocket.send('{"event":"UpdateSndfileParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":2,"name":"paramn2","value":"paramv2"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateSndfileParameter",
  "data": {
    "id": 2,
    "position": 1,
    "enabled": true,
    "name": "paramn2",
    "value": "paramv2",
    "description": "",
    "parent": {
      "id": 41,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Sndfile Parameter.

Event value

UpdateSndfileParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- name String Item name
- value String Item value
- id Integer Item ID.
Errors

SwitchSndfileParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchSndfileParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":2,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchSndfileParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":2,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchSndfileParameter",
  "data": {
    "id": 2,
    "position": 1,
    "enabled": false,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 41,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Switch Sndfile Parameter.

Event value

SwitchSndfileParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

AddSndfileParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddSndfileParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddSndfileParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddSndfileParameter",
  "data": {
    "id": 2,
    "position": 1,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 41,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Sndfile Parameter.

Event value

AddSndfileParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- name String Item name
- value String Item value
Errors

DelSndfileParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelSndfileParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":2}}}'
exampleSocket.send('{"event":"DelSndfileParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":2}}}');

Returns JSON structured like this:

{
  "MessageType": "DelSndfileParameter",
  "data": {
    "id": 2,
    "position": 1,
    "enabled": true,
    "name": "paramn2",
    "value": "paramv2",
    "description": "",
    "parent": {
      "id": 41,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Sndfile Parameter.

Event value

DelSndfileParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

XML CDR

GetXmlCdr

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetXmlCdr","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"GetXmlCdr","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "GetXmlCdr",
  "data": {
    "1": {
      "id": 1,
      "position": 1,
      "enabled": true,
      "name": "log-dir",
      "value": "",
      "description": "",
      "parent": {
        "id": 48,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "2": {
      "id": 2,
      "position": 2,
      "enabled": true,
      "name": "log-b-leg",
      "value": "false",
      "description": "",
      "parent": {
        "id": 48,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "3": {
      "id": 3,
      "position": 3,
      "enabled": true,
      "name": "prefix-a-leg",
      "value": "true",
      "description": "",
      "parent": {
        "id": 48,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "4": {
      "id": 4,
      "position": 4,
      "enabled": true,
      "name": "encode",
      "value": "true",
      "description": "",
      "parent": {
        "id": 48,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    }
  }
}

Get Xml Cdr.

Event value

GetXmlCdr

Data Parameters
Parameter Type Description
token String User auth token.
Errors

UpdateXmlCdrParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateXmlCdrParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":4,"name":"encode","value":"false"}}}'
exampleSocket.send('{"event":"UpdateXmlCdrParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":4,"name":"encode","value":"false"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateXmlCdrParameter",
  "data": {
    "id": 4,
    "position": 4,
    "enabled": true,
    "name": "encode",
    "value": "false",
    "description": "",
    "parent": {
      "id": 48,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Xml Cdr Parameter.

Event value

UpdateXmlCdrParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- name String Item name
- value String Item value
Errors

SwitchXmlCdrParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchXmlCdrParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":4,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchXmlCdrParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":4,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchXmlCdrParameter",
  "data": {
    "id": 4,
    "position": 4,
    "enabled": false,
    "name": "encode",
    "value": "false",
    "description": "",
    "parent": {
      "id": 48,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Switch Xml Cdr Parameter.

Event value

SwitchXmlCdrParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

AddXmlCdrParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddXmlCdrParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddXmlCdrParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddXmlCdrParameter",
  "data": {
    "id": 5,
    "position": 5,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 48,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Xml Cdr Parameter.

Event value

AddXmlCdrParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- name String Item name
- value String Item value
Errors

DelXmlCdrParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelXmlCdrParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":5}}}'
exampleSocket.send('{"event":"DelXmlCdrParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":5}}}');

Returns JSON structured like this:

{
  "MessageType": "DelXmlCdrParameter",
  "data": {
    "id": 5,
    "position": 5,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 48,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Xml Cdr Parameter.

Event value

DelXmlCdrParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

XML RPC

GetXmlRpc

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetXmlRpc","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"GetXmlRpc","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "GetXmlRpc",
  "data": {
    "1": {
      "id": 1,
      "position": 1,
      "enabled": true,
      "name": "http-port",
      "value": "8080",
      "description": "",
      "parent": {
        "id": 49,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "2": {
      "id": 2,
      "position": 2,
      "enabled": true,
      "name": "auth-realm",
      "value": "freeswitch",
      "description": "",
      "parent": {
        "id": 49,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "3": {
      "id": 3,
      "position": 3,
      "enabled": true,
      "name": "auth-user",
      "value": "freeswitch",
      "description": "",
      "parent": {
        "id": 49,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "4": {
      "id": 4,
      "position": 4,
      "enabled": true,
      "name": "auth-pass",
      "value": "works",
      "description": "",
      "parent": {
        "id": 49,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    }
  }
}

Get Xml Rpc.

Event value

GetXmlRpc

Data Parameters
Parameter Type Description
token String User auth token.
Errors

UpdateXmlRpcParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateXmlRpcParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":3,"enabled":true,"name":"auth-user","value":"freeswitch2"}}}'
exampleSocket.send('{"event":"UpdateXmlRpcParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":3,"enabled":true,"name":"auth-user","value":"freeswitch2"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateXmlRpcParameter",
  "data": {
    "id": 3,
    "position": 3,
    "enabled": true,
    "name": "auth-user",
    "value": "freeswitch2",
    "description": "",
    "parent": {
      "id": 49,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Xml Rpc Parameter.

Event value

UpdateXmlRpcParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
- name String Item name
- value String Item value
Errors

SwitchXmlRpcParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchXmlRpcParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":4,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchXmlRpcParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":4,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchXmlRpcParameter",
  "data": {
    "id": 4,
    "position": 4,
    "enabled": false,
    "name": "auth-pass",
    "value": "works",
    "description": "",
    "parent": {
      "id": 49,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Switch Xml Rpc Parameter.

Event value

SwitchXmlRpcParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

AddXmlRpcParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddXmlRpcParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddXmlRpcParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddXmlRpcParameter",
  "data": {
    "id": 5,
    "position": 5,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 49,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Xml Rpc Parameter.

Event value

AddXmlRpcParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- name String Item name
- value String Item value
Errors

DelXmlRpcParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelXmlRpcParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":5}}}'
exampleSocket.send('{"event":"DelXmlRpcParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":5}}}');

Returns JSON structured like this:

{
  "MessageType": "DelXmlRpcParameter",
  "data": {
    "id": 5,
    "position": 5,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 49,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Xml Rpc Parameter.

Event value

DelXmlRpcParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

Zeroconf

GetZeroconf

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetZeroconf","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"GetZeroconf","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "GetZeroconf",
  "data": {
    "1": {
      "id": 1,
      "position": 1,
      "enabled": true,
      "name": "publish",
      "value": "yes",
      "description": "",
      "parent": {
        "id": 50,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "2": {
      "id": 2,
      "position": 2,
      "enabled": true,
      "name": "browse",
      "value": "_sip._udp",
      "description": "",
      "parent": {
        "id": 50,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    }
  }
}

Get Zeroconf.

Event value

GetZeroconf

Data Parameters
Parameter Type Description
token String User auth token.
Errors

UpdateZeroconfParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateZeroconfParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1,"name":"publish","value":"no"}}}'
exampleSocket.send('{"event":"UpdateZeroconfParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1,"name":"publish","value":"no"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateZeroconfParameter",
  "data": {
    "id": 1,
    "position": 1,
    "enabled": true,
    "name": "publish",
    "value": "no",
    "description": "",
    "parent": {
      "id": 50,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Zeroconf Parameter.

Event value

UpdateZeroconfParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- name String Item name
- value String Item value
Errors

SwitchZeroconfParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchZeroconfParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchZeroconfParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchZeroconfParameter",
  "data": {
    "id": 1,
    "position": 1,
    "enabled": false,
    "name": "publish",
    "value": "no",
    "description": "",
    "parent": {
      "id": 50,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Switch Zeroconf Parameter.

Event value

SwitchZeroconfParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

AddZeroconfParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddZeroconfParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddZeroconfParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddZeroconfParameter",
  "data": {
    "id": 3,
    "position": 3,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 50,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Zeroconf Parameter.

Event value

AddZeroconfParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- name String Item name
- value String Item value
Errors

DelZeroconfParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelZeroconfParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":3}}}'
exampleSocket.send('{"event":"DelZeroconfParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":3}}}');

Returns JSON structured like this:

{
  "MessageType": "DelZeroconfParameter",
  "data": {
    "id": 3,
    "position": 3,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 50,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Zeroconf Parameter.

Event value

DelZeroconfParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

Post Load Switch

GetPostSwitch

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetPostSwitch","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"GetPostSwitch","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "GetPostSwitch",
  "data": {
    "settings": {
      "1": {
        "id": 1,
        "position": 1,
        "enabled": true,
        "name": "colorize-console",
        "value": "true",
        "description": "",
        "parent": {
          "id": 43,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "10": {
        "id": 10,
        "position": 10,
        "enabled": true,
        "name": "dump-cores",
        "value": "yes",
        "description": "",
        "parent": {
          "id": 43,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "11": {
        "id": 11,
        "position": 11,
        "enabled": true,
        "name": "rtp-enable-zrtp",
        "value": "false",
        "description": "",
        "parent": {
          "id": 43,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "2": {
        "id": 2,
        "position": 2,
        "enabled": true,
        "name": "dialplan-timestamps",
        "value": "false",
        "description": "",
        "parent": {
          "id": 43,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "3": {
        "id": 3,
        "position": 3,
        "enabled": true,
        "name": "max-db-handles",
        "value": "50",
        "description": "",
        "parent": {
          "id": 43,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "4": {
        "id": 4,
        "position": 4,
        "enabled": true,
        "name": "db-handle-timeout",
        "value": "10",
        "description": "",
        "parent": {
          "id": 43,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "5": {
        "id": 5,
        "position": 5,
        "enabled": true,
        "name": "max-sessions",
        "value": "1000",
        "description": "",
        "parent": {
          "id": 43,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "6": {
        "id": 6,
        "position": 6,
        "enabled": true,
        "name": "sessions-per-second",
        "value": "30",
        "description": "",
        "parent": {
          "id": 43,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "7": {
        "id": 7,
        "position": 7,
        "enabled": true,
        "name": "loglevel",
        "value": "debug",
        "description": "",
        "parent": {
          "id": 43,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "8": {
        "id": 8,
        "position": 8,
        "enabled": true,
        "name": "mailer-app",
        "value": "sendmail",
        "description": "",
        "parent": {
          "id": 43,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "9": {
        "id": 9,
        "position": 9,
        "enabled": true,
        "name": "mailer-app-args",
        "value": "-t",
        "description": "",
        "parent": {
          "id": 43,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      }
    },
    "cli_keybinding": {
      "1": {
        "id": 1,
        "position": 1,
        "enabled": true,
        "name": "1",
        "value": "help",
        "description": "",
        "parent": {
          "id": 43,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "10": {
        "id": 10,
        "position": 10,
        "enabled": true,
        "name": "10",
        "value": "sofia profile internal siptrace on",
        "description": "",
        "parent": {
          "id": 43,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "11": {
        "id": 11,
        "position": 11,
        "enabled": true,
        "name": "11",
        "value": "sofia profile internal siptrace off",
        "description": "",
        "parent": {
          "id": 43,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "12": {
        "id": 12,
        "position": 12,
        "enabled": true,
        "name": "12",
        "value": "version",
        "description": "",
        "parent": {
          "id": 43,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "2": {
        "id": 2,
        "position": 2,
        "enabled": true,
        "name": "2",
        "value": "status",
        "description": "",
        "parent": {
          "id": 43,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "3": {
        "id": 3,
        "position": 3,
        "enabled": true,
        "name": "3",
        "value": "show channels",
        "description": "",
        "parent": {
          "id": 43,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "4": {
        "id": 4,
        "position": 4,
        "enabled": true,
        "name": "4",
        "value": "show calls",
        "description": "",
        "parent": {
          "id": 43,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "5": {
        "id": 5,
        "position": 5,
        "enabled": true,
        "name": "5",
        "value": "sofia status",
        "description": "",
        "parent": {
          "id": 43,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "6": {
        "id": 6,
        "position": 6,
        "enabled": true,
        "name": "6",
        "value": "reloadxml",
        "description": "",
        "parent": {
          "id": 43,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "7": {
        "id": 7,
        "position": 7,
        "enabled": true,
        "name": "7",
        "value": "console loglevel 0",
        "description": "",
        "parent": {
          "id": 43,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "8": {
        "id": 8,
        "position": 8,
        "enabled": true,
        "name": "8",
        "value": "console loglevel 7",
        "description": "",
        "parent": {
          "id": 43,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "9": {
        "id": 9,
        "position": 9,
        "enabled": true,
        "name": "9",
        "value": "sofia status profile internal",
        "description": "",
        "parent": {
          "id": 43,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      }
    },
    "default_ptime": {}
  }
}

Get Post Switch.

Event value

GetPostSwitch

Data Parameters
Parameter Type Description
token String User auth token.
Errors

UpdatePostSwitchParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdatePostSwitchParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":6,"enabled":true}}}'
exampleSocket.send('{"event":"UpdatePostSwitchParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":6,"enabled":true}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdatePostSwitchParameter",
  "data": {
    "id": 6,
    "position": 6,
    "enabled": true,
    "name": "sessions-per-second",
    "value": "35",
    "description": "",
    "parent": {
      "id": 43,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Post Switch Parameter.

Event value

UpdatePostSwitchParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

SwitchPostSwitchParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchPostSwitchParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":6,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchPostSwitchParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":6,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchPostSwitchParameter",
  "data": {
    "id": 6,
    "position": 6,
    "enabled": false,
    "name": "sessions-per-second",
    "value": "35",
    "description": "",
    "parent": {
      "id": 43,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Switch Post Switch Parameter.

Event value

SwitchPostSwitchParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

AddPostSwitchParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddPostSwitchParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"enabled":true,"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddPostSwitchParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"enabled":true,"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddPostSwitchParameter",
  "data": {
    "id": 13,
    "position": 12,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 43,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Post Switch Parameter.

Event value

AddPostSwitchParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- enabled Boolean Enabled/Disabled status of item.
- name String Item name
- value String Item value
Errors

DelPostSwitchParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelPostSwitchParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":13}}}'
exampleSocket.send('{"event":"DelPostSwitchParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":13}}}');

Returns JSON structured like this:

{
  "MessageType": "DelPostSwitchParameter",
  "data": {
    "id": 13,
    "position": 12,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 43,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Post Switch Parameter.

Event value

DelPostSwitchParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

UpdatePostSwitchCliKeybinding

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdatePostSwitchCliKeybinding","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":7,"enabled":true}}}'
exampleSocket.send('{"event":"UpdatePostSwitchCliKeybinding","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":7,"enabled":true}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdatePostSwitchCliKeybinding",
  "data": {
    "id": 7,
    "position": 7,
    "enabled": true,
    "name": "7",
    "value": "console loglevel 1",
    "description": "",
    "parent": {
      "id": 43,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Post Switch Cli Keybinding.

Event value

UpdatePostSwitchCliKeybinding

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- enabled Boolean Enabled/Disabled status of item.
- id Integer Item ID.
Errors

SwitchPostSwitchCliKeybinding

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchPostSwitchCliKeybinding","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":7,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchPostSwitchCliKeybinding","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":7,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchPostSwitchCliKeybinding",
  "data": {
    "id": 7,
    "position": 7,
    "enabled": false,
    "name": "7",
    "value": "console loglevel 1",
    "description": "",
    "parent": {
      "id": 43,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Switch Post Switch Cli Keybinding.

Event value

SwitchPostSwitchCliKeybinding

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

AddPostSwitchCliKeybinding

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddPostSwitchCliKeybinding","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"enabled":true,"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddPostSwitchCliKeybinding","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"enabled":true,"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddPostSwitchCliKeybinding",
  "data": {
    "id": 15,
    "position": 13,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 43,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Post Switch Cli Keybinding.

Event value

AddPostSwitchCliKeybinding

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- enabled Boolean Enabled/Disabled status of item.
- name String Item name
- value String Item value
Errors

DelPostSwitchCliKeybinding

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelPostSwitchCliKeybinding","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":15}}}'
exampleSocket.send('{"event":"DelPostSwitchCliKeybinding","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":15}}}');

Returns JSON structured like this:

{
  "MessageType": "DelPostSwitchCliKeybinding",
  "data": {
    "id": 15,
    "position": 13,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 43,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Post Switch Cli Keybinding.

Event value

DelPostSwitchCliKeybinding

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

UpdatePostSwitchDefaultPtime

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdatePostSwitchDefaultPtime","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":4,"name":"paramn2","value":"paramv2"}}}'
exampleSocket.send('{"event":"UpdatePostSwitchDefaultPtime","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":4,"name":"paramn2","value":"paramv2"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdatePostSwitchDefaultPtime",
  "data": {
    "id": 4,
    "position": 1,
    "enabled": true,
    "codec_name": "paramn2",
    "codec_ptime": "paramv2",
    "description": "",
    "parent": {
      "id": 43,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Post Switch Default Ptime.

Event value

UpdatePostSwitchDefaultPtime

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- value String Item value
- id Integer Item ID.
- name String Item name
Errors

SwitchPostSwitchDefaultPtime

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchPostSwitchDefaultPtime","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":4,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchPostSwitchDefaultPtime","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":4,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchPostSwitchDefaultPtime",
  "data": {
    "id": 4,
    "position": 1,
    "enabled": false,
    "codec_name": "paramn",
    "codec_ptime": "paramv",
    "description": "",
    "parent": {
      "id": 43,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Switch Post Switch Default Ptime.

Event value

SwitchPostSwitchDefaultPtime

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

AddPostSwitchDefaultPtime

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddPostSwitchDefaultPtime","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"enabled":true,"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddPostSwitchDefaultPtime","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"enabled":true,"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddPostSwitchDefaultPtime",
  "data": {
    "id": 4,
    "position": 1,
    "enabled": true,
    "codec_name": "paramn",
    "codec_ptime": "paramv",
    "description": "",
    "parent": {
      "id": 43,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Post Switch Default Ptime.

Event value

AddPostSwitchDefaultPtime

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- value String Item value
- enabled Boolean Enabled/Disabled status of item.
- name String Item name
Errors

DelPostSwitchDefaultPtime

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelPostSwitchDefaultPtime","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":9}}}'
exampleSocket.send('{"event":"DelPostSwitchDefaultPtime","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":9}}}');

Returns JSON structured like this:

{
  "MessageType": "DelPostSwitchDefaultPtime",
  "data": {
    "id": 9,
    "position": 2,
    "enabled": true,
    "codec_name": "dfsdfs",
    "codec_ptime": "sfsfsd",
    "description": "",
    "parent": {
      "id": 43,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Post Switch Default Ptime.

Event value

DelPostSwitchDefaultPtime

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

Distributor

GetDistributorConfig

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetDistributorConfig","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"GetDistributorConfig","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "GetDistributorConfig",
  "data": {
    "1": {
      "id": 1,
      "position": 1,
      "enabled": true,
      "name": "test",
      "description": "",
      "parent": {
        "id": 17,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    }
  }
}

Get Distributor Config.

Event value

GetDistributorConfig

Data Parameters
Parameter Type Description
token String User auth token.
Errors

AddDistributorList

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddDistributorList","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","name":"new_list"}}'
exampleSocket.send('{"event":"AddDistributorList","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","name":"new_list"}}');

Returns JSON structured like this:

{
  "MessageType": "AddDistributorList",
  "data": {
    "id": 7,
    "position": 2,
    "enabled": true,
    "name": "new_list",
    "description": "",
    "parent": {
      "id": 17,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Distributor List.

Event value

AddDistributorList

Data Parameters
Parameter Type Description
token String User auth token.
name String Item name
Errors

UpdateDistributorList

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateDistributorList","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":7,"name":"new_list2"}}'
exampleSocket.send('{"event":"UpdateDistributorList","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":7,"name":"new_list2"}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateDistributorList",
  "data": {
    "id": 7,
    "position": 2,
    "enabled": true,
    "name": "new_list2",
    "description": "",
    "parent": {
      "id": 17,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Distributor List.

Event value

UpdateDistributorList

Data Parameters
Parameter Type Description
id Integer Item ID.
name String Item name
token String User auth token.
Errors

DelDistributorList

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelDistributorList","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":7}}'
exampleSocket.send('{"event":"DelDistributorList","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":7}}');

Returns JSON structured like this:

{
  "MessageType": "DelDistributorList",
  "data": {
    "id": 7,
    "position": 2,
    "enabled": true,
    "name": "new_list2",
    "description": "",
    "parent": {
      "id": 17,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Distributor List.

Event value

DelDistributorList

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

GetDistributorNodes

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetDistributorNodes","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1}}'
exampleSocket.send('{"event":"GetDistributorNodes","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1}}');

Returns JSON structured like this:

{
  "MessageType": "GetDistributorNodes",
  "data": {
    "1": {
      "id": 1,
      "position": 1,
      "enabled": true,
      "name": "foo1",
      "weight": "1",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "2": {
      "id": 2,
      "position": 2,
      "enabled": true,
      "name": "foo2",
      "weight": "9",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    }
  }
}

Get Distributor Nodes.

Event value

GetDistributorNodes

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

AddDistributorNode

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddDistributorNode","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1,"distributor_node":{"name":"paramn","weight":"paramv"}}}'
exampleSocket.send('{"event":"AddDistributorNode","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1,"distributor_node":{"name":"paramn","weight":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddDistributorNode",
  "data": {
    "id": 15,
    "position": 3,
    "enabled": true,
    "name": "paramn",
    "weight": "paramv",
    "description": "",
    "parent": {
      "id": 1,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    }
  }
}

Add Distributor Node.

Event value

AddDistributorNode

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
distributor_node Object
- name String Item name
- weight String
Errors

DelDistributorNode

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelDistributorNode","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","distributor_node":{"id":15}}}'
exampleSocket.send('{"event":"DelDistributorNode","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","distributor_node":{"id":15}}}');

Returns JSON structured like this:

{
  "MessageType": "DelDistributorNode",
  "data": {
    "id": 15,
    "position": 3,
    "enabled": true,
    "name": "paramn",
    "weight": "paramv",
    "description": "",
    "parent": {
      "id": 1,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    }
  }
}

Del Distributor Node.

Event value

DelDistributorNode

Data Parameters
Parameter Type Description
token String User auth token.
distributor_node Object
- id Integer Item ID.
Errors

UpdateDistributorNode

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateDistributorNode","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","distributor_node":{"id":2,"name":"foo2","weight":"2"}}}'
exampleSocket.send('{"event":"UpdateDistributorNode","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","distributor_node":{"id":2,"name":"foo2","weight":"2"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateDistributorNode",
  "data": {
    "id": 2,
    "position": 2,
    "enabled": true,
    "name": "foo2",
    "weight": "2",
    "description": "",
    "parent": {
      "id": 1,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    }
  }
}

Update Distributor Node.

Event value

UpdateDistributorNode

Data Parameters
Parameter Type Description
token String User auth token.
distributor_node Object
- id Integer Item ID.
- name String Item name
- weight String
Errors

SwitchDistributorNode

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchDistributorNode","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","distributor_node":{"id":2,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchDistributorNode","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","distributor_node":{"id":2,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchDistributorNode",
  "data": {
    "id": 2,
    "position": 2,
    "enabled": false,
    "name": "foo2",
    "weight": "2",
    "description": "",
    "parent": {
      "id": 1,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    }
  }
}

Switch Distributor Node.

Event value

SwitchDistributorNode

Data Parameters
Parameter Type Description
token String User auth token.
distributor_node Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

Directory

GetDirectory

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetDirectory","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"GetDirectory","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "GetDirectory",
  "data": {
    "settings": {},
    "profiles": {
      "2": {
        "id": 2,
        "position": 1,
        "enabled": true,
        "name": "ccvcx",
        "description": "",
        "parent": {
          "id": 15,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "3": {
        "id": 3,
        "position": 2,
        "enabled": true,
        "name": "sefsef",
        "description": "",
        "parent": {
          "id": 15,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      }
    }
  }
}

Get Directory.

Event value

GetDirectory

Data Parameters
Parameter Type Description
token String User auth token.
Errors

UpdateDirectoryParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateDirectoryParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":8,"name":"paramn2","value":"paramv2"}}}'
exampleSocket.send('{"event":"UpdateDirectoryParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":8,"name":"paramn2","value":"paramv2"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateDirectoryParameter",
  "data": {
    "id": 8,
    "position": 8,
    "enabled": true,
    "name": "paramn2",
    "value": "paramv2",
    "description": "",
    "parent": {
      "id": 1,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    }
  }
}

Update Directory Parameter.

Event value

UpdateDirectoryParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- name String Item name
- value String Item value
Errors

SwitchDirectoryParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchDirectoryParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":8,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchDirectoryParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":8,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchDirectoryParameter",
  "data": {
    "id": 8,
    "position": 1,
    "enabled": false,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 15,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Switch Directory Parameter.

Event value

SwitchDirectoryParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

AddDirectoryParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddDirectoryParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddDirectoryParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddDirectoryParameter",
  "data": {
    "id": 8,
    "position": 1,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 15,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Directory Parameter.

Event value

AddDirectoryParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- name String Item name
- value String Item value
Errors

GetDirectoryProfileParameters

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetDirectoryProfileParameters","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":2}}'
exampleSocket.send('{"event":"GetDirectoryProfileParameters","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":2}}');

Returns JSON structured like this:

{
  "MessageType": "GetDirectoryProfileParameters",
  "data": {
    "14": {
      "id": 14,
      "position": 1,
      "enabled": true,
      "name": "paramn",
      "value": "paramv",
      "description": "",
      "parent": {
        "id": 2,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    }
  }
}

Get Directory Profile Parameters.

Event value

GetDirectoryProfileParameters

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

AddDirectoryProfileParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddDirectoryProfileParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":2,"param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddDirectoryProfileParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":2,"param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddDirectoryProfileParameter",
  "data": {
    "id": 14,
    "position": 1,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 2,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    }
  }
}

Add Directory Profile Parameter.

Event value

AddDirectoryProfileParameter

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
param Object
- name String Item name
- value String Item value
Errors

DelDirectoryProfileParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelDirectoryProfileParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":14}}}'
exampleSocket.send('{"event":"DelDirectoryProfileParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":14}}}');

Returns JSON structured like this:

{
  "MessageType": "DelDirectoryProfileParameter",
  "data": {
    "id": 14,
    "position": 1,
    "enabled": true,
    "name": "paramn2",
    "value": "paramv2",
    "description": "",
    "parent": {
      "id": 2,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    }
  }
}

Del Directory Profile Parameter.

Event value

DelDirectoryProfileParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

SwitchDirectoryProfileParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchDirectoryProfileParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":14,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchDirectoryProfileParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":14,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchDirectoryProfileParameter",
  "data": {
    "id": 14,
    "position": 1,
    "enabled": false,
    "name": "paramn2",
    "value": "paramv2",
    "description": "",
    "parent": {
      "id": 2,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    }
  }
}

Switch Directory Profile Parameter.

Event value

SwitchDirectoryProfileParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

UpdateDirectoryProfileParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateDirectoryProfileParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":14,"name":"paramn2","value":"paramv2"}}}'
exampleSocket.send('{"event":"UpdateDirectoryProfileParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":14,"name":"paramn2","value":"paramv2"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateDirectoryProfileParameter",
  "data": {
    "id": 14,
    "position": 1,
    "enabled": true,
    "name": "paramn2",
    "value": "paramv2",
    "description": "",
    "parent": {
      "id": 2,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    }
  }
}

Update Directory Profile Parameter.

Event value

UpdateDirectoryProfileParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- name String Item name
- value String Item value
Errors

AddDirectoryProfile

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddDirectoryProfile","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","name":"new_profile"}}'
exampleSocket.send('{"event":"AddDirectoryProfile","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","name":"new_profile"}}');

Returns JSON structured like this:

{
  "MessageType": "AddDirectoryProfile",
  "data": {
    "id": 5,
    "position": 3,
    "enabled": true,
    "name": "new_profile",
    "description": "",
    "parent": {
      "id": 15,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Directory Profile.

Event value

AddDirectoryProfile

Data Parameters
Parameter Type Description
token String User auth token.
name String Item name
Errors

UpdateDirectoryProfile

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateDirectoryProfile","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":5,"name":"new_profile2"}}'
exampleSocket.send('{"event":"UpdateDirectoryProfile","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":5,"name":"new_profile2"}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateDirectoryProfile",
  "data": {
    "id": 5,
    "position": 3,
    "enabled": true,
    "name": "new_profile2",
    "description": "",
    "parent": {
      "id": 15,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Directory Profile.

Event value

UpdateDirectoryProfile

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
name String Item name
Errors

DelDirectoryProfile

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelDirectoryProfile","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":5}}'
exampleSocket.send('{"event":"DelDirectoryProfile","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":5}}');

Returns JSON structured like this:

{
  "MessageType": "DelDirectoryProfile",
  "data": {
    "id": 5,
    "position": 3,
    "enabled": true,
    "name": "new_profile2",
    "description": "",
    "parent": {
      "id": 15,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Directory Profile.

Event value

DelDirectoryProfile

Data Parameters
Parameter Type Description
id Integer Item ID.
token String User auth token.
Errors

Fifo

GetFifo

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetFifo","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"GetFifo","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "GetFifo",
  "data": {
    "settings": {
      "1": {
        "id": 1,
        "position": 1,
        "enabled": true,
        "name": "delete-all-outbound-member-on-startup",
        "value": "false",
        "description": "",
        "parent": {
          "id": 22,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      }
    },
    "profiles": {
      "1": {
        "id": 1,
        "position": 1,
        "enabled": true,
        "name": "cool_fifo@domain.com",
        "importance": "444",
        "description": "",
        "parent": {
          "id": 22,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      }
    }
  }
}

Get Fifo.

Event value

GetFifo

Data Parameters
Parameter Type Description
token String User auth token.
Errors

UpdateFifoParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateFifoParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1,"name":"delete-all-outbound-member-on-startup","value":"true"}}}'
exampleSocket.send('{"event":"UpdateFifoParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1,"name":"delete-all-outbound-member-on-startup","value":"true"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateFifoParameter",
  "data": {
    "id": 1,
    "position": 1,
    "enabled": true,
    "name": "delete-all-outbound-member-on-startup",
    "value": "true",
    "description": "",
    "parent": {
      "id": 22,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Fifo Parameter.

Event value

UpdateFifoParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- name String Item name
- value String Item value
Errors

SwitchFifoParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchFifoParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchFifoParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchFifoParameter",
  "data": {
    "id": 1,
    "position": 1,
    "enabled": false,
    "name": "delete-all-outbound-member-on-startup",
    "value": "true",
    "description": "",
    "parent": {
      "id": 22,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Switch Fifo Parameter.

Event value

SwitchFifoParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

AddFifoParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddFifoParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddFifoParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddFifoParameter",
  "data": {
    "id": 4,
    "position": 2,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 22,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Fifo Parameter.

Event value

AddFifoParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- name String Item name
- value String Item value
Errors

DelFifoParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelFifoParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":4}}}'
exampleSocket.send('{"event":"DelFifoParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":4}}}');

Returns JSON structured like this:

{
  "MessageType": "DelFifoParameter",
  "data": {
    "id": 4,
    "position": 2,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 22,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Fifo Parameter.

Event value

DelFifoParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

GetFifoFifoMembers

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetFifoFifoMembers","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1}}'
exampleSocket.send('{"event":"GetFifoFifoMembers","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1}}');

Returns JSON structured like this:

{
  "MessageType": "GetFifoFifoMembers",
  "data": {
    "2": {
      "id": 2,
      "position": 1,
      "enabled": true,
      "timeout": "3",
      "simo": "3",
      "lag": "user",
      "body": "user",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "importance": "",
        "description": "",
        "parent": null
      }
    }
  }
}

Get Fifo Fifo Members.

Event value

GetFifoFifoMembers

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

AddFifoFifoMember

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddFifoFifoMember","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1,"fifo_fifo_member":{"timeout":"3","simo":"3","lag":"3","body":"user"}}}'
exampleSocket.send('{"event":"AddFifoFifoMember","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1,"fifo_fifo_member":{"timeout":"3","simo":"3","lag":"3","body":"user"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddFifoFifoMember",
  "data": {
    "id": 2,
    "position": 1,
    "enabled": true,
    "timeout": "3",
    "simo": "3",
    "lag": "user",
    "body": "3",
    "description": "",
    "parent": {
      "id": 1,
      "position": 0,
      "enabled": false,
      "name": "",
      "importance": "",
      "description": "",
      "parent": null
    }
  }
}

Add Fifo Fifo Member.

Event value

AddFifoFifoMember

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
fifo_fifo_member Object
- timeout String
- simo String
- lag String
- body String
Errors

DelFifoFifoMember

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelFifoFifoMember","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","fifo_fifo_member":{"id":5}}}'
exampleSocket.send('{"event":"DelFifoFifoMember","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","fifo_fifo_member":{"id":5}}}');

Returns JSON structured like this:

{
  "MessageType": "DelFifoFifoMember",
  "data": {
    "id": 5,
    "position": 1,
    "enabled": true,
    "timeout": "3",
    "simo": "3",
    "lag": "3",
    "body": "user",
    "description": "",
    "parent": {
      "id": 1,
      "position": 0,
      "enabled": false,
      "name": "",
      "importance": "",
      "description": "",
      "parent": null
    }
  }
}

Del Fifo Fifo Member.

Event value

DelFifoFifoMember

Data Parameters
Parameter Type Description
token String User auth token.
fifo_fifo_member Object
- id Integer Item ID.
Errors

SwitchFifoFifoMember

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchFifoFifoMember","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","fifo_fifo_member":{"id":2,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchFifoFifoMember","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","fifo_fifo_member":{"id":2,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchFifoFifoMember",
  "data": {
    "id": 2,
    "position": 1,
    "enabled": false,
    "timeout": "3",
    "simo": "3",
    "lag": "user",
    "body": "user",
    "description": "",
    "parent": {
      "id": 1,
      "position": 0,
      "enabled": false,
      "name": "",
      "importance": "",
      "description": "",
      "parent": null
    }
  }
}

Switch Fifo Fifo Member.

Event value

SwitchFifoFifoMember

Data Parameters
Parameter Type Description
token String User auth token.
fifo_fifo_member Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

UpdateFifoFifoMember

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateFifoFifoMember","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","fifo_fifo_member":{"id":2,"timeout":"5","simo":"5","lag":"4","body":"user"}}}'
exampleSocket.send('{"event":"UpdateFifoFifoMember","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","fifo_fifo_member":{"id":2,"timeout":"5","simo":"5","lag":"4","body":"user"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateFifoFifoMember",
  "data": {
    "id": 2,
    "position": 1,
    "enabled": true,
    "timeout": "5",
    "simo": "5",
    "lag": "4",
    "body": "user",
    "description": "",
    "parent": {
      "id": 1,
      "position": 0,
      "enabled": false,
      "name": "",
      "importance": "",
      "description": "",
      "parent": null
    }
  }
}

Update Fifo Fifo Member.

Event value

UpdateFifoFifoMember

Data Parameters
Parameter Type Description
token String User auth token.
fifo_fifo_member Object
- id Integer Item ID.
- timeout String
- simo String
- lag String
- body String
Errors

AddFifoFifo

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddFifoFifo","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","name":"new_fifo"}}'
exampleSocket.send('{"event":"AddFifoFifo","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","name":"new_fifo"}}');

Returns JSON structured like this:

{
  "MessageType": "AddFifoFifo",
  "data": {
    "id": 3,
    "position": 2,
    "enabled": true,
    "name": "new_fifo",
    "importance": "0",
    "description": "",
    "parent": {
      "id": 22,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Fifo Fifo.

Event value

AddFifoFifo

Data Parameters
Parameter Type Description
token String User auth token.
name String Item name
Errors

UpdateFifoFifo

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateFifoFifo","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":3,"name":"new_fifo2"}}'
exampleSocket.send('{"event":"UpdateFifoFifo","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":3,"name":"new_fifo2"}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateFifoFifo",
  "data": {
    "id": 3,
    "position": 2,
    "enabled": true,
    "name": "new_fifo2",
    "importance": "0",
    "description": "",
    "parent": {
      "id": 22,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Fifo Fifo.

Event value

UpdateFifoFifo

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
name String Item name
Errors

DelFifoFifo

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelFifoFifo","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":3}}'
exampleSocket.send('{"event":"DelFifoFifo","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":3}}');

Returns JSON structured like this:

{
  "MessageType": "DelFifoFifo",
  "data": {
    "id": 3,
    "position": 2,
    "enabled": true,
    "name": "new_fifo2",
    "importance": "0",
    "description": "",
    "parent": {
      "id": 22,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Fifo Fifo.

Event value

DelFifoFifo

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

UpdateFifoFifoImportance

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateFifoFifoImportance","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","value":"5","id":1}}'
exampleSocket.send('{"event":"UpdateFifoFifoImportance","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","value":"5","id":1}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateFifoFifoImportance",
  "data": {
    "id": 1,
    "position": 1,
    "enabled": true,
    "name": "cool_fifo@domain.com",
    "importance": "5",
    "description": "",
    "parent": {
      "id": 22,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Fifo Fifo Importance.

Event value

UpdateFifoFifoImportance

Data Parameters
Parameter Type Description
id Integer Item ID.
token String User auth token.
value String Item value
Errors

Opal

GetOpal

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetOpal","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"GetOpal","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "GetOpal",
  "data": {
    "settings": {
      "1": {
        "id": 1,
        "position": 1,
        "enabled": true,
        "name": "trace-level",
        "value": "3",
        "description": "",
        "parent": {
          "id": 30,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "2": {
        "id": 2,
        "position": 2,
        "enabled": true,
        "name": "context",
        "value": "default",
        "description": "",
        "parent": {
          "id": 30,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "3": {
        "id": 3,
        "position": 3,
        "enabled": true,
        "name": "dialplan",
        "value": "XML",
        "description": "",
        "parent": {
          "id": 30,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "4": {
        "id": 4,
        "position": 4,
        "enabled": true,
        "name": "dtmf-type",
        "value": "signal",
        "description": "",
        "parent": {
          "id": 30,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "5": {
        "id": 5,
        "position": 5,
        "enabled": true,
        "name": "jitter-size",
        "value": "40,100",
        "description": "",
        "parent": {
          "id": 30,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "6": {
        "id": 6,
        "position": 6,
        "enabled": true,
        "name": "gk-address",
        "value": "",
        "description": "",
        "parent": {
          "id": 30,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "7": {
        "id": 7,
        "position": 7,
        "enabled": true,
        "name": "gk-identifer",
        "value": "",
        "description": "",
        "parent": {
          "id": 30,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "8": {
        "id": 8,
        "position": 8,
        "enabled": true,
        "name": "gk-interface",
        "value": "domain.com",
        "description": "",
        "parent": {
          "id": 30,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      }
    },
    "listeners": {
      "1": {
        "id": 1,
        "position": 1,
        "enabled": true,
        "name": "default",
        "description": "",
        "parent": {
          "id": 30,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "2": {
        "id": 2,
        "position": 2,
        "enabled": true,
        "name": "fsfsdf",
        "description": "",
        "parent": {
          "id": 30,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      }
    }
  }
}

Get Opal.

Event value

GetOpal

Data Parameters
Parameter Type Description
token String User auth token.
Errors

UpdateOpalParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateOpalParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":5,"name":"jitter-size","value":"40,101"}}}'
exampleSocket.send('{"event":"UpdateOpalParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":5,"name":"jitter-size","value":"40,101"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateOpalParameter",
  "error": "can't get updated item"
}

Update Opal Parameter.

Event value

UpdateOpalParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- name String Item name
- value String Item value
Errors

SwitchOpalParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchOpalParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":4,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchOpalParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":4,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchOpalParameter",
  "data": {
    "id": 4,
    "position": 4,
    "enabled": false,
    "name": "dtmf-type",
    "value": "signal",
    "description": "",
    "parent": {
      "id": 30,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Switch Opal Parameter.

Event value

SwitchOpalParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

AddOpalParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddOpalParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddOpalParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddOpalParameter",
  "data": {
    "id": 11,
    "position": 9,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 30,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Opal Parameter.

Event value

AddOpalParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- name String Item name
- value String Item value
Errors

DelOpalParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelOpalParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":11}}}'
exampleSocket.send('{"event":"DelOpalParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":11}}}');

Returns JSON structured like this:

{
  "MessageType": "DelOpalParameter",
  "data": {
    "id": 11,
    "position": 9,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 30,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Opal Parameter.

Event value

DelOpalParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

GetOpalListenerParameters

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetOpalListenerParameters","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1}}'
exampleSocket.send('{"event":"GetOpalListenerParameters","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1}}');

Returns JSON structured like this:

{
  "MessageType": "GetOpalListenerParameters",
  "data": {
    "1": {
      "id": 1,
      "position": 1,
      "enabled": true,
      "name": "h323-ip",
      "value": "domain.com",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "2": {
      "id": 2,
      "position": 2,
      "enabled": true,
      "name": "h323-port",
      "value": "1720",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    }
  }
}

Get Opal Listener Parameters.

Event value

GetOpalListenerParameters

Data Parameters
Parameter Type Description
id Integer Item ID.
token String User auth token.
Errors

AddOpalListenerParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddOpalListenerParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1,"param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddOpalListenerParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1,"param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddOpalListenerParameter",
  "data": {
    "id": 5,
    "position": 3,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 1,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    }
  }
}

Add Opal Listener Parameter.

Event value

AddOpalListenerParameter

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
param Object
- value String Item value
- name String Item name
Errors

DelOpalListenerParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelOpalListenerParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":5}}}'
exampleSocket.send('{"event":"DelOpalListenerParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":5}}}');

Returns JSON structured like this:

{
  "MessageType": "DelOpalListenerParameter",
  "data": {
    "id": 5,
    "position": 3,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 1,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    }
  }
}

Del Opal Listener Parameter.

Event value

DelOpalListenerParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

SwitchOpalListenerParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchOpalListenerParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":2,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchOpalListenerParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":2,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchOpalListenerParameter",
  "data": {
    "id": 2,
    "position": 2,
    "enabled": false,
    "name": "h323-port",
    "value": "1720",
    "description": "",
    "parent": {
      "id": 1,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    }
  }
}

Switch Opal Listener Parameter.

Event value

SwitchOpalListenerParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

UpdateOpalListenerParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateOpalListenerParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":2,"name":"h323-port","value":"1721"}}}'
exampleSocket.send('{"event":"UpdateOpalListenerParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":2,"name":"h323-port","value":"1721"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateOpalListenerParameter",
  "data": {
    "id": 2,
    "position": 2,
    "enabled": true,
    "name": "h323-port",
    "value": "1721",
    "description": "",
    "parent": {
      "id": 1,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    }
  }
}

Update Opal Listener Parameter.

Event value

UpdateOpalListenerParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- name String Item name
- value String Item value
Errors

AddOpalListener

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddOpalListener","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","name":"new_listener"}}'
exampleSocket.send('{"event":"AddOpalListener","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","name":"new_listener"}}');

Returns JSON structured like this:

{
  "MessageType": "AddOpalListener",
  "data": {
    "id": 6,
    "position": 3,
    "enabled": true,
    "name": "new_listener",
    "description": "",
    "parent": {
      "id": 30,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Opal Listener.

Event value

AddOpalListener

Data Parameters
Parameter Type Description
token String User auth token.
name String Item name
Errors

UpdateOpalListener

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateOpalListener","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":6,"name":"new_listener2"}}'
exampleSocket.send('{"event":"UpdateOpalListener","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":6,"name":"new_listener2"}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateOpalListener",
  "data": {
    "id": 6,
    "position": 3,
    "enabled": true,
    "name": "new_listener2",
    "description": "",
    "parent": {
      "id": 30,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Opal Listener.

Event value

UpdateOpalListener

Data Parameters
Parameter Type Description
id Integer Item ID.
name String Item name
token String User auth token.
Errors

DelOpalListener

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelOpalListener","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":6}}'
exampleSocket.send('{"event":"DelOpalListener","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":6}}');

Returns JSON structured like this:

{
  "MessageType": "DelOpalListener",
  "data": {
    "id": 6,
    "position": 3,
    "enabled": true,
    "name": "new_listener2",
    "description": "",
    "parent": {
      "id": 30,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Opal Listener.

Event value

DelOpalListener

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

Osp

GetOsp

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetOsp","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"GetOsp","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "GetOsp",
  "data": {
    "settings": {
      "1": {
        "id": 1,
        "position": 1,
        "enabled": true,
        "name": "debug-info",
        "value": "disabled",
        "description": "",
        "parent": {
          "id": 33,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "2": {
        "id": 2,
        "position": 2,
        "enabled": true,
        "name": "log-level",
        "value": "info",
        "description": "",
        "parent": {
          "id": 33,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "3": {
        "id": 3,
        "position": 3,
        "enabled": true,
        "name": "crypto-hardware",
        "value": "disabled",
        "description": "",
        "parent": {
          "id": 33,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "4": {
        "id": 4,
        "position": 4,
        "enabled": true,
        "name": "sip",
        "value": "",
        "description": "",
        "parent": {
          "id": 33,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "5": {
        "id": 5,
        "position": 5,
        "enabled": true,
        "name": "default-protocol",
        "value": "sip",
        "description": "",
        "parent": {
          "id": 33,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      }
    },
    "profiles": {
      "1": {
        "id": 1,
        "position": 1,
        "enabled": true,
        "name": "default",
        "description": "",
        "parent": {
          "id": 33,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      }
    }
  }
}

Get Osp.

Event value

GetOsp

Data Parameters
Parameter Type Description
token String User auth token.
Errors

UpdateOspParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateOspParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":2,"name":"log-level","value":"debug"}}}'
exampleSocket.send('{"event":"UpdateOspParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":2,"name":"log-level","value":"debug"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateOspParameter",
  "data": {
    "id": 2,
    "position": 2,
    "enabled": true,
    "name": "log-level",
    "value": "debug",
    "description": "",
    "parent": {
      "id": 33,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Osp Parameter.

Event value

UpdateOspParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- name String Item name
- value String Item value
Errors

SwitchOspParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchOspParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":3,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchOspParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":3,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchOspParameter",
  "data": {
    "id": 3,
    "position": 3,
    "enabled": false,
    "name": "crypto-hardware",
    "value": "disabled",
    "description": "",
    "parent": {
      "id": 33,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Switch Osp Parameter.

Event value

SwitchOspParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

AddOspParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddOspParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddOspParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddOspParameter",
  "data": {
    "id": 10,
    "position": 6,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 33,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Osp Parameter.

Event value

AddOspParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- name String Item name
- value String Item value
Errors

DelOspParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelOspParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":10}}}'
exampleSocket.send('{"event":"DelOspParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":10}}}');

Returns JSON structured like this:

{
  "MessageType": "DelOspParameter",
  "data": {
    "id": 10,
    "position": 6,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 33,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Osp Parameter.

Event value

DelOspParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

GetOspProfileParameters

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetOspProfileParameters","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1}}'
exampleSocket.send('{"event":"GetOspProfileParameters","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1}}');

Returns JSON structured like this:

{
  "MessageType": "GetOspProfileParameters",
  "data": {
    "1": {
      "id": 1,
      "position": 1,
      "enabled": true,
      "name": "service-point-url",
      "value": "http://127.0.0.1:5045/osp",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "10": {
      "id": 10,
      "position": 10,
      "enabled": true,
      "name": "service-type",
      "value": "voice",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "11": {
      "id": 11,
      "position": 11,
      "enabled": true,
      "name": "max-destinations",
      "value": "12",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "2": {
      "id": 2,
      "position": 2,
      "enabled": true,
      "name": "device-ip",
      "value": "127.0.0.1:5080",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "3": {
      "id": 3,
      "position": 3,
      "enabled": true,
      "name": "ssl-lifetime",
      "value": "300",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "4": {
      "id": 4,
      "position": 4,
      "enabled": true,
      "name": "http-max-connections",
      "value": "20",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "5": {
      "id": 5,
      "position": 5,
      "enabled": true,
      "name": "http-persistence",
      "value": "60",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "6": {
      "id": 6,
      "position": 6,
      "enabled": true,
      "name": "http-retry-delay",
      "value": "0",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "7": {
      "id": 7,
      "position": 7,
      "enabled": true,
      "name": "http-retry-limit",
      "value": "2",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "8": {
      "id": 8,
      "position": 8,
      "enabled": true,
      "name": "http-timeout",
      "value": "10000",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "9": {
      "id": 9,
      "position": 9,
      "enabled": true,
      "name": "work-mode",
      "value": "direct",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    }
  }
}

Get Osp Profile Parameters.

Event value

GetOspProfileParameters

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

AddOspProfileParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddOspProfileParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1,"param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddOspProfileParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1,"param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddOspProfileParameter",
  "data": {
    "id": 19,
    "position": 12,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 1,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    }
  }
}

Add Osp Profile Parameter.

Event value

AddOspProfileParameter

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
param Object
- name String Item name
- value String Item value
Errors

DelOspProfileParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelOspProfileParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":19}}}'
exampleSocket.send('{"event":"DelOspProfileParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":19}}}');

Returns JSON structured like this:

{
  "MessageType": "DelOspProfileParameter",
  "data": {
    "id": 19,
    "position": 12,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 1,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    }
  }
}

Del Osp Profile Parameter.

Event value

DelOspProfileParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

SwitchOspProfileParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchOspProfileParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":11,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchOspProfileParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":11,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchOspProfileParameter",
  "data": {
    "id": 11,
    "position": 11,
    "enabled": false,
    "name": "max-destinations",
    "value": "12",
    "description": "",
    "parent": {
      "id": 1,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    }
  }
}

Switch Osp Profile Parameter.

Event value

SwitchOspProfileParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- enabled Boolean Enabled/Disabled status of item.
- id Integer Item ID.
Errors

AddOspProfile

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddOspProfile","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","name":"new_profile"}}'
exampleSocket.send('{"event":"AddOspProfile","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","name":"new_profile"}}');

Returns JSON structured like this:

{
  "MessageType": "AddOspProfile",
  "data": {
    "id": 6,
    "position": 2,
    "enabled": true,
    "name": "new_profile",
    "description": "",
    "parent": {
      "id": 33,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Osp Profile.

Event value

AddOspProfile

Data Parameters
Parameter Type Description
token String User auth token.
name String Item name
Errors

UpdateOspProfile

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateOspProfile","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":6,"name":"new_profile2"}}'
exampleSocket.send('{"event":"UpdateOspProfile","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":6,"name":"new_profile2"}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateOspProfile",
  "data": {
    "id": 6,
    "position": 2,
    "enabled": true,
    "name": "new_profile2",
    "description": "",
    "parent": {
      "id": 33,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Osp Profile.

Event value

UpdateOspProfile

Data Parameters
Parameter Type Description
id Integer Item ID.
name String Item name
token String User auth token.
Errors

DelOspProfile

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelOspProfile","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":6}}'
exampleSocket.send('{"event":"DelOspProfile","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":6}}');

Returns JSON structured like this:

{
  "MessageType": "DelOspProfile",
  "data": {
    "id": 6,
    "position": 2,
    "enabled": true,
    "name": "new_profile2",
    "description": "",
    "parent": {
      "id": 33,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Osp Profile.

Event value

DelOspProfile

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

Unicall

GetUnicall

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetUnicall","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"GetUnicall","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "GetUnicall",
  "data": {
    "settings": {
      "1": {
        "id": 1,
        "position": 1,
        "enabled": true,
        "name": "context",
        "value": "default",
        "description": "",
        "parent": {
          "id": 45,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "2": {
        "id": 2,
        "position": 2,
        "enabled": true,
        "name": "dialplan",
        "value": "XML",
        "description": "",
        "parent": {
          "id": 45,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "3": {
        "id": 3,
        "position": 3,
        "enabled": true,
        "name": "suppress-dtmf-tone",
        "value": "true",
        "description": "",
        "parent": {
          "id": 45,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      }
    },
    "profiles": {
      "1": {
        "id": 1,
        "position": 1,
        "enabled": true,
        "span_id": "1",
        "description": "",
        "parent": {
          "id": 45,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "2": {
        "id": 2,
        "position": 2,
        "enabled": true,
        "span_id": "2",
        "description": "",
        "parent": {
          "id": 45,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      }
    }
  }
}

Get Unicall.

Event value

GetUnicall

Data Parameters
Parameter Type Description
token String User auth token.
Errors

UpdateUnicallParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateUnicallParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":3,"name":"suppress-dtmf-tone","value":"truefalse"}}}'
exampleSocket.send('{"event":"UpdateUnicallParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":3,"name":"suppress-dtmf-tone","value":"truefalse"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateUnicallParameter",
  "data": {
    "id": 3,
    "position": 3,
    "enabled": true,
    "name": "suppress-dtmf-tone",
    "value": "truefalse",
    "description": "",
    "parent": {
      "id": 45,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Unicall Parameter.

Event value

UpdateUnicallParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- name String Item name
- value String Item value
Errors

SwitchUnicallParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchUnicallParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":3,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchUnicallParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":3,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchUnicallParameter",
  "data": {
    "id": 3,
    "position": 3,
    "enabled": false,
    "name": "suppress-dtmf-tone",
    "value": "truefalse",
    "description": "",
    "parent": {
      "id": 45,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Switch Unicall Parameter.

Event value

SwitchUnicallParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

AddUnicallParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddUnicallParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddUnicallParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddUnicallParameter",
  "data": {
    "id": 5,
    "position": 4,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 45,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Unicall Parameter.

Event value

AddUnicallParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- name String Item name
- value String Item value
Errors

DelUnicallParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelUnicallParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":5}}}'
exampleSocket.send('{"event":"DelUnicallParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":5}}}');

Returns JSON structured like this:

{
  "MessageType": "DelUnicallParameter",
  "data": {
    "id": 5,
    "position": 4,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 45,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Unicall Parameter.

Event value

DelUnicallParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

GetUnicallSpanParameters

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetUnicallSpanParameters","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1}}'
exampleSocket.send('{"event":"GetUnicallSpanParameters","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1}}');

Returns JSON structured like this:

{
  "MessageType": "GetUnicallSpanParameters",
  "data": {
    "1": {
      "id": 1,
      "position": 1,
      "enabled": true,
      "name": "protocol-class",
      "value": "mfcr2",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "span_id": "",
        "description": "",
        "parent": null
      }
    },
    "2": {
      "id": 2,
      "position": 2,
      "enabled": true,
      "name": "protocol-variant",
      "value": "ar",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "span_id": "",
        "description": "",
        "parent": null
      }
    },
    "3": {
      "id": 3,
      "position": 3,
      "enabled": true,
      "name": "protocol-end",
      "value": "peer",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "span_id": "",
        "description": "",
        "parent": null
      }
    },
    "4": {
      "id": 4,
      "position": 4,
      "enabled": true,
      "name": "outgoing-allowed",
      "value": "true",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "span_id": "",
        "description": "",
        "parent": null
      }
    },
    "5": {
      "id": 5,
      "position": 5,
      "enabled": true,
      "name": "dialplan",
      "value": "XML",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "span_id": "",
        "description": "",
        "parent": null
      }
    },
    "6": {
      "id": 6,
      "position": 6,
      "enabled": true,
      "name": "context",
      "value": "default",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "span_id": "",
        "description": "",
        "parent": null
      }
    }
  }
}

Get Unicall Span Parameters.

Event value

GetUnicallSpanParameters

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

AddUnicallSpanParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddUnicallSpanParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1,"param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddUnicallSpanParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1,"param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddUnicallSpanParameter",
  "data": {
    "id": 14,
    "position": 7,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 1,
      "position": 0,
      "enabled": false,
      "span_id": "",
      "description": "",
      "parent": null
    }
  }
}

Add Unicall Span Parameter.

Event value

AddUnicallSpanParameter

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
param Object
- name String Item name
- value String Item value
Errors

DelUnicallSpanParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelUnicallSpanParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":14}}}'
exampleSocket.send('{"event":"DelUnicallSpanParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":14}}}');

Returns JSON structured like this:

{
  "MessageType": "DelUnicallSpanParameter",
  "data": {
    "id": 14,
    "position": 7,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 1,
      "position": 0,
      "enabled": false,
      "span_id": "",
      "description": "",
      "parent": null
    }
  }
}

Del Unicall Span Parameter.

Event value

DelUnicallSpanParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

SwitchUnicallSpanParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchUnicallSpanParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":6,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchUnicallSpanParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":6,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchUnicallSpanParameter",
  "data": {
    "id": 6,
    "position": 6,
    "enabled": false,
    "name": "context",
    "value": "default",
    "description": "",
    "parent": {
      "id": 1,
      "position": 0,
      "enabled": false,
      "span_id": "",
      "description": "",
      "parent": null
    }
  }
}

Switch Unicall Span Parameter.

Event value

SwitchUnicallSpanParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

UpdateUnicallSpanParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateUnicallSpanParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":4,"name":"outgoing-allowed","value":"false"}}}'
exampleSocket.send('{"event":"UpdateUnicallSpanParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":4,"name":"outgoing-allowed","value":"false"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateUnicallSpanParameter",
  "data": {
    "id": 4,
    "position": 4,
    "enabled": true,
    "name": "outgoing-allowed",
    "value": "false",
    "description": "",
    "parent": {
      "id": 1,
      "position": 0,
      "enabled": false,
      "span_id": "",
      "description": "",
      "parent": null
    }
  }
}

Update Unicall Span Parameter.

Event value

UpdateUnicallSpanParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- name String Item name
- value String Item value
- id Integer Item ID.
Errors

AddUnicallSpan

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddUnicallSpan","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","name":"new_span"}}'
exampleSocket.send('{"event":"AddUnicallSpan","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","name":"new_span"}}');

Returns JSON structured like this:

{
  "MessageType": "AddUnicallSpan",
  "data": {
    "id": 5,
    "position": 3,
    "enabled": true,
    "span_id": "new_span",
    "description": "",
    "parent": {
      "id": 45,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Unicall Span.

Event value

AddUnicallSpan

Data Parameters
Parameter Type Description
token String User auth token.
name String Item name
Errors

UpdateUnicallSpan

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateUnicallSpan","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":5,"name":"new_span3"}}'
exampleSocket.send('{"event":"UpdateUnicallSpan","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":5,"name":"new_span3"}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateUnicallSpan",
  "data": {
    "id": 5,
    "position": 3,
    "enabled": true,
    "span_id": "new_span3",
    "description": "",
    "parent": {
      "id": 45,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Unicall Span.

Event value

UpdateUnicallSpan

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
name String Item name
Errors

DelUnicallSpan

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelUnicallSpan","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":5}}'
exampleSocket.send('{"event":"DelUnicallSpan","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":5}}');

Returns JSON structured like this:

{
  "MessageType": "DelUnicallSpan",
  "data": {
    "id": 5,
    "position": 3,
    "enabled": true,
    "span_id": "new_span3",
    "description": "",
    "parent": {
      "id": 45,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Unicall Span.

Event value

DelUnicallSpan

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

Conference

GetConference

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetConference","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"GetConference","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "GetConference",
  "data": {
    "conference_rooms": {
      "1": {
        "id": 1,
        "position": 1,
        "enabled": true,
        "name": "3001@domain.com",
        "status": "FreeSWITCH",
        "description": "",
        "parent": {
          "id": 11,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      }
    },
    "conference_profiles": {
      "1": {
        "id": 1,
        "position": 1,
        "enabled": true,
        "name": "default",
        "description": "",
        "parent": {
          "id": 11,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "10": {
        "id": 10,
        "position": 10,
        "enabled": true,
        "name": "a1",
        "description": "",
        "parent": {
          "id": 11,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "2": {
        "id": 2,
        "position": 2,
        "enabled": true,
        "name": "wideband",
        "description": "",
        "parent": {
          "id": 11,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "3": {
        "id": 3,
        "position": 3,
        "enabled": true,
        "name": "ultrawideband",
        "description": "",
        "parent": {
          "id": 11,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "4": {
        "id": 4,
        "position": 4,
        "enabled": true,
        "name": "cdquality",
        "description": "",
        "parent": {
          "id": 11,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "5": {
        "id": 5,
        "position": 5,
        "enabled": true,
        "name": "video-mcu-stereo",
        "description": "",
        "parent": {
          "id": 11,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "6": {
        "id": 6,
        "position": 6,
        "enabled": true,
        "name": "video-mcu-stereo-720",
        "description": "",
        "parent": {
          "id": 11,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "7": {
        "id": 7,
        "position": 7,
        "enabled": true,
        "name": "video-mcu-stereo-480",
        "description": "",
        "parent": {
          "id": 11,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "8": {
        "id": 8,
        "position": 8,
        "enabled": true,
        "name": "video-mcu-stereo-320",
        "description": "",
        "parent": {
          "id": 11,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "9": {
        "id": 9,
        "position": 9,
        "enabled": true,
        "name": "sla",
        "description": "",
        "parent": {
          "id": 11,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      }
    },
    "conference_caller_control_groups": {
      "1": {
        "id": 1,
        "position": 1,
        "enabled": true,
        "name": "default",
        "description": "",
        "parent": {
          "id": 11,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "2": {
        "id": 2,
        "position": 2,
        "enabled": true,
        "name": "s2",
        "description": "",
        "parent": {
          "id": 11,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      }
    },
    "conference_chat_permissions_profiles": {
      "1": {
        "id": 1,
        "position": 1,
        "enabled": true,
        "name": "default",
        "description": "",
        "parent": {
          "id": 11,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "10": {
        "id": 10,
        "position": 10,
        "enabled": true,
        "name": "a1",
        "description": "",
        "parent": {
          "id": 11,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "2": {
        "id": 2,
        "position": 2,
        "enabled": true,
        "name": "wideband",
        "description": "",
        "parent": {
          "id": 11,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "3": {
        "id": 3,
        "position": 3,
        "enabled": true,
        "name": "ultrawideband",
        "description": "",
        "parent": {
          "id": 11,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "4": {
        "id": 4,
        "position": 4,
        "enabled": true,
        "name": "cdquality",
        "description": "",
        "parent": {
          "id": 11,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "5": {
        "id": 5,
        "position": 5,
        "enabled": true,
        "name": "video-mcu-stereo",
        "description": "",
        "parent": {
          "id": 11,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "6": {
        "id": 6,
        "position": 6,
        "enabled": true,
        "name": "video-mcu-stereo-720",
        "description": "",
        "parent": {
          "id": 11,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "7": {
        "id": 7,
        "position": 7,
        "enabled": true,
        "name": "video-mcu-stereo-480",
        "description": "",
        "parent": {
          "id": 11,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "8": {
        "id": 8,
        "position": 8,
        "enabled": true,
        "name": "video-mcu-stereo-320",
        "description": "",
        "parent": {
          "id": 11,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      },
      "9": {
        "id": 9,
        "position": 9,
        "enabled": true,
        "name": "sla",
        "description": "",
        "parent": {
          "id": 11,
          "position": 0,
          "enabled": false,
          "name": "",
          "module": "",
          "loaded": false,
          "unloadable": false,
          "parent": null
        }
      }
    }
  }
}

Get Conference.

Event value

GetConference

Data Parameters
Parameter Type Description
token String User auth token.
Errors

UpdateConferenceRoom

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateConferenceRoom","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1,"enabled":true,"name":"3001@domain.com","status":"FreeSWITCH2"}}}'
exampleSocket.send('{"event":"UpdateConferenceRoom","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1,"enabled":true,"name":"3001@domain.com","status":"FreeSWITCH2"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateConferenceRoom",
  "data": {
    "id": 1,
    "position": 1,
    "enabled": true,
    "name": "3001@domain.com",
    "status": "",
    "description": "",
    "parent": {
      "id": 11,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Conference Room.

Event value

UpdateConferenceRoom

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
- name String Item name
- status String
Errors

SwitchConferenceRoom

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchConferenceRoom","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchConferenceRoom","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchConferenceRoom",
  "data": {
    "id": 1,
    "position": 1,
    "enabled": false,
    "name": "3001@domain.com",
    "status": "",
    "description": "",
    "parent": {
      "id": 11,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Switch Conference Room.

Event value

SwitchConferenceRoom

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- enabled Boolean Enabled/Disabled status of item.
- id Integer Item ID.
Errors

AddConferenceRoom

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddConferenceRoom","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"room","value":"status"}}}'
exampleSocket.send('{"event":"AddConferenceRoom","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"room","value":"status"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddConferenceRoom",
  "data": {
    "id": 7,
    "position": 2,
    "enabled": true,
    "name": "room",
    "status": "status",
    "description": "",
    "parent": {
      "id": 11,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Conference Room.

Event value

AddConferenceRoom

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- name String Item name
- value String Item value
Errors

DelConferenceRoom

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelConferenceRoom","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":7}}}'
exampleSocket.send('{"event":"DelConferenceRoom","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":7}}}');

Returns JSON structured like this:

{
  "MessageType": "DelConferenceRoom",
  "data": {
    "id": 7,
    "position": 2,
    "enabled": true,
    "name": "room",
    "status": "status",
    "description": "",
    "parent": {
      "id": 11,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Conference Room.

Event value

DelConferenceRoom

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

GetConferenceCallerControls

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetConferenceCallerControls","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1}}'
exampleSocket.send('{"event":"GetConferenceCallerControls","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1}}');

Returns JSON structured like this:

{
  "MessageType": "GetConferenceCallerControls",
  "data": {
    "1": {
      "id": 1,
      "position": 1,
      "enabled": true,
      "action": "mute",
      "digits": "0",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "10": {
      "id": 10,
      "position": 10,
      "enabled": true,
      "action": "vol listen zero",
      "digits": "5",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "11": {
      "id": 11,
      "position": 11,
      "enabled": true,
      "action": "vol listen dn",
      "digits": "4",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "12": {
      "id": 12,
      "position": 12,
      "enabled": true,
      "action": "hangup",
      "digits": "#",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "2": {
      "id": 2,
      "position": 2,
      "enabled": true,
      "action": "deaf mute",
      "digits": "*",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "3": {
      "id": 3,
      "position": 3,
      "enabled": true,
      "action": "energy up",
      "digits": "9",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "4": {
      "id": 4,
      "position": 4,
      "enabled": true,
      "action": "energy equ",
      "digits": "8",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "5": {
      "id": 5,
      "position": 5,
      "enabled": true,
      "action": "energy dn",
      "digits": "7",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "6": {
      "id": 6,
      "position": 6,
      "enabled": true,
      "action": "vol talk up",
      "digits": "3",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "7": {
      "id": 7,
      "position": 7,
      "enabled": true,
      "action": "vol talk zero",
      "digits": "2",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "8": {
      "id": 8,
      "position": 8,
      "enabled": true,
      "action": "vol talk dn",
      "digits": "1",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "9": {
      "id": 9,
      "position": 9,
      "enabled": true,
      "action": "vol listen up",
      "digits": "6",
      "description": "",
      "parent": {
        "id": 1,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    }
  }
}

Get Conference Caller Controls.

Event value

GetConferenceCallerControls

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

AddConferenceCallerControl

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddConferenceCallerControl","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1,"param":{"name":"action","value":"2"}}}'
exampleSocket.send('{"event":"AddConferenceCallerControl","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1,"param":{"name":"action","value":"2"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddConferenceCallerControl",
  "data": {
    "id": 19,
    "position": 13,
    "enabled": true,
    "action": "action",
    "digits": "2",
    "description": "",
    "parent": {
      "id": 1,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    }
  }
}

Add Conference Caller Control.

Event value

AddConferenceCallerControl

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
param Object
- name String Item name
- value String Item value
Errors

DelConferenceCallerControl

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelConferenceCallerControl","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":19}}}'
exampleSocket.send('{"event":"DelConferenceCallerControl","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":19}}}');

Returns JSON structured like this:

{
  "MessageType": "DelConferenceCallerControl",
  "data": {
    "id": 19,
    "position": 13,
    "enabled": true,
    "action": "action",
    "digits": "2",
    "description": "",
    "parent": {
      "id": 1,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    }
  }
}

Del Conference Caller Control.

Event value

DelConferenceCallerControl

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

SwitchConferenceCallerControl

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchConferenceCallerControl","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":12,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchConferenceCallerControl","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":12,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchConferenceCallerControl",
  "data": {
    "id": 12,
    "position": 12,
    "enabled": false,
    "action": "hangup",
    "digits": "#",
    "description": "",
    "parent": {
      "id": 1,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    }
  }
}

Switch Conference Caller Control.

Event value

SwitchConferenceCallerControl

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

UpdateConferenceCallerControl

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateConferenceCallerControl","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":11,"name":"vol listen dn","value":"4"}}}'
exampleSocket.send('{"event":"UpdateConferenceCallerControl","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":11,"name":"vol listen dn","value":"4"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateConferenceCallerControl",
  "data": {
    "id": 11,
    "position": 11,
    "enabled": true,
    "action": "vol listen dn",
    "digits": "4",
    "description": "",
    "parent": {
      "id": 1,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    }
  }
}

Update Conference Caller Control.

Event value

UpdateConferenceCallerControl

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- value String Item value
- id Integer Item ID.
- name String Item name
Errors

AddConferenceCallerControlGroup

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddConferenceCallerControlGroup","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","name":"new_group"}}'
exampleSocket.send('{"event":"AddConferenceCallerControlGroup","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","name":"new_group"}}');

Returns JSON structured like this:

{
  "MessageType": "AddConferenceCallerControlGroup",
  "data": {
    "id": 4,
    "position": 3,
    "enabled": true,
    "name": "new_group",
    "description": "",
    "parent": {
      "id": 11,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Conference Caller Control Group.

Event value

AddConferenceCallerControlGroup

Data Parameters
Parameter Type Description
token String User auth token.
name String Item name
Errors

UpdateConferenceCallerControlGroup

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateConferenceCallerControlGroup","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":4,"name":"new_group2"}}'
exampleSocket.send('{"event":"UpdateConferenceCallerControlGroup","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":4,"name":"new_group2"}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateConferenceCallerControlGroup",
  "data": {
    "id": 4,
    "position": 3,
    "enabled": true,
    "name": "new_group2",
    "description": "",
    "parent": {
      "id": 11,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Conference Caller Control Group.

Event value

UpdateConferenceCallerControlGroup

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
name String Item name
Errors

DelConferenceCallerControlGroup

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelConferenceCallerControlGroup","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":4}}'
exampleSocket.send('{"event":"DelConferenceCallerControlGroup","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":4}}');

Returns JSON structured like this:

{
  "MessageType": "DelConferenceCallerControlGroup",
  "data": {
    "id": 4,
    "position": 3,
    "enabled": true,
    "name": "new_group2",
    "description": "",
    "parent": {
      "id": 11,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Conference Caller Control Group.

Event value

DelConferenceCallerControlGroup

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

GetConferenceProfileParameters

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetConferenceProfileParameters","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":10}}'
exampleSocket.send('{"event":"GetConferenceProfileParameters","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":10}}');

Returns JSON structured like this:

{
  "MessageType": "GetConferenceProfileParameters",
  "data": {
    "204": {
      "id": 204,
      "position": 1,
      "enabled": true,
      "name": "domain",
      "value": "domain.com",
      "description": "",
      "parent": {
        "id": 10,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "205": {
      "id": 205,
      "position": 2,
      "enabled": true,
      "name": "rate",
      "value": "8000",
      "description": "",
      "parent": {
        "id": 10,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "206": {
      "id": 206,
      "position": 3,
      "enabled": true,
      "name": "interval",
      "value": "20",
      "description": "",
      "parent": {
        "id": 10,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "207": {
      "id": 207,
      "position": 4,
      "enabled": true,
      "name": "energy-level",
      "value": "100",
      "description": "",
      "parent": {
        "id": 10,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "208": {
      "id": 208,
      "position": 5,
      "enabled": true,
      "name": "muted-sound",
      "value": "conference/conf-muted.wav",
      "description": "",
      "parent": {
        "id": 10,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "209": {
      "id": 209,
      "position": 6,
      "enabled": true,
      "name": "unmuted-sound",
      "value": "conference/conf-unmuted.wav",
      "description": "",
      "parent": {
        "id": 10,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "210": {
      "id": 210,
      "position": 7,
      "enabled": true,
      "name": "alone-sound",
      "value": "conference/conf-alone.wav",
      "description": "",
      "parent": {
        "id": 10,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "211": {
      "id": 211,
      "position": 8,
      "enabled": true,
      "name": "moh-sound",
      "value": "local_stream://moh",
      "description": "",
      "parent": {
        "id": 10,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "212": {
      "id": 212,
      "position": 9,
      "enabled": true,
      "name": "enter-sound",
      "value": "tone_stream://%(200,0,500,600,700)",
      "description": "",
      "parent": {
        "id": 10,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "213": {
      "id": 213,
      "position": 10,
      "enabled": true,
      "name": "exit-sound",
      "value": "tone_stream://%(500,0,300,200,100,50,25)",
      "description": "",
      "parent": {
        "id": 10,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "214": {
      "id": 214,
      "position": 11,
      "enabled": true,
      "name": "kicked-sound",
      "value": "conference/conf-kicked.wav",
      "description": "",
      "parent": {
        "id": 10,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "215": {
      "id": 215,
      "position": 12,
      "enabled": true,
      "name": "locked-sound",
      "value": "conference/conf-locked.wav",
      "description": "",
      "parent": {
        "id": 10,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "216": {
      "id": 216,
      "position": 13,
      "enabled": true,
      "name": "is-locked-sound",
      "value": "conference/conf-is-locked.wav",
      "description": "",
      "parent": {
        "id": 10,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "217": {
      "id": 217,
      "position": 14,
      "enabled": true,
      "name": "is-unlocked-sound",
      "value": "conference/conf-is-unlocked.wav",
      "description": "",
      "parent": {
        "id": 10,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "218": {
      "id": 218,
      "position": 15,
      "enabled": true,
      "name": "pin-sound",
      "value": "conference/conf-pin.wav",
      "description": "",
      "parent": {
        "id": 10,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "219": {
      "id": 219,
      "position": 16,
      "enabled": true,
      "name": "bad-pin-sound",
      "value": "conference/conf-bad-pin.wav",
      "description": "",
      "parent": {
        "id": 10,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "220": {
      "id": 220,
      "position": 17,
      "enabled": true,
      "name": "caller-id-name",
      "value": "FreeSWITCH",
      "description": "",
      "parent": {
        "id": 10,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "221": {
      "id": 221,
      "position": 18,
      "enabled": true,
      "name": "caller-id-number",
      "value": "0000000000",
      "description": "",
      "parent": {
        "id": 10,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "222": {
      "id": 222,
      "position": 19,
      "enabled": true,
      "name": "comfort-noise",
      "value": "true",
      "description": "",
      "parent": {
        "id": 10,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    }
  }
}

Get Conference Profile Parameters.

Event value

GetConferenceProfileParameters

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

AddConferenceProfileParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddConferenceProfileParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":10,"param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddConferenceProfileParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":10,"param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddConferenceProfileParameter",
  "data": {
    "id": 407,
    "position": 20,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 10,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    }
  }
}

Add Conference Profile Parameter.

Event value

AddConferenceProfileParameter

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
param Object
- name String Item name
- value String Item value
Errors

DelConferenceProfileParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelConferenceProfileParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":407}}}'
exampleSocket.send('{"event":"DelConferenceProfileParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":407}}}');

Returns JSON structured like this:

{
  "MessageType": "DelConferenceProfileParameter",
  "data": {
    "id": 407,
    "position": 20,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 10,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    }
  }
}

Del Conference Profile Parameter.

Event value

DelConferenceProfileParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

SwitchConferenceProfileParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchConferenceProfileParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":222,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchConferenceProfileParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":222,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchConferenceProfileParameter",
  "data": {
    "id": 222,
    "position": 19,
    "enabled": false,
    "name": "comfort-noise",
    "value": "true",
    "description": "",
    "parent": {
      "id": 10,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    }
  }
}

Switch Conference Profile Parameter.

Event value

SwitchConferenceProfileParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

UpdateConferenceProfileParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateConferenceProfileParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":222,"name":"comfort-noise","value":"false"}}}'
exampleSocket.send('{"event":"UpdateConferenceProfileParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":222,"name":"comfort-noise","value":"false"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateConferenceProfileParameter",
  "data": {
    "id": 222,
    "position": 19,
    "enabled": true,
    "name": "comfort-noise",
    "value": "false",
    "description": "",
    "parent": {
      "id": 10,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    }
  }
}

Update Conference Profile Parameter.

Event value

UpdateConferenceProfileParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- name String Item name
- value String Item value
Errors

AddConferenceProfile

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddConferenceProfile","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","name":"new_profile"}}'
exampleSocket.send('{"event":"AddConferenceProfile","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","name":"new_profile"}}');

Returns JSON structured like this:

{
  "MessageType": "AddConferenceProfile",
  "data": {
    "id": 19,
    "position": 10,
    "enabled": true,
    "name": "new_profile",
    "description": "",
    "parent": {
      "id": 57,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Conference Profile.

Event value

AddConferenceProfile

Data Parameters
Parameter Type Description
name String Item name
token String User auth token.
Errors

UpdateConferenceProfile

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateConferenceProfile","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":19,"name":"new_profile2"}}'
exampleSocket.send('{"event":"UpdateConferenceProfile","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":19,"name":"new_profile2"}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateConferenceProfile",
  "data": {
    "id": 19,
    "position": 10,
    "enabled": true,
    "name": "new_profile2",
    "description": "",
    "parent": {
      "id": 57,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Conference Profile.

Event value

UpdateConferenceProfile

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
name String Item name
Errors

DelConferenceProfile

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelConferenceProfile","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1}}'
exampleSocket.send('{"event":"DelConferenceProfile","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":1}}');

Returns JSON structured like this:

{
  "MessageType": "DelConferenceProfile",
  "data": {
    "id": 19,
    "position": 10,
    "enabled": true,
    "name": "new_profile2",
    "description": "",
    "parent": {
      "id": 57,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Conference Profile.

Event value

DelConferenceProfile

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

GetConferenceChatPermissionUsers

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetConferenceChatPermissionUsers","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":10}}'
exampleSocket.send('{"event":"GetConferenceChatPermissionUsers","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":10}}');

Returns JSON structured like this:

{
  "MessageType": "GetConferenceChatPermissionUsers",
  "data": {
    "1": {
      "id": 1,
      "position": 1,
      "enabled": true,
      "name": "paramn",
      "commands": "paramv",
      "description": "",
      "parent": {
        "id": 10,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    }
  }
}

Get Conference Chat Permission Users.

Event value

GetConferenceChatPermissionUsers

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

AddConferenceChatPermissionUser

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddConferenceChatPermissionUser","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":10,"param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddConferenceChatPermissionUser","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":10,"param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddConferenceChatPermissionUser",
  "data": {
    "id": 1,
    "position": 1,
    "enabled": true,
    "name": "paramn",
    "commands": "paramv",
    "description": "",
    "parent": {
      "id": 10,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    }
  }
}

Add Conference Chat Permission User.

Event value

AddConferenceChatPermissionUser

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
param Object
- name String Item name
- value String Item value
Errors

DelConferenceChatPermissionUser

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelConferenceChatPermissionUser","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1}}}'
exampleSocket.send('{"event":"DelConferenceChatPermissionUser","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1}}}');

Returns JSON structured like this:

{
  "MessageType": "DelConferenceChatPermissionUser",
  "data": {
    "id": 1,
    "position": 1,
    "enabled": true,
    "name": "paramn2",
    "commands": "",
    "description": "",
    "parent": {
      "id": 10,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    }
  }
}

Del Conference Chat Permission User.

Event value

DelConferenceChatPermissionUser

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

SwitchConferenceChatPermissionUser

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchConferenceChatPermissionUser","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchConferenceChatPermissionUser","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchConferenceChatPermissionUser",
  "data": {
    "id": 1,
    "position": 1,
    "enabled": false,
    "name": "paramn",
    "commands": "paramv",
    "description": "",
    "parent": {
      "id": 10,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    }
  }
}

Switch Conference Chat Permission User.

Event value

SwitchConferenceChatPermissionUser

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

UpdateConferenceChatPermissionUser

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateConferenceChatPermissionUser","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1,"name":"paramn2","commands":"paramv2"}}}'
exampleSocket.send('{"event":"UpdateConferenceChatPermissionUser","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":1,"name":"paramn2","commands":"paramv2"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateConferenceChatPermissionUser",
  "data": {
    "id": 1,
    "position": 1,
    "enabled": true,
    "name": "paramn2",
    "commands": "",
    "description": "",
    "parent": {
      "id": 10,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    }
  }
}

Update Conference Chat Permission User.

Event value

UpdateConferenceChatPermissionUser

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- name String Item name
- commands String
- id Integer Item ID.
Errors

AddConferenceChatPermission

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddConferenceChatPermission","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","name":"new_permission"}}'
exampleSocket.send('{"event":"AddConferenceChatPermission","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","name":"new_permission"}}');

Returns JSON structured like this:

{
  "MessageType": "AddConferenceChatPermission",
  "data": {
    "id": 20,
    "position": 10,
    "enabled": true,
    "name": "new_permission",
    "description": "",
    "parent": {
      "id": 57,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Conference Chat Permission.

Event value

AddConferenceChatPermission

Data Parameters
Parameter Type Description
name String Item name
token String User auth token.
Errors

UpdateConferenceChatPermission

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateConferenceChatPermission","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":20,"name":"new_permission2"}}'
exampleSocket.send('{"event":"UpdateConferenceChatPermission","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":20,"name":"new_permission2"}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateConferenceChatPermission",
  "data": {
    "id": 20,
    "position": 10,
    "enabled": true,
    "name": "new_permission2",
    "description": "",
    "parent": {
      "id": 57,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Conference Chat Permission.

Event value

UpdateConferenceChatPermission

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
name String Item name
Errors

DelConferenceChatPermission

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelConferenceChatPermission","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":2}}'
exampleSocket.send('{"event":"DelConferenceChatPermission","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":2}}');

Returns JSON structured like this:

{
  "MessageType": "DelConferenceChatPermission",
  "data": {
    "id": 20,
    "position": 10,
    "enabled": true,
    "name": "new_permission2",
    "description": "",
    "parent": {
      "id": 57,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Conference Chat Permission.

Event value

DelConferenceChatPermission

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

Post Load Modules

GetPostLoadModules

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetPostLoadModules","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"GetPostLoadModules","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "GetPostLoadModules",
  "data": {
    "1": {
      "id": 1,
      "position": 1,
      "enabled": false,
      "name": "mod_sofia",
      "description": " ",
      "parent": {
        "id": 36,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "10": {
      "id": 10,
      "position": 7,
      "enabled": false,
      "name": "mod_unicall",
      "description": "",
      "parent": {
        "id": 36,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "11": {
      "id": 11,
      "position": 8,
      "enabled": false,
      "name": "mod_xml_cdr",
      "description": "",
      "parent": {
        "id": 36,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "12": {
      "id": 12,
      "position": 9,
      "enabled": false,
      "name": "mod_xml_rpc",
      "description": "",
      "parent": {
        "id": 36,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "13": {
      "id": 13,
      "position": 10,
      "enabled": true,
      "name": "mod_shout",
      "description": "",
      "parent": {
        "id": 36,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "14": {
      "id": 14,
      "position": 11,
      "enabled": true,
      "name": "mod_pocketsphinx",
      "description": "",
      "parent": {
        "id": 36,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "15": {
      "id": 15,
      "position": 12,
      "enabled": true,
      "name": "mod_alsa",
      "description": "",
      "parent": {
        "id": 36,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "2": {
      "id": 2,
      "position": 2,
      "enabled": false,
      "name": "mod_amr",
      "description": "",
      "parent": {
        "id": 36,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "4": {
      "id": 4,
      "position": 3,
      "enabled": false,
      "name": "mod_db",
      "description": "",
      "parent": {
        "id": 36,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "5": {
      "id": 5,
      "position": 4,
      "enabled": false,
      "name": "mod_verto",
      "description": "",
      "parent": {
        "id": 36,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "8": {
      "id": 8,
      "position": 5,
      "enabled": true,
      "name": "mod_voicemail",
      "description": "",
      "parent": {
        "id": 36,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "9": {
      "id": 9,
      "position": 6,
      "enabled": false,
      "name": "mod_zeroconf",
      "description": "",
      "parent": {
        "id": 36,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    }
  }
}

Get Post Load Modules.

Event value

GetPostLoadModules

Data Parameters
Parameter Type Description
token String User auth token.
Errors

UpdatePostLoadModule

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdatePostLoadModule","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":13,"name":"mod_shout"}}}'
exampleSocket.send('{"event":"UpdatePostLoadModule","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":13,"name":"mod_shout"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdatePostLoadModule",
  "data": {
    "id": 13,
    "position": 10,
    "enabled": true,
    "name": "mod_shout",
    "description": "",
    "parent": {
      "id": 36,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Post Load Module.

Event value

UpdatePostLoadModule

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- name String Item name
Errors

SwitchPostLoadModule

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchPostLoadModule","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":13,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchPostLoadModule","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":13,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchPostLoadModule",
  "data": {
    "id": 13,
    "position": 10,
    "enabled": false,
    "name": "mod_shout",
    "description": "",
    "parent": {
      "id": 36,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Switch Post Load Module.

Event value

SwitchPostLoadModule

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

GetVoicemailSettings

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetVoicemailSettings","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"GetVoicemailSettings","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "GetVoicemailSettings",
  "data": {
    "2": {
      "id": 2,
      "position": 1,
      "enabled": true,
      "name": "dsfsdf2",
      "value": "sdfsfs2",
      "description": "",
      "parent": {
        "id": 47,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    }
  }
}

Get Voicemail Settings.

Event value

GetVoicemailSettings

Data Parameters
Parameter Type Description
token String User auth token.
Errors

DelPostLoadModule

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelPostLoadModule","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":16}}}'
exampleSocket.send('{"event":"DelPostLoadModule","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":16}}}');

Returns JSON structured like this:

{
  "MessageType": "DelPostLoadModule",
  "data": {
    "id": 16,
    "position": 13,
    "enabled": true,
    "name": "mod_fifo",
    "description": "",
    "parent": {
      "id": 36,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Post Load Module.

Event value

DelPostLoadModule

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

Voicemail

GetVoicemailProfiles

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetVoicemailProfiles","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"GetVoicemailProfiles","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "GetVoicemailProfiles",
  "data": {
    "2": {
      "id": 2,
      "position": 1,
      "enabled": true,
      "name": "default",
      "description": "",
      "parent": {
        "id": 47,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "5": {
      "id": 5,
      "position": 2,
      "enabled": true,
      "name": "ccc",
      "description": "",
      "parent": {
        "id": 47,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    }
  }
}

Get Voicemail Profiles.

Event value

GetVoicemailProfiles

Data Parameters
Parameter Type Description
token String User auth token.
Errors

UpdateVoicemailSetting

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateVoicemailSetting","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":2,"name":"dsfsdf2","value":"sdfsfs2"}}}'
exampleSocket.send('{"event":"UpdateVoicemailSetting","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":2,"name":"dsfsdf2","value":"sdfsfs2"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateVoicemailSetting",
  "data": {
    "id": 2,
    "position": 1,
    "enabled": true,
    "name": "dsfsdf2",
    "value": "sdfsfs2",
    "description": "",
    "parent": {
      "id": 47,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Voicemail Setting.

Event value

UpdateVoicemailSetting

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- value String Item value
- id Integer Item ID.
- name String Item name
Errors

SwitchVoicemailSetting

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchVoicemailSetting","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":2,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchVoicemailSetting","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":2,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchVoicemailSetting",
  "data": {
    "id": 2,
    "position": 1,
    "enabled": false,
    "name": "dsfsdf2",
    "value": "sdfsfs2",
    "description": "",
    "parent": {
      "id": 47,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Switch Voicemail Setting.

Event value

SwitchVoicemailSetting

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

AddVoicemailSetting

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddVoicemailSetting","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddVoicemailSetting","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddVoicemailSetting",
  "data": {
    "id": 4,
    "position": 2,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 47,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Voicemail Setting.

Event value

AddVoicemailSetting

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- name String Item name
- value String Item value
Errors

DelVoicemailSetting

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelVoicemailSetting","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":4}}}'
exampleSocket.send('{"event":"DelVoicemailSetting","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":4}}}');

Returns JSON structured like this:

{
  "MessageType": "DelVoicemailSetting",
  "data": {
    "id": 4,
    "position": 2,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 47,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Voicemail Setting.

Event value

DelVoicemailSetting

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

GetVoicemailProfiles

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetVoicemailProfiles","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"GetVoicemailProfiles","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "GetVoicemailProfiles",
  "data": {
    "2": {
      "id": 2,
      "position": 1,
      "enabled": true,
      "name": "default",
      "description": "",
      "parent": {
        "id": 47,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    },
    "5": {
      "id": 5,
      "position": 2,
      "enabled": true,
      "name": "ccc",
      "description": "",
      "parent": {
        "id": 47,
        "position": 0,
        "enabled": false,
        "name": "",
        "module": "",
        "loaded": false,
        "unloadable": false,
        "parent": null
      }
    }
  }
}

Get Voicemail Profiles.

Event value

GetVoicemailProfiles

Data Parameters
Parameter Type Description
token String User auth token.
Errors

AddVoicemailProfile

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddVoicemailProfile","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","name":"new_profile"}}'
exampleSocket.send('{"event":"AddVoicemailProfile","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","name":"new_profile"}}');

Returns JSON structured like this:

{
  "MessageType": "AddVoicemailProfile",
  "data": {
    "id": 8,
    "position": 3,
    "enabled": true,
    "name": "new_profile",
    "description": "",
    "parent": {
      "id": 47,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Add Voicemail Profile.

Event value

AddVoicemailProfile

Data Parameters
Parameter Type Description
token String User auth token.
name String Item name
Errors

UpdateVoicemailProfile

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateVoicemailProfile","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":8,"name":"new_profile2"}}'
exampleSocket.send('{"event":"UpdateVoicemailProfile","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":8,"name":"new_profile2"}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateVoicemailProfile",
  "data": {
    "id": 8,
    "position": 3,
    "enabled": true,
    "name": "new_profile2",
    "description": "",
    "parent": {
      "id": 47,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Update Voicemail Profile.

Event value

UpdateVoicemailProfile

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
name String Item name
Errors

DelVoicemailProfile

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelVoicemailProfile","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":8}}'
exampleSocket.send('{"event":"DelVoicemailProfile","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":8}}');

Returns JSON structured like this:

{
  "MessageType": "DelVoicemailProfile",
  "data": {
    "id": 8,
    "position": 3,
    "enabled": true,
    "name": "new_profile2",
    "description": "",
    "parent": {
      "id": 47,
      "position": 0,
      "enabled": false,
      "name": "",
      "module": "",
      "loaded": false,
      "unloadable": false,
      "parent": null
    }
  }
}

Del Voicemail Profile.

Event value

DelVoicemailProfile

Data Parameters
Parameter Type Description
id Integer Item ID.
token String User auth token.
Errors

GetVoicemailProfileParameters

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"GetVoicemailProfileParameters","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":2}}'
exampleSocket.send('{"event":"GetVoicemailProfileParameters","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":2}}');

Returns JSON structured like this:

{
  "MessageType": "GetVoicemailProfileParameters",
  "data": {
    "1": {
      "id": 1,
      "position": 1,
      "enabled": true,
      "name": "file-extension",
      "value": "wav",
      "description": "",
      "parent": {
        "id": 2,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "10": {
      "id": 10,
      "position": 10,
      "enabled": true,
      "name": "callback-context",
      "value": "default",
      "description": "",
      "parent": {
        "id": 2,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "11": {
      "id": 11,
      "position": 11,
      "enabled": true,
      "name": "play-new-messages-key",
      "value": "1",
      "description": "",
      "parent": {
        "id": 2,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "12": {
      "id": 12,
      "position": 12,
      "enabled": true,
      "name": "play-saved-messages-key",
      "value": "2",
      "description": "",
      "parent": {
        "id": 2,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "13": {
      "id": 13,
      "position": 13,
      "enabled": true,
      "name": "login-keys",
      "value": "0",
      "description": "",
      "parent": {
        "id": 2,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "14": {
      "id": 14,
      "position": 14,
      "enabled": true,
      "name": "main-menu-key",
      "value": "0",
      "description": "",
      "parent": {
        "id": 2,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "15": {
      "id": 15,
      "position": 15,
      "enabled": true,
      "name": "config-menu-key",
      "value": "5",
      "description": "",
      "parent": {
        "id": 2,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "16": {
      "id": 16,
      "position": 16,
      "enabled": true,
      "name": "record-greeting-key",
      "value": "1",
      "description": "",
      "parent": {
        "id": 2,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "17": {
      "id": 17,
      "position": 17,
      "enabled": true,
      "name": "choose-greeting-key",
      "value": "2",
      "description": "",
      "parent": {
        "id": 2,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "18": {
      "id": 18,
      "position": 18,
      "enabled": true,
      "name": "change-pass-key",
      "value": "6",
      "description": "",
      "parent": {
        "id": 2,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "19": {
      "id": 19,
      "position": 19,
      "enabled": true,
      "name": "record-name-key",
      "value": "3",
      "description": "",
      "parent": {
        "id": 2,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "2": {
      "id": 2,
      "position": 2,
      "enabled": true,
      "name": "terminator-key",
      "value": "#",
      "description": "",
      "parent": {
        "id": 2,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "20": {
      "id": 20,
      "position": 20,
      "enabled": true,
      "name": "record-file-key",
      "value": "3",
      "description": "",
      "parent": {
        "id": 2,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "21": {
      "id": 21,
      "position": 21,
      "enabled": true,
      "name": "listen-file-key",
      "value": "1",
      "description": "",
      "parent": {
        "id": 2,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "22": {
      "id": 22,
      "position": 22,
      "enabled": true,
      "name": "save-file-key",
      "value": "2",
      "description": "",
      "parent": {
        "id": 2,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "23": {
      "id": 23,
      "position": 23,
      "enabled": true,
      "name": "delete-file-key",
      "value": "7",
      "description": "",
      "parent": {
        "id": 2,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "24": {
      "id": 24,
      "position": 24,
      "enabled": true,
      "name": "undelete-file-key",
      "value": "8",
      "description": "",
      "parent": {
        "id": 2,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "25": {
      "id": 25,
      "position": 25,
      "enabled": true,
      "name": "email-key",
      "value": "4",
      "description": "",
      "parent": {
        "id": 2,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "26": {
      "id": 26,
      "position": 26,
      "enabled": true,
      "name": "pause-key",
      "value": "0",
      "description": "",
      "parent": {
        "id": 2,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "27": {
      "id": 27,
      "position": 27,
      "enabled": true,
      "name": "restart-key",
      "value": "1",
      "description": "",
      "parent": {
        "id": 2,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "28": {
      "id": 28,
      "position": 28,
      "enabled": true,
      "name": "ff-key",
      "value": "6",
      "description": "",
      "parent": {
        "id": 2,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "29": {
      "id": 29,
      "position": 29,
      "enabled": true,
      "name": "rew-key",
      "value": "4",
      "description": "",
      "parent": {
        "id": 2,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "3": {
      "id": 3,
      "position": 3,
      "enabled": true,
      "name": "max-login-attempts",
      "value": "3",
      "description": "",
      "parent": {
        "id": 2,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "30": {
      "id": 30,
      "position": 30,
      "enabled": true,
      "name": "skip-greet-key",
      "value": "#",
      "description": "",
      "parent": {
        "id": 2,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "31": {
      "id": 31,
      "position": 31,
      "enabled": true,
      "name": "previous-message-key",
      "value": "1",
      "description": "",
      "parent": {
        "id": 2,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "32": {
      "id": 32,
      "position": 32,
      "enabled": true,
      "name": "next-message-key",
      "value": "3",
      "description": "",
      "parent": {
        "id": 2,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "33": {
      "id": 33,
      "position": 33,
      "enabled": true,
      "name": "skip-info-key",
      "value": "*",
      "description": "",
      "parent": {
        "id": 2,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "34": {
      "id": 34,
      "position": 34,
      "enabled": true,
      "name": "repeat-message-key",
      "value": "0",
      "description": "",
      "parent": {
        "id": 2,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "35": {
      "id": 35,
      "position": 35,
      "enabled": true,
      "name": "record-silence-threshold",
      "value": "200",
      "description": "",
      "parent": {
        "id": 2,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "36": {
      "id": 36,
      "position": 36,
      "enabled": true,
      "name": "record-silence-hits",
      "value": "2",
      "description": "",
      "parent": {
        "id": 2,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "37": {
      "id": 37,
      "position": 37,
      "enabled": true,
      "name": "web-template-file",
      "value": "web-vm.tpl",
      "description": "",
      "parent": {
        "id": 2,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "38": {
      "id": 38,
      "position": 38,
      "enabled": true,
      "name": "db-password-override",
      "value": "false",
      "description": "",
      "parent": {
        "id": 2,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "39": {
      "id": 39,
      "position": 39,
      "enabled": true,
      "name": "allow-empty-password-auth",
      "value": "true",
      "description": "",
      "parent": {
        "id": 2,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "4": {
      "id": 4,
      "position": 4,
      "enabled": true,
      "name": "digit-timeout",
      "value": "10000",
      "description": "",
      "parent": {
        "id": 2,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "40": {
      "id": 40,
      "position": 40,
      "enabled": true,
      "name": "operator-extension",
      "value": "operator XML default",
      "description": "",
      "parent": {
        "id": 2,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "41": {
      "id": 41,
      "position": 41,
      "enabled": true,
      "name": "operator-key",
      "value": "9",
      "description": "",
      "parent": {
        "id": 2,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "42": {
      "id": 42,
      "position": 42,
      "enabled": true,
      "name": "vmain-extension",
      "value": "vmain XML default",
      "description": "",
      "parent": {
        "id": 2,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "43": {
      "id": 43,
      "position": 43,
      "enabled": true,
      "name": "vmain-key",
      "value": "*",
      "description": "",
      "parent": {
        "id": 2,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "5": {
      "id": 5,
      "position": 5,
      "enabled": true,
      "name": "min-record-len",
      "value": "3",
      "description": "",
      "parent": {
        "id": 2,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "6": {
      "id": 6,
      "position": 6,
      "enabled": true,
      "name": "max-record-len",
      "value": "300",
      "description": "",
      "parent": {
        "id": 2,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "7": {
      "id": 7,
      "position": 7,
      "enabled": true,
      "name": "max-retries",
      "value": "3",
      "description": "",
      "parent": {
        "id": 2,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "8": {
      "id": 8,
      "position": 8,
      "enabled": true,
      "name": "tone-spec",
      "value": "%(1000, 0, 640)",
      "description": "",
      "parent": {
        "id": 2,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    },
    "9": {
      "id": 9,
      "position": 9,
      "enabled": true,
      "name": "callback-dialplan",
      "value": "XML",
      "description": "",
      "parent": {
        "id": 2,
        "position": 0,
        "enabled": false,
        "name": "",
        "description": "",
        "parent": null
      }
    }
  }
}

Get Voicemail Profile Parameters.

Event value

GetVoicemailProfileParameters

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

AddVoicemailProfileParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddVoicemailProfileParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":2,"param":{"name":"paramn","value":"paramv"}}}'
exampleSocket.send('{"event":"AddVoicemailProfileParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","id":2,"param":{"name":"paramn","value":"paramv"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddVoicemailProfileParameter",
  "data": {
    "id": 48,
    "position": 44,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 2,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    }
  }
}

Add Voicemail Profile Parameter.

Event value

AddVoicemailProfileParameter

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
param Object
- value String Item value
- name String Item name
Errors

DelVoicemailProfileParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelVoicemailProfileParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":48}}}'
exampleSocket.send('{"event":"DelVoicemailProfileParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":48}}}');

Returns JSON structured like this:

{
  "MessageType": "DelVoicemailProfileParameter",
  "data": {
    "id": 48,
    "position": 44,
    "enabled": true,
    "name": "paramn",
    "value": "paramv",
    "description": "",
    "parent": {
      "id": 2,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    }
  }
}

Del Voicemail Profile Parameter.

Event value

DelVoicemailProfileParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
Errors

SwitchVoicemailProfileParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchVoicemailProfileParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":43,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchVoicemailProfileParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":43,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchVoicemailProfileParameter",
  "data": {
    "id": 43,
    "position": 43,
    "enabled": false,
    "name": "vmain-key",
    "value": "*",
    "description": "",
    "parent": {
      "id": 2,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    }
  }
}

Switch Voicemail Profile Parameter.

Event value

SwitchVoicemailProfileParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

UpdateVoicemailProfileParameter

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateVoicemailProfileParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":43,"name":"vmain-key","value":"*"}}}'
exampleSocket.send('{"event":"UpdateVoicemailProfileParameter","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","param":{"id":43,"name":"vmain-key","value":"*"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateVoicemailProfileParameter",
  "data": {
    "id": 43,
    "position": 43,
    "enabled": true,
    "name": "vmain-key",
    "value": "*",
    "description": "",
    "parent": {
      "id": 2,
      "position": 0,
      "enabled": false,
      "name": "",
      "description": "",
      "parent": null
    }
  }
}

Update Voicemail Profile Parameter.

Event value

UpdateVoicemailProfileParameter

Data Parameters
Parameter Type Description
token String User auth token.
param Object
- name String Item name
- value String Item value
- id Integer Item ID.
Errors

UpdateGlobalVariable

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"UpdateGlobalVariable","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","variable":{"id":117,"dynamic":false,"name":"new_var2","value":"new_val2","type":"set"}}}'
exampleSocket.send('{"event":"UpdateGlobalVariable","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","variable":{"id":117,"dynamic":false,"name":"new_var2","value":"new_val2","type":"set"}}}');

Returns JSON structured like this:

{
  "MessageType": "UpdateGlobalVariable",
  "global_variables": {
    "117": {
      "id": 117,
      "enabled": true,
      "dynamic": false,
      "name": "new_var2",
      "value": "new_val2",
      "type": "set",
      "position": 114
    }
  }
}

Update Global Variable.

Event value

UpdateGlobalVariable

Data Parameters
Parameter Type Description
token String User auth token.
variable Object
- value String Item value
- type String
- id Integer Item ID.
- dynamic Boolean
- name String Item name
Errors

SwitchGlobalVariable

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"SwitchGlobalVariable","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","variable":{"id":90,"enabled":false}}}'
exampleSocket.send('{"event":"SwitchGlobalVariable","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","variable":{"id":90,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "SwitchGlobalVariable",
  "global_variables": {
    "90": {
      "id": 90,
      "enabled": false,
      "dynamic": false,
      "name": "internal_sip_port",
      "value": "5060",
      "type": "set",
      "position": 90
    }
  }
}

Switch Global Variable.

Event value

SwitchGlobalVariable

Data Parameters
Parameter Type Description
token String User auth token.
variable Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

AddGlobalVariable

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"AddGlobalVariable","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","variable":{"name":"new_var","value":"new_val","type":"set"}}}'
exampleSocket.send('{"event":"AddGlobalVariable","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","variable":{"name":"new_var","value":"new_val","type":"set"}}}');

Returns JSON structured like this:

{
  "MessageType": "AddGlobalVariable",
  "global_variables": {
    "117": {
      "id": 117,
      "enabled": true,
      "dynamic": false,
      "name": "new_var",
      "value": "new_val",
      "type": "set",
      "position": 114
    }
  }
}

Add Global Variable.

Event value

AddGlobalVariable

Data Parameters
Parameter Type Description
token String User auth token.
variable Object
- type String
- name String Item name
- value String Item value
Errors

DelGlobalVariable

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DelGlobalVariable","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","variable":{"id":117}}}'
exampleSocket.send('{"event":"DelGlobalVariable","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","variable":{"id":117}}}');

Returns JSON structured like this:

{
  "MessageType": "DelGlobalVariable",
  "id": 117
}

Del Global Variable.

Event value

DelGlobalVariable

Data Parameters
Parameter Type Description
token String User auth token.
variable Object
- id Integer Item ID.
Errors

MoveGlobalVariable

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"MoveGlobalVariable","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","previous_index":111,"current_index":108,"id":110}}'
exampleSocket.send('{"event":"MoveGlobalVariable","data":{"token":"3c2f3200f73699a28c96783a15dff1d7","previous_index":111,"current_index":108,"id":110}}');

Returns JSON structured like this:

{
  "MessageType": "MoveGlobalVariable",
  "global_variables": {
    "1": {
      "id": 1,
      "enabled": true,
      "dynamic": true,
      "name": "hostname",
      "value": "debian-05",
      "type": "set",
      "position": 1
    },
    "10": {
      "id": 10,
      "enabled": true,
      "dynamic": true,
      "name": "log_dir",
      "value": "/var/log/freeswitch",
      "type": "set",
      "position": 10
    },
    "100": {
      "id": 100,
      "enabled": true,
      "dynamic": false,
      "name": "video_mute_png",
      "value": "/var/lib/freeswitch/images/default-mute.png",
      "type": "set",
      "position": 100
    },
    "101": {
      "id": 101,
      "enabled": true,
      "dynamic": false,
      "name": "video_no_avatar_png",
      "value": "/var/lib/freeswitch/images/default-avatar.png",
      "type": "set",
      "position": 101
    },
    "102": {
      "id": 102,
      "enabled": true,
      "dynamic": false,
      "name": "rtp_liberal_dtmf",
      "value": "true",
      "type": "set",
      "position": 102
    },
    "103": {
      "id": 103,
      "enabled": true,
      "dynamic": false,
      "name": "AT_EPENT1",
      "value": "0 0 0 -1 -1 0 -1 0 -1 -1 0 -1",
      "type": "set",
      "position": 103
    },
    "104": {
      "id": 104,
      "enabled": true,
      "dynamic": false,
      "name": "AT_EPENT2",
      "value": "1 1 1 -1 -1 1 -1 1 -1 -1 1 -1",
      "type": "set",
      "position": 104
    },
    "105": {
      "id": 105,
      "enabled": true,
      "dynamic": false,
      "name": "AT_CPENT1",
      "value": "0 -1 -1 0 -1 0 0 0 -1 -1 0 -1",
      "type": "set",
      "position": 105
    },
    "106": {
      "id": 106,
      "enabled": true,
      "dynamic": false,
      "name": "AT_CPENT2",
      "value": "1 -1 -1 1 -1 1 1 1 -1 -1 1 -1",
      "type": "set",
      "position": 106
    },
    "107": {
      "id": 107,
      "enabled": true,
      "dynamic": false,
      "name": "AT_CMAJ1",
      "value": "0 -1 0 0 -1 0 -1 0 0 -1 0 -1",
      "type": "set",
      "position": 107
    },
    "108": {
      "id": 108,
      "enabled": true,
      "dynamic": false,
      "name": "AT_CMAJ2",
      "value": "1 -1 1 1 -1 1 -1 1 1 -1 1 -1",
      "type": "set",
      "position": 110
    },
    "109": {
      "id": 109,
      "enabled": true,
      "dynamic": false,
      "name": "AT_BBLUES",
      "value": "1 -1 1 -1 -1 1 -1 1 1 1 -1 -1",
      "type": "set",
      "position": 111
    },
    "11": {
      "id": 11,
      "enabled": true,
      "dynamic": true,
      "name": "run_dir",
      "value": "/var/run/freeswitch",
      "type": "set",
      "position": 11
    },
    "110": {
      "id": 110,
      "enabled": true,
      "dynamic": false,
      "name": "ATGPENT2",
      "value": "-1 1 -1 1 -1 1 -1 -1 1 -1 1 -1",
      "type": "set",
      "position": 108
    },
    "111": {
      "id": 111,
      "enabled": true,
      "dynamic": true,
      "name": "zrtp_enabled",
      "value": "false",
      "type": "set",
      "position": 112
    },
    "112": {
      "id": 112,
      "enabled": true,
      "dynamic": true,
      "name": "core_uuid",
      "value": "set",
      "type": "set",
      "position": 113
    },
    "113": {
      "id": 113,
      "enabled": true,
      "dynamic": false,
      "name": "sfsdfsdf",
      "value": "dsfcsdfsfsdfsd",
      "type": "set",
      "position": 109
    },
    "12": {
      "id": 12,
      "enabled": true,
      "dynamic": true,
      "name": "db_dir",
      "value": "/var/lib/freeswitch/db",
      "type": "set",
      "position": 12
    },
    "13": {
      "id": 13,
      "enabled": true,
      "dynamic": true,
      "name": "mod_dir",
      "value": "/usr/lib/freeswitch/mod",
      "type": "set",
      "position": 13
    },
    "14": {
      "id": 14,
      "enabled": true,
      "dynamic": true,
      "name": "htdocs_dir",
      "value": "/usr/share/freeswitch/htdocs",
      "type": "set",
      "position": 14
    },
    "15": {
      "id": 15,
      "enabled": true,
      "dynamic": true,
      "name": "script_dir",
      "value": "/usr/share/freeswitch/scripts",
      "type": "set",
      "position": 15
    },
    "16": {
      "id": 16,
      "enabled": true,
      "dynamic": true,
      "name": "temp_dir",
      "value": "/tmp",
      "type": "set",
      "position": 16
    },
    "17": {
      "id": 17,
      "enabled": true,
      "dynamic": true,
      "name": "grammar_dir",
      "value": "/usr/share/freeswitch/grammar",
      "type": "set",
      "position": 17
    },
    "18": {
      "id": 18,
      "enabled": true,
      "dynamic": true,
      "name": "certs_dir",
      "value": "/etc/freeswitch/tls",
      "type": "set",
      "position": 18
    },
    "19": {
      "id": 19,
      "enabled": true,
      "dynamic": true,
      "name": "storage_dir",
      "value": "/var/lib/freeswitch/storage",
      "type": "set",
      "position": 19
    },
    "2": {
      "id": 2,
      "enabled": true,
      "dynamic": true,
      "name": "local_ip_v4",
      "value": "domain.com",
      "type": "set",
      "position": 2
    },
    "20": {
      "id": 20,
      "enabled": true,
      "dynamic": true,
      "name": "cache_dir",
      "value": "/var/cache/freeswitch",
      "type": "set",
      "position": 20
    },
    "21": {
      "id": 21,
      "enabled": true,
      "dynamic": true,
      "name": "switch_serial",
      "value": "2d3d364cd6cc",
      "type": "set",
      "position": 21
    },
    "22": {
      "id": 22,
      "enabled": true,
      "dynamic": false,
      "name": "fonts_dir",
      "value": "/usr/share/freeswitch/fonts",
      "type": "set",
      "position": 22
    },
    "23": {
      "id": 23,
      "enabled": true,
      "dynamic": false,
      "name": "images_dir",
      "value": "/var/lib/freeswitch/images",
      "type": "set",
      "position": 23
    },
    "24": {
      "id": 24,
      "enabled": true,
      "dynamic": false,
      "name": "data_dir",
      "value": "/usr/share/freeswitch",
      "type": "set",
      "position": 24
    },
    "25": {
      "id": 25,
      "enabled": true,
      "dynamic": false,
      "name": "localstate_dir",
      "value": "/var/lib/freeswitch",
      "type": "set",
      "position": 25
    },
    "26": {
      "id": 26,
      "enabled": true,
      "dynamic": false,
      "name": "default_password",
      "value": "12345asdqwe123asd213fsfd3qrsd3qrrfd32rffd5uhr6",
      "type": "set",
      "position": 26
    },
    "27": {
      "id": 27,
      "enabled": true,
      "dynamic": false,
      "name": "domain",
      "value": "domain.com",
      "type": "set",
      "position": 27
    },
    "28": {
      "id": 28,
      "enabled": true,
      "dynamic": false,
      "name": "domain_name",
      "value": "domain.com",
      "type": "set",
      "position": 28
    },
    "29": {
      "id": 29,
      "enabled": true,
      "dynamic": false,
      "name": "hold_music",
      "value": "local_stream://moh",
      "type": "set",
      "position": 29
    },
    "3": {
      "id": 3,
      "enabled": true,
      "dynamic": true,
      "name": "local_mask_v4",
      "value": "255.255.255.0",
      "type": "set",
      "position": 3
    },
    "30": {
      "id": 30,
      "enabled": true,
      "dynamic": false,
      "name": "use_profile",
      "value": "external",
      "type": "set",
      "position": 30
    },
    "31": {
      "id": 31,
      "enabled": true,
      "dynamic": false,
      "name": "rtp_sdes_suites",
      "value": "AEAD_AES_256_GCM_8|AEAD_AES_128_GCM_8|AES_CM_256_HMAC_SHA1_80|AES_CM_192_HMAC_SHA1_80|AES_CM_128_HMAC_SHA1_80|AES_CM_256_HMAC_SHA1_32|AES_CM_192_HMAC_SHA1_32|AES_CM_128_HMAC_SHA1_32|AES_CM_128_NULL_AUTH",
      "type": "set",
      "position": 31
    },
    "32": {
      "id": 32,
      "enabled": true,
      "dynamic": false,
      "name": "zrtp_secure_media",
      "value": "true",
      "type": "set",
      "position": 32
    },
    "33": {
      "id": 33,
      "enabled": true,
      "dynamic": false,
      "name": "global_codec_prefs",
      "value": "OPUS,G722,PCMU,PCMA,H264,VP8",
      "type": "set",
      "position": 33
    },
    "34": {
      "id": 34,
      "enabled": true,
      "dynamic": false,
      "name": "outbound_codec_prefs",
      "value": "OPUS,G722,PCMU,PCMA,H264,VP8",
      "type": "set",
      "position": 34
    },
    "35": {
      "id": 35,
      "enabled": true,
      "dynamic": false,
      "name": "xmpp_client_profile",
      "value": "xmppc",
      "type": "set",
      "position": 35
    },
    "36": {
      "id": 36,
      "enabled": true,
      "dynamic": false,
      "name": "xmpp_server_profile",
      "value": "xmpps",
      "type": "set",
      "position": 36
    },
    "37": {
      "id": 37,
      "enabled": true,
      "dynamic": false,
      "name": "bind_server_ip",
      "value": "auto",
      "type": "set",
      "position": 37
    },
    "38": {
      "id": 38,
      "enabled": true,
      "dynamic": false,
      "name": "external_rtp_ip",
      "value": "domain.com",
      "type": "set",
      "position": 38
    },
    "39": {
      "id": 39,
      "enabled": true,
      "dynamic": false,
      "name": "external_sip_ip",
      "value": "domain.com",
      "type": "set",
      "position": 39
    },
    "4": {
      "id": 4,
      "enabled": true,
      "dynamic": true,
      "name": "local_ip_v6",
      "value": "::1",
      "type": "set",
      "position": 4
    },
    "40": {
      "id": 40,
      "enabled": true,
      "dynamic": false,
      "name": "unroll_loops",
      "value": "true",
      "type": "set",
      "position": 40
    },
    "41": {
      "id": 41,
      "enabled": true,
      "dynamic": false,
      "name": "outbound_caller_name",
      "value": "FreeSWITCH",
      "type": "set",
      "position": 41
    },
    "42": {
      "id": 42,
      "enabled": true,
      "dynamic": false,
      "name": "outbound_caller_id",
      "value": "0000000000",
      "type": "set",
      "position": 42
    },
    "43": {
      "id": 43,
      "enabled": true,
      "dynamic": false,
      "name": "call_debug",
      "value": "false",
      "type": "set",
      "position": 43
    },
    "44": {
      "id": 44,
      "enabled": true,
      "dynamic": false,
      "name": "console_loglevel",
      "value": "info",
      "type": "set",
      "position": 44
    },
    "45": {
      "id": 45,
      "enabled": true,
      "dynamic": false,
      "name": "default_areacode",
      "value": "918",
      "type": "set",
      "position": 45
    },
    "46": {
      "id": 46,
      "enabled": true,
      "dynamic": false,
      "name": "default_country",
      "value": "US",
      "type": "set",
      "position": 46
    },
    "47": {
      "id": 47,
      "enabled": true,
      "dynamic": false,
      "name": "presence_privacy",
      "value": "false",
      "type": "set",
      "position": 47
    },
    "48": {
      "id": 48,
      "enabled": true,
      "dynamic": false,
      "name": "au-ring",
      "value": "%(400,200,383,417);%(400,2000,383,417)",
      "type": "set",
      "position": 48
    },
    "49": {
      "id": 49,
      "enabled": true,
      "dynamic": false,
      "name": "be-ring",
      "value": "%(1000,3000,425)",
      "type": "set",
      "position": 49
    },
    "5": {
      "id": 5,
      "enabled": true,
      "dynamic": true,
      "name": "base_dir",
      "value": "/usr",
      "type": "set",
      "position": 5
    },
    "50": {
      "id": 50,
      "enabled": true,
      "dynamic": false,
      "name": "ca-ring",
      "value": "%(2000,4000,440,480)",
      "type": "set",
      "position": 50
    },
    "51": {
      "id": 51,
      "enabled": true,
      "dynamic": false,
      "name": "cn-ring",
      "value": "%(1000,4000,450)",
      "type": "set",
      "position": 51
    },
    "52": {
      "id": 52,
      "enabled": true,
      "dynamic": false,
      "name": "cy-ring",
      "value": "%(1500,3000,425)",
      "type": "set",
      "position": 52
    },
    "53": {
      "id": 53,
      "enabled": true,
      "dynamic": false,
      "name": "cz-ring",
      "value": "%(1000,4000,425)",
      "type": "set",
      "position": 53
    },
    "54": {
      "id": 54,
      "enabled": true,
      "dynamic": false,
      "name": "de-ring",
      "value": "%(1000,4000,425)",
      "type": "set",
      "position": 54
    },
    "55": {
      "id": 55,
      "enabled": true,
      "dynamic": false,
      "name": "dk-ring",
      "value": "%(1000,4000,425)",
      "type": "set",
      "position": 55
    },
    "56": {
      "id": 56,
      "enabled": true,
      "dynamic": false,
      "name": "dz-ring",
      "value": "%(1500,3500,425)",
      "type": "set",
      "position": 56
    },
    "57": {
      "id": 57,
      "enabled": true,
      "dynamic": false,
      "name": "eg-ring",
      "value": "%(2000,1000,475,375)",
      "type": "set",
      "position": 57
    },
    "58": {
      "id": 58,
      "enabled": true,
      "dynamic": false,
      "name": "es-ring",
      "value": "%(1500,3000,425)",
      "type": "set",
      "position": 58
    },
    "59": {
      "id": 59,
      "enabled": true,
      "dynamic": false,
      "name": "fi-ring",
      "value": "%(1000,4000,425)",
      "type": "set",
      "position": 59
    },
    "6": {
      "id": 6,
      "enabled": true,
      "dynamic": true,
      "name": "recordings_dir",
      "value": "/var/lib/freeswitch/recordings",
      "type": "set",
      "position": 6
    },
    "60": {
      "id": 60,
      "enabled": true,
      "dynamic": false,
      "name": "fr-ring",
      "value": "%(1500,3500,440)",
      "type": "set",
      "position": 60
    },
    "61": {
      "id": 61,
      "enabled": true,
      "dynamic": false,
      "name": "hk-ring",
      "value": "%(400,200,440,480);%(400,3000,440,480)",
      "type": "set",
      "position": 61
    },
    "62": {
      "id": 62,
      "enabled": true,
      "dynamic": false,
      "name": "hu-ring",
      "value": "%(1250,3750,425)",
      "type": "set",
      "position": 62
    },
    "63": {
      "id": 63,
      "enabled": true,
      "dynamic": false,
      "name": "il-ring",
      "value": "%(1000,3000,400)",
      "type": "set",
      "position": 63
    },
    "64": {
      "id": 64,
      "enabled": true,
      "dynamic": false,
      "name": "in-ring",
      "value": "%(400,200,425,375);%(400,2000,425,375)",
      "type": "set",
      "position": 64
    },
    "65": {
      "id": 65,
      "enabled": true,
      "dynamic": false,
      "name": "jp-ring",
      "value": "%(1000,2000,420,380)",
      "type": "set",
      "position": 65
    },
    "66": {
      "id": 66,
      "enabled": true,
      "dynamic": false,
      "name": "ko-ring",
      "value": "%(1000,2000,440,480)",
      "type": "set",
      "position": 66
    },
    "67": {
      "id": 67,
      "enabled": true,
      "dynamic": false,
      "name": "pk-ring",
      "value": "%(1000,2000,400)",
      "type": "set",
      "position": 67
    },
    "68": {
      "id": 68,
      "enabled": true,
      "dynamic": false,
      "name": "pl-ring",
      "value": "%(1000,4000,425)",
      "type": "set",
      "position": 68
    },
    "69": {
      "id": 69,
      "enabled": true,
      "dynamic": false,
      "name": "ro-ring",
      "value": "%(1850,4150,475,425)",
      "type": "set",
      "position": 69
    },
    "7": {
      "id": 7,
      "enabled": true,
      "dynamic": true,
      "name": "sound_prefix",
      "value": "/usr/share/freeswitch/sounds",
      "type": "set",
      "position": 7
    },
    "70": {
      "id": 70,
      "enabled": true,
      "dynamic": false,
      "name": "rs-ring",
      "value": "%(1000,4000,425)",
      "type": "set",
      "position": 70
    },
    "71": {
      "id": 71,
      "enabled": true,
      "dynamic": false,
      "name": "ru-ring",
      "value": "%(800,3200,425)",
      "type": "set",
      "position": 71
    },
    "72": {
      "id": 72,
      "enabled": true,
      "dynamic": false,
      "name": "sa-ring",
      "value": "%(1200,4600,425)",
      "type": "set",
      "position": 72
    },
    "73": {
      "id": 73,
      "enabled": true,
      "dynamic": false,
      "name": "tr-ring",
      "value": "%(2000,4000,450)",
      "type": "set",
      "position": 73
    },
    "74": {
      "id": 74,
      "enabled": true,
      "dynamic": false,
      "name": "uk-ring",
      "value": "%(400,200,400,450);%(400,2000,400,450)",
      "type": "set",
      "position": 74
    },
    "75": {
      "id": 75,
      "enabled": true,
      "dynamic": false,
      "name": "us-ring",
      "value": "%(2000,4000,440,480)",
      "type": "set",
      "position": 75
    },
    "76": {
      "id": 76,
      "enabled": true,
      "dynamic": false,
      "name": "bong-ring",
      "value": "v",
      "type": "set",
      "position": 76
    },
    "77": {
      "id": 77,
      "enabled": true,
      "dynamic": false,
      "name": "beep",
      "value": "%(1000,0,640)",
      "type": "set",
      "position": 77
    },
    "78": {
      "id": 78,
      "enabled": true,
      "dynamic": false,
      "name": "sit",
      "value": "%(274,0,913.8);%(274,0,1370.6);%(380,0,1776.7)",
      "type": "set",
      "position": 78
    },
    "79": {
      "id": 79,
      "enabled": true,
      "dynamic": false,
      "name": "df_us_ssn",
      "value": "(?!219099999|078051120)(?!666|000|9\\d{2})\\d{3}(?!00)\\d{2}(?!0{4})\\d{4}",
      "type": "set",
      "position": 79
    },
    "8": {
      "id": 8,
      "enabled": true,
      "dynamic": true,
      "name": "sounds_dir",
      "value": "/usr/share/freeswitch/sounds",
      "type": "set",
      "position": 8
    },
    "80": {
      "id": 80,
      "enabled": true,
      "dynamic": false,
      "name": "df_luhn",
      "value": "?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|6(?:011|5[0-9]{2})[0-9]{12}|(?:2131|1800|35\\d{3})\\d{11}",
      "type": "set",
      "position": 80
    },
    "81": {
      "id": 81,
      "enabled": true,
      "dynamic": false,
      "name": "default_provider",
      "value": "example.com",
      "type": "set",
      "position": 81
    },
    "82": {
      "id": 82,
      "enabled": true,
      "dynamic": false,
      "name": "default_provider_username",
      "value": "joeuser",
      "type": "set",
      "position": 82
    },
    "83": {
      "id": 83,
      "enabled": true,
      "dynamic": false,
      "name": "default_provider_password",
      "value": "password",
      "type": "set",
      "position": 83
    },
    "84": {
      "id": 84,
      "enabled": true,
      "dynamic": false,
      "name": "default_provider_from_domain",
      "value": "example.com",
      "type": "set",
      "position": 84
    },
    "85": {
      "id": 85,
      "enabled": true,
      "dynamic": false,
      "name": "default_provider_register",
      "value": "false",
      "type": "set",
      "position": 85
    },
    "86": {
      "id": 86,
      "enabled": true,
      "dynamic": false,
      "name": "default_provider_contact",
      "value": "5000",
      "type": "set",
      "position": 86
    },
    "87": {
      "id": 87,
      "enabled": true,
      "dynamic": false,
      "name": "sip_tls_version",
      "value": "tlsv1,tlsv1.1,tlsv1.2",
      "type": "set",
      "position": 87
    },
    "88": {
      "id": 88,
      "enabled": true,
      "dynamic": false,
      "name": "sip_tls_ciphers",
      "value": "ALL:!ADH:!LOW:!EXP:!MD5:@STRENGTH",
      "type": "set",
      "position": 88
    },
    "89": {
      "id": 89,
      "enabled": true,
      "dynamic": false,
      "name": "internal_auth_calls",
      "value": "true",
      "type": "set",
      "position": 89
    },
    "9": {
      "id": 9,
      "enabled": true,
      "dynamic": true,
      "name": "conf_dir",
      "value": "/etc/freeswitch",
      "type": "set",
      "position": 9
    },
    "90": {
      "id": 90,
      "enabled": true,
      "dynamic": false,
      "name": "internal_sip_port",
      "value": "5060",
      "type": "set",
      "position": 90
    },
    "91": {
      "id": 91,
      "enabled": true,
      "dynamic": false,
      "name": "internal_tls_port",
      "value": "5061",
      "type": "set",
      "position": 91
    },
    "92": {
      "id": 92,
      "enabled": true,
      "dynamic": false,
      "name": "internal_ssl_enable",
      "value": "false",
      "type": "set",
      "position": 92
    },
    "93": {
      "id": 93,
      "enabled": true,
      "dynamic": false,
      "name": "external_auth_calls",
      "value": "false",
      "type": "set",
      "position": 93
    },
    "94": {
      "id": 94,
      "enabled": true,
      "dynamic": false,
      "name": "external_sip_port",
      "value": "5080",
      "type": "set",
      "position": 94
    },
    "95": {
      "id": 95,
      "enabled": true,
      "dynamic": false,
      "name": "external_tls_port",
      "value": "5081",
      "type": "set",
      "position": 95
    },
    "96": {
      "id": 96,
      "enabled": true,
      "dynamic": false,
      "name": "external_ssl_enable",
      "value": "false",
      "type": "set",
      "position": 96
    },
    "97": {
      "id": 97,
      "enabled": true,
      "dynamic": false,
      "name": "rtp_video_max_bandwidth_in",
      "value": "3mb",
      "type": "set",
      "position": 97
    },
    "98": {
      "id": 98,
      "enabled": true,
      "dynamic": false,
      "name": "rtp_video_max_bandwidth_out",
      "value": "3mb",
      "type": "set",
      "position": 98
    },
    "99": {
      "id": 99,
      "enabled": true,
      "dynamic": false,
      "name": "suppress_cng",
      "value": "true",
      "type": "set",
      "position": 99
    }
  }
}

Move Global Variable.

Event value

MoveGlobalVariable

Data Parameters
Parameter Type Description
token String User auth token.
previous_index Integer
current_index Integer
id Integer Item ID.
Errors

ImportGlobalVariables

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"ImportGlobalVariables","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}'
exampleSocket.send('{"event":"ImportGlobalVariables","data":{"token":"3c2f3200f73699a28c96783a15dff1d7"}}');

Returns JSON structured like this:

{
  "MessageType": "ImportGlobalVariables",
  "global_variables": {
    "1": {
      "id": 1,
      "enabled": true,
      "dynamic": true,
      "name": "hostname",
      "value": "debian-05",
      "type": "set",
      "position": 1
    },
    "10": {
      "id": 10,
      "enabled": true,
      "dynamic": true,
      "name": "log_dir",
      "value": "/var/log/freeswitch",
      "type": "set",
      "position": 10
    },
    "100": {
      "id": 100,
      "enabled": true,
      "dynamic": false,
      "name": "video_no_avatar_png",
      "value": "/var/lib/freeswitch/images/default-avatar.png",
      "type": "set",
      "position": 100
    },
    "101": {
      "id": 101,
      "enabled": true,
      "dynamic": false,
      "name": "rtp_liberal_dtmf",
      "value": "true",
      "type": "set",
      "position": 101
    },
    "102": {
      "id": 102,
      "enabled": true,
      "dynamic": false,
      "name": "sfsdfsdf",
      "value": "dsfcsdfsfsdfsd",
      "type": "set",
      "position": 102
    },
    "103": {
      "id": 103,
      "enabled": true,
      "dynamic": false,
      "name": "AT_EPENT1",
      "value": "0 0 0 -1 -1 0 -1 0 -1 -1 0 -1",
      "type": "set",
      "position": 103
    },
    "104": {
      "id": 104,
      "enabled": true,
      "dynamic": false,
      "name": "AT_EPENT2",
      "value": "1 1 1 -1 -1 1 -1 1 -1 -1 1 -1",
      "type": "set",
      "position": 104
    },
    "105": {
      "id": 105,
      "enabled": true,
      "dynamic": false,
      "name": "AT_CPENT1",
      "value": "0 -1 -1 0 -1 0 0 0 -1 -1 0 -1",
      "type": "set",
      "position": 105
    },
    "106": {
      "id": 106,
      "enabled": true,
      "dynamic": false,
      "name": "AT_CPENT2",
      "value": "1 -1 -1 1 -1 1 1 1 -1 -1 1 -1",
      "type": "set",
      "position": 106
    },
    "107": {
      "id": 107,
      "enabled": true,
      "dynamic": false,
      "name": "AT_CMAJ1",
      "value": "0 -1 0 0 -1 0 -1 0 0 -1 0 -1",
      "type": "set",
      "position": 107
    },
    "108": {
      "id": 108,
      "enabled": true,
      "dynamic": false,
      "name": "AT_CMAJ2",
      "value": "1 -1 1 1 -1 1 -1 1 1 -1 1 -1",
      "type": "set",
      "position": 108
    },
    "109": {
      "id": 109,
      "enabled": true,
      "dynamic": false,
      "name": "AT_BBLUES",
      "value": "1 -1 1 -1 -1 1 -1 1 1 1 -1 -1",
      "type": "set",
      "position": 109
    },
    "11": {
      "id": 11,
      "enabled": true,
      "dynamic": true,
      "name": "run_dir",
      "value": "/var/run/freeswitch",
      "type": "set",
      "position": 11
    },
    "110": {
      "id": 110,
      "enabled": true,
      "dynamic": false,
      "name": "ATGPENT2",
      "value": "-1 1 -1 1 -1 1 -1 -1 1 -1 1 -1",
      "type": "set",
      "position": 110
    },
    "111": {
      "id": 111,
      "enabled": true,
      "dynamic": true,
      "name": "core_uuid",
      "value": "4ee847e9-b9fb-49a8-99be-11e42a8cfdd4",
      "type": "set",
      "position": 111
    },
    "112": {
      "id": 112,
      "enabled": true,
      "dynamic": true,
      "name": "zrtp_enabled",
      "value": "false",
      "type": "set",
      "position": 112
    },
    "113": {
      "id": 113,
      "enabled": true,
      "dynamic": false,
      "name": "internal_sip_port",
      "value": "5060",
      "type": "set",
      "position": 113
    },
    "12": {
      "id": 12,
      "enabled": true,
      "dynamic": true,
      "name": "db_dir",
      "value": "/var/lib/freeswitch/db",
      "type": "set",
      "position": 12
    },
    "13": {
      "id": 13,
      "enabled": true,
      "dynamic": true,
      "name": "mod_dir",
      "value": "/usr/lib/freeswitch/mod",
      "type": "set",
      "position": 13
    },
    "14": {
      "id": 14,
      "enabled": true,
      "dynamic": true,
      "name": "htdocs_dir",
      "value": "/usr/share/freeswitch/htdocs",
      "type": "set",
      "position": 14
    },
    "15": {
      "id": 15,
      "enabled": true,
      "dynamic": true,
      "name": "script_dir",
      "value": "/usr/share/freeswitch/scripts",
      "type": "set",
      "position": 15
    },
    "16": {
      "id": 16,
      "enabled": true,
      "dynamic": true,
      "name": "temp_dir",
      "value": "/tmp",
      "type": "set",
      "position": 16
    },
    "17": {
      "id": 17,
      "enabled": true,
      "dynamic": true,
      "name": "grammar_dir",
      "value": "/usr/share/freeswitch/grammar",
      "type": "set",
      "position": 17
    },
    "18": {
      "id": 18,
      "enabled": true,
      "dynamic": true,
      "name": "certs_dir",
      "value": "/etc/freeswitch/tls",
      "type": "set",
      "position": 18
    },
    "19": {
      "id": 19,
      "enabled": true,
      "dynamic": true,
      "name": "storage_dir",
      "value": "/var/lib/freeswitch/storage",
      "type": "set",
      "position": 19
    },
    "2": {
      "id": 2,
      "enabled": true,
      "dynamic": true,
      "name": "local_ip_v4",
      "value": "domain.com",
      "type": "set",
      "position": 2
    },
    "20": {
      "id": 20,
      "enabled": true,
      "dynamic": true,
      "name": "cache_dir",
      "value": "/var/cache/freeswitch",
      "type": "set",
      "position": 20
    },
    "21": {
      "id": 21,
      "enabled": true,
      "dynamic": true,
      "name": "switch_serial",
      "value": "2d3d364cd6cc",
      "type": "set",
      "position": 21
    },
    "22": {
      "id": 22,
      "enabled": true,
      "dynamic": false,
      "name": "fonts_dir",
      "value": "/usr/share/freeswitch/fonts",
      "type": "set",
      "position": 22
    },
    "23": {
      "id": 23,
      "enabled": true,
      "dynamic": false,
      "name": "images_dir",
      "value": "/var/lib/freeswitch/images",
      "type": "set",
      "position": 23
    },
    "24": {
      "id": 24,
      "enabled": true,
      "dynamic": false,
      "name": "data_dir",
      "value": "/usr/share/freeswitch",
      "type": "set",
      "position": 24
    },
    "25": {
      "id": 25,
      "enabled": true,
      "dynamic": false,
      "name": "localstate_dir",
      "value": "/var/lib/freeswitch",
      "type": "set",
      "position": 25
    },
    "26": {
      "id": 26,
      "enabled": true,
      "dynamic": false,
      "name": "default_password",
      "value": "12345asdqwe123asd213fsfd3qrsd3qrrfd32rffd5uhr6",
      "type": "set",
      "position": 26
    },
    "27": {
      "id": 27,
      "enabled": true,
      "dynamic": false,
      "name": "domain",
      "value": "domain.com",
      "type": "set",
      "position": 27
    },
    "28": {
      "id": 28,
      "enabled": true,
      "dynamic": false,
      "name": "domain_name",
      "value": "domain.com",
      "type": "set",
      "position": 28
    },
    "29": {
      "id": 29,
      "enabled": true,
      "dynamic": false,
      "name": "hold_music",
      "value": "local_stream://moh",
      "type": "set",
      "position": 29
    },
    "3": {
      "id": 3,
      "enabled": true,
      "dynamic": true,
      "name": "local_mask_v4",
      "value": "255.255.255.0",
      "type": "set",
      "position": 3
    },
    "30": {
      "id": 30,
      "enabled": true,
      "dynamic": false,
      "name": "use_profile",
      "value": "external",
      "type": "set",
      "position": 30
    },
    "31": {
      "id": 31,
      "enabled": true,
      "dynamic": false,
      "name": "rtp_sdes_suites",
      "value": "AEAD_AES_256_GCM_8|AEAD_AES_128_GCM_8|AES_CM_256_HMAC_SHA1_80|AES_CM_192_HMAC_SHA1_80|AES_CM_128_HMAC_SHA1_80|AES_CM_256_HMAC_SHA1_32|AES_CM_192_HMAC_SHA1_32|AES_CM_128_HMAC_SHA1_32|AES_CM_128_NULL_AUTH",
      "type": "set",
      "position": 31
    },
    "32": {
      "id": 32,
      "enabled": true,
      "dynamic": false,
      "name": "zrtp_secure_media",
      "value": "true",
      "type": "set",
      "position": 32
    },
    "33": {
      "id": 33,
      "enabled": true,
      "dynamic": false,
      "name": "global_codec_prefs",
      "value": "OPUS,G722,PCMU,PCMA,H264,VP8",
      "type": "set",
      "position": 33
    },
    "34": {
      "id": 34,
      "enabled": true,
      "dynamic": false,
      "name": "outbound_codec_prefs",
      "value": "OPUS,G722,PCMU,PCMA,H264,VP8",
      "type": "set",
      "position": 34
    },
    "35": {
      "id": 35,
      "enabled": true,
      "dynamic": false,
      "name": "xmpp_client_profile",
      "value": "xmppc",
      "type": "set",
      "position": 35
    },
    "36": {
      "id": 36,
      "enabled": true,
      "dynamic": false,
      "name": "xmpp_server_profile",
      "value": "xmpps",
      "type": "set",
      "position": 36
    },
    "37": {
      "id": 37,
      "enabled": true,
      "dynamic": false,
      "name": "bind_server_ip",
      "value": "auto",
      "type": "set",
      "position": 37
    },
    "38": {
      "id": 38,
      "enabled": true,
      "dynamic": false,
      "name": "external_rtp_ip",
      "value": "domain.com",
      "type": "set",
      "position": 38
    },
    "39": {
      "id": 39,
      "enabled": true,
      "dynamic": false,
      "name": "external_sip_ip",
      "value": "domain.com",
      "type": "set",
      "position": 39
    },
    "4": {
      "id": 4,
      "enabled": true,
      "dynamic": true,
      "name": "local_ip_v6",
      "value": "::1",
      "type": "set",
      "position": 4
    },
    "40": {
      "id": 40,
      "enabled": true,
      "dynamic": false,
      "name": "unroll_loops",
      "value": "true",
      "type": "set",
      "position": 40
    },
    "41": {
      "id": 41,
      "enabled": true,
      "dynamic": false,
      "name": "outbound_caller_name",
      "value": "FreeSWITCH",
      "type": "set",
      "position": 41
    },
    "42": {
      "id": 42,
      "enabled": true,
      "dynamic": false,
      "name": "outbound_caller_id",
      "value": "0000000000",
      "type": "set",
      "position": 42
    },
    "43": {
      "id": 43,
      "enabled": true,
      "dynamic": false,
      "name": "call_debug",
      "value": "false",
      "type": "set",
      "position": 43
    },
    "44": {
      "id": 44,
      "enabled": true,
      "dynamic": false,
      "name": "console_loglevel",
      "value": "info",
      "type": "set",
      "position": 44
    },
    "45": {
      "id": 45,
      "enabled": true,
      "dynamic": false,
      "name": "default_areacode",
      "value": "918",
      "type": "set",
      "position": 45
    },
    "46": {
      "id": 46,
      "enabled": true,
      "dynamic": false,
      "name": "default_country",
      "value": "US",
      "type": "set",
      "position": 46
    },
    "47": {
      "id": 47,
      "enabled": true,
      "dynamic": false,
      "name": "presence_privacy",
      "value": "false",
      "type": "set",
      "position": 47
    },
    "48": {
      "id": 48,
      "enabled": true,
      "dynamic": false,
      "name": "au-ring",
      "value": "%(400,200,383,417);%(400,2000,383,417)",
      "type": "set",
      "position": 48
    },
    "49": {
      "id": 49,
      "enabled": true,
      "dynamic": false,
      "name": "be-ring",
      "value": "%(1000,3000,425)",
      "type": "set",
      "position": 49
    },
    "5": {
      "id": 5,
      "enabled": true,
      "dynamic": true,
      "name": "base_dir",
      "value": "/usr",
      "type": "set",
      "position": 5
    },
    "50": {
      "id": 50,
      "enabled": true,
      "dynamic": false,
      "name": "ca-ring",
      "value": "%(2000,4000,440,480)",
      "type": "set",
      "position": 50
    },
    "51": {
      "id": 51,
      "enabled": true,
      "dynamic": false,
      "name": "cn-ring",
      "value": "%(1000,4000,450)",
      "type": "set",
      "position": 51
    },
    "52": {
      "id": 52,
      "enabled": true,
      "dynamic": false,
      "name": "cy-ring",
      "value": "%(1500,3000,425)",
      "type": "set",
      "position": 52
    },
    "53": {
      "id": 53,
      "enabled": true,
      "dynamic": false,
      "name": "cz-ring",
      "value": "%(1000,4000,425)",
      "type": "set",
      "position": 53
    },
    "54": {
      "id": 54,
      "enabled": true,
      "dynamic": false,
      "name": "de-ring",
      "value": "%(1000,4000,425)",
      "type": "set",
      "position": 54
    },
    "55": {
      "id": 55,
      "enabled": true,
      "dynamic": false,
      "name": "dk-ring",
      "value": "%(1000,4000,425)",
      "type": "set",
      "position": 55
    },
    "56": {
      "id": 56,
      "enabled": true,
      "dynamic": false,
      "name": "dz-ring",
      "value": "%(1500,3500,425)",
      "type": "set",
      "position": 56
    },
    "57": {
      "id": 57,
      "enabled": true,
      "dynamic": false,
      "name": "eg-ring",
      "value": "%(2000,1000,475,375)",
      "type": "set",
      "position": 57
    },
    "58": {
      "id": 58,
      "enabled": true,
      "dynamic": false,
      "name": "es-ring",
      "value": "%(1500,3000,425)",
      "type": "set",
      "position": 58
    },
    "59": {
      "id": 59,
      "enabled": true,
      "dynamic": false,
      "name": "fi-ring",
      "value": "%(1000,4000,425)",
      "type": "set",
      "position": 59
    },
    "6": {
      "id": 6,
      "enabled": true,
      "dynamic": true,
      "name": "recordings_dir",
      "value": "/var/lib/freeswitch/recordings",
      "type": "set",
      "position": 6
    },
    "60": {
      "id": 60,
      "enabled": true,
      "dynamic": false,
      "name": "fr-ring",
      "value": "%(1500,3500,440)",
      "type": "set",
      "position": 60
    },
    "61": {
      "id": 61,
      "enabled": true,
      "dynamic": false,
      "name": "hk-ring",
      "value": "%(400,200,440,480);%(400,3000,440,480)",
      "type": "set",
      "position": 61
    },
    "62": {
      "id": 62,
      "enabled": true,
      "dynamic": false,
      "name": "hu-ring",
      "value": "%(1250,3750,425)",
      "type": "set",
      "position": 62
    },
    "63": {
      "id": 63,
      "enabled": true,
      "dynamic": false,
      "name": "il-ring",
      "value": "%(1000,3000,400)",
      "type": "set",
      "position": 63
    },
    "64": {
      "id": 64,
      "enabled": true,
      "dynamic": false,
      "name": "in-ring",
      "value": "%(400,200,425,375);%(400,2000,425,375)",
      "type": "set",
      "position": 64
    },
    "65": {
      "id": 65,
      "enabled": true,
      "dynamic": false,
      "name": "jp-ring",
      "value": "%(1000,2000,420,380)",
      "type": "set",
      "position": 65
    },
    "66": {
      "id": 66,
      "enabled": true,
      "dynamic": false,
      "name": "ko-ring",
      "value": "%(1000,2000,440,480)",
      "type": "set",
      "position": 66
    },
    "67": {
      "id": 67,
      "enabled": true,
      "dynamic": false,
      "name": "pk-ring",
      "value": "%(1000,2000,400)",
      "type": "set",
      "position": 67
    },
    "68": {
      "id": 68,
      "enabled": true,
      "dynamic": false,
      "name": "pl-ring",
      "value": "%(1000,4000,425)",
      "type": "set",
      "position": 68
    },
    "69": {
      "id": 69,
      "enabled": true,
      "dynamic": false,
      "name": "ro-ring",
      "value": "%(1850,4150,475,425)",
      "type": "set",
      "position": 69
    },
    "7": {
      "id": 7,
      "enabled": true,
      "dynamic": true,
      "name": "sound_prefix",
      "value": "/usr/share/freeswitch/sounds",
      "type": "set",
      "position": 7
    },
    "70": {
      "id": 70,
      "enabled": true,
      "dynamic": false,
      "name": "rs-ring",
      "value": "%(1000,4000,425)",
      "type": "set",
      "position": 70
    },
    "71": {
      "id": 71,
      "enabled": true,
      "dynamic": false,
      "name": "ru-ring",
      "value": "%(800,3200,425)",
      "type": "set",
      "position": 71
    },
    "72": {
      "id": 72,
      "enabled": true,
      "dynamic": false,
      "name": "sa-ring",
      "value": "%(1200,4600,425)",
      "type": "set",
      "position": 72
    },
    "73": {
      "id": 73,
      "enabled": true,
      "dynamic": false,
      "name": "tr-ring",
      "value": "%(2000,4000,450)",
      "type": "set",
      "position": 73
    },
    "74": {
      "id": 74,
      "enabled": true,
      "dynamic": false,
      "name": "uk-ring",
      "value": "%(400,200,400,450);%(400,2000,400,450)",
      "type": "set",
      "position": 74
    },
    "75": {
      "id": 75,
      "enabled": true,
      "dynamic": false,
      "name": "us-ring",
      "value": "%(2000,4000,440,480)",
      "type": "set",
      "position": 75
    },
    "76": {
      "id": 76,
      "enabled": true,
      "dynamic": false,
      "name": "bong-ring",
      "value": "v",
      "type": "set",
      "position": 76
    },
    "77": {
      "id": 77,
      "enabled": true,
      "dynamic": false,
      "name": "beep",
      "value": "%(1000,0,640)",
      "type": "set",
      "position": 77
    },
    "78": {
      "id": 78,
      "enabled": true,
      "dynamic": false,
      "name": "sit",
      "value": "%(274,0,913.8);%(274,0,1370.6);%(380,0,1776.7)",
      "type": "set",
      "position": 78
    },
    "79": {
      "id": 79,
      "enabled": true,
      "dynamic": false,
      "name": "df_us_ssn",
      "value": "(?!219099999|078051120)(?!666|000|9\\d{2})\\d{3}(?!00)\\d{2}(?!0{4})\\d{4}",
      "type": "set",
      "position": 79
    },
    "8": {
      "id": 8,
      "enabled": true,
      "dynamic": true,
      "name": "sounds_dir",
      "value": "/usr/share/freeswitch/sounds",
      "type": "set",
      "position": 8
    },
    "80": {
      "id": 80,
      "enabled": true,
      "dynamic": false,
      "name": "df_luhn",
      "value": "?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|6(?:011|5[0-9]{2})[0-9]{12}|(?:2131|1800|35\\d{3})\\d{11}",
      "type": "set",
      "position": 80
    },
    "81": {
      "id": 81,
      "enabled": true,
      "dynamic": false,
      "name": "default_provider",
      "value": "example.com",
      "type": "set",
      "position": 81
    },
    "82": {
      "id": 82,
      "enabled": true,
      "dynamic": false,
      "name": "default_provider_username",
      "value": "joeuser",
      "type": "set",
      "position": 82
    },
    "83": {
      "id": 83,
      "enabled": true,
      "dynamic": false,
      "name": "default_provider_password",
      "value": "password",
      "type": "set",
      "position": 83
    },
    "84": {
      "id": 84,
      "enabled": true,
      "dynamic": false,
      "name": "default_provider_from_domain",
      "value": "example.com",
      "type": "set",
      "position": 84
    },
    "85": {
      "id": 85,
      "enabled": true,
      "dynamic": false,
      "name": "default_provider_register",
      "value": "false",
      "type": "set",
      "position": 85
    },
    "86": {
      "id": 86,
      "enabled": true,
      "dynamic": false,
      "name": "default_provider_contact",
      "value": "5000",
      "type": "set",
      "position": 86
    },
    "87": {
      "id": 87,
      "enabled": true,
      "dynamic": false,
      "name": "sip_tls_version",
      "value": "tlsv1,tlsv1.1,tlsv1.2",
      "type": "set",
      "position": 87
    },
    "88": {
      "id": 88,
      "enabled": true,
      "dynamic": false,
      "name": "sip_tls_ciphers",
      "value": "ALL:!ADH:!LOW:!EXP:!MD5:@STRENGTH",
      "type": "set",
      "position": 88
    },
    "89": {
      "id": 89,
      "enabled": true,
      "dynamic": false,
      "name": "internal_auth_calls",
      "value": "true",
      "type": "set",
      "position": 89
    },
    "9": {
      "id": 9,
      "enabled": true,
      "dynamic": true,
      "name": "conf_dir",
      "value": "/etc/freeswitch",
      "type": "set",
      "position": 9
    },
    "90": {
      "id": 90,
      "enabled": true,
      "dynamic": false,
      "name": "internal_tls_port",
      "value": "5061",
      "type": "set",
      "position": 90
    },
    "91": {
      "id": 91,
      "enabled": true,
      "dynamic": false,
      "name": "internal_ssl_enable",
      "value": "false",
      "type": "set",
      "position": 91
    },
    "92": {
      "id": 92,
      "enabled": true,
      "dynamic": false,
      "name": "external_auth_calls",
      "value": "false",
      "type": "set",
      "position": 92
    },
    "93": {
      "id": 93,
      "enabled": true,
      "dynamic": false,
      "name": "external_sip_port",
      "value": "5080",
      "type": "set",
      "position": 93
    },
    "94": {
      "id": 94,
      "enabled": true,
      "dynamic": false,
      "name": "external_tls_port",
      "value": "5081",
      "type": "set",
      "position": 94
    },
    "95": {
      "id": 95,
      "enabled": true,
      "dynamic": false,
      "name": "external_ssl_enable",
      "value": "false",
      "type": "set",
      "position": 95
    },
    "96": {
      "id": 96,
      "enabled": true,
      "dynamic": false,
      "name": "rtp_video_max_bandwidth_in",
      "value": "3mb",
      "type": "set",
      "position": 96
    },
    "97": {
      "id": 97,
      "enabled": true,
      "dynamic": false,
      "name": "rtp_video_max_bandwidth_out",
      "value": "3mb",
      "type": "set",
      "position": 97
    },
    "98": {
      "id": 98,
      "enabled": true,
      "dynamic": false,
      "name": "suppress_cng",
      "value": "true",
      "type": "set",
      "position": 98
    },
    "99": {
      "id": 99,
      "enabled": true,
      "dynamic": false,
      "name": "video_mute_png",
      "value": "/var/lib/freeswitch/images/default-mute.png",
      "type": "set",
      "position": 99
    }
  }
}

Import Global Variables.

Event value

ImportGlobalVariables

Data Parameters
Parameter Type Description
token String User auth token.
Errors

Dialplan

Contexts

Disable/Enable static dialplan

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"DialplanChangeNotProceed","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","enabled":true}}'
exampleSocket.send('{"event":"DialplanChangeNotProceed","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","enabled":true}}');

Returns JSON structured like this:

{
  "MessageType": "DialplanChangeNotProceed",
  "dialplan_settings": {
    "no_proceed": true,
    "enable_debug": false
  }
}

Disable/Enable proceeding dialplan at custompbx side (generate xml with only actions from matched conditions or return full xml context).

Event value

DialplanChangeNotProceed

Data Parameters
Parameter Type Description
token String User auth token.
enabled Boolean Enabled/Disabled status of item.
Errors

Get Contexts List

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Dialplan][Get] Contexts","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb"}}'
exampleSocket.send('{"event":"[Dialplan][Get] Contexts","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb"}}');

Returns JSON structured like this:

{
  "MessageType": "[Dialplan][Get] Contexts",
  "dialplan_contexts": {
    "16": {
      "id": 16,
      "enabled": true,
      "name": "default"
    },
    "18": {
      "id": 18,
      "enabled": true,
      "name": "features"
    },
    "19": {
      "id": 19,
      "enabled": true,
      "name": "public"
    },
    "20": {
      "id": 20,
      "enabled": true,
      "name": "skinny-patterns"
    }
  }
}

Returns list of сontexts.

Event value

[Dialplan][Get] Contexts

Data Parameters
Parameter Type Description
token String User auth token.
Errors

Add Context

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Dialplan][Add] Context","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","name":"new-context"}}'
exampleSocket.send('{"event":"[Dialplan][Add] Context","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","name":"new-context"}}');

Returns JSON structured like this:

{
  "MessageType": "[Dialplan][Add] Context",
  "dialplan_contexts": {
    "21": {
      "id": 21,
      "enabled": true,
      "name": "new-context"
    }
  }
}

.

Event value

[Dialplan][Add] Context

Data Parameters
Parameter Type Description
token String User auth token.
name String
Errors

Rename Context

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Dialplan][Rename] Context","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","id":21,"name":"new-context-2"}}'
exampleSocket.send('{"event":"[Dialplan][Rename] Context","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","id":21,"name":"new-context-2"}}');

Returns JSON structured like this:

{
  "MessageType": "[Dialplan][Rename] Context",
  "dialplan_contexts": {
    "21": {
      "id": 21,
      "enabled": true,
      "name": "new-context-2"
    }
  }
}

.

Event value

[Dialplan][Rename] Context

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
name String
Errors

Delete Context

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Dialplan][Delete] Context","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","id":21}}'
exampleSocket.send('{"event":"[Dialplan][Delete] Context","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","id":21}}');

Returns JSON structured like this:

{
  "MessageType": "[Dialplan][Delete] Context",
  "id": 21
}

.

Event value

[Dialplan][Delete] Context

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

Get Extensions List

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Dialplan][Get] Extensions","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","id":19}}'
exampleSocket.send('{"event":"[Dialplan][Get] Extensions","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","id":19}}');

Returns JSON structured like this:

{
  "MessageType": "[Dialplan][Get] Extensions",
  "id": 19,
  "dialplan_extensions": [
    {
      "id": 375,
      "enabled": true,
      "position": 2,
      "name": "outside_call",
      "continue": "true"
    },
    {
      "id": 376,
      "enabled": true,
      "position": 3,
      "name": "call_debug",
      "continue": "true"
    },
    {
      "id": 378,
      "enabled": true,
      "position": 5,
      "name": "public_conference_extensions",
      "continue": ""
    },
    {
      "id": 377,
      "enabled": true,
      "position": 4,
      "name": "public_extensions",
      "continue": ""
    },
    {
      "id": 379,
      "enabled": true,
      "position": 6,
      "name": "public_did",
      "continue": ""
    },
    {
      "id": 374,
      "enabled": true,
      "position": 1,
      "name": "unloop",
      "continue": ""
    }
  ]
}

Get Extensions list of context.

Event value

[Dialplan][Get] Extensions

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

Extensions

Add Extension

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Dialplan][Add] Extension","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","name":"new-extension","id":19}}'
exampleSocket.send('{"event":"[Dialplan][Add] Extension","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","name":"new-extension","id":19}}');

Returns JSON structured like this:

{
  "MessageType": "[Dialplan][Add] Extension",
  "id": 19,
  "dialplan_extensions": [
    {
      "id": 386,
      "enabled": true,
      "position": 7,
      "name": "new-extension",
      "continue": ""
    }
  ]
}

.

Event value

[Dialplan][Add] Extension

Data Parameters
Parameter Type Description
token String User auth token.
name String
id Integer Item ID.
Errors

Rename Extension

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Dialplan][Rename] Extension","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","id":386,"name":"new-extension-2"}}'
exampleSocket.send('{"event":"[Dialplan][Rename] Extension","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","id":386,"name":"new-extension-2"}}');

Returns JSON structured like this:

{
  "MessageType": "[Dialplan][Rename] Extension",
  "id": 19,
  "dialplan_extensions": [
    {
      "id": 386,
      "enabled": true,
      "position": 7,
      "name": "new-extension-2",
      "continue": ""
    }
  ]
}

.

Event value

[Dialplan][Rename] Extension

Data Parameters
Parameter Type Description
id Integer Item ID.
name String
token String User auth token.
Errors

Delete Extension

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Dialplan][Delete] Extension","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","id":386}}'
exampleSocket.send('{"event":"[Dialplan][Delete] Extension","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","id":386}}');

Returns JSON structured like this:

{
  "MessageType": "[Dialplan][Delete] Extension",
  "id": 19,
  "affected_id": 386
}

.

Event value

[Dialplan][Delete] Extension

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

Set Extension Continue

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Dialplan][Switch] Extension Continue","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","id":374,"value":"true"}}'
exampleSocket.send('{"event":"[Dialplan][Switch] Extension Continue","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","id":374,"value":"true"}}');

Returns JSON structured like this:

{
  "MessageType": "[Dialplan][Switch] Extension Continue",
  "id": 19,
  "dialplan_extensions": [
    {
      "id": 374,
      "enabled": true,
      "position": 1,
      "name": "unloop",
      "continue": "true"
    }
  ]
}

.

Event value

[Dialplan][Switch] Extension Continue

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
value String
Errors

Move Extension

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Dialplan][Move] Extension","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","previous_index":3,"current_index":2,"id":376}}'
exampleSocket.send('{"event":"[Dialplan][Move] Extension","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","previous_index":3,"current_index":2,"id":376}}');

Returns JSON structured like this:

{
  "MessageType": "[Dialplan][Move] Extension",
  "id": 19,
  "dialplan_extensions": [
    {
      "id": 374,
      "enabled": true,
      "position": 1,
      "name": "unloop",
      "continue": "true"
    },
    {
      "id": 375,
      "enabled": true,
      "position": 3,
      "name": "outside_call",
      "continue": "true"
    },
    {
      "id": 376,
      "enabled": true,
      "position": 2,
      "name": "call_debug",
      "continue": "true"
    },
    {
      "id": 378,
      "enabled": true,
      "position": 5,
      "name": "public_conference_extensions",
      "continue": ""
    },
    {
      "id": 377,
      "enabled": true,
      "position": 4,
      "name": "public_extensions",
      "continue": ""
    },
    {
      "id": 379,
      "enabled": true,
      "position": 6,
      "name": "public_did",
      "continue": ""
    }
  ]
}

Change extension priority position in context.

Event value

[Dialplan][Move] Extension

Data Parameters
Parameter Type Description
id Integer Item ID.
token String User auth token.
previous_index Integer
current_index Integer
Errors

Conditions

Get Conditions

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Dialplan][Get] Conditions","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","id":374}}'
exampleSocket.send('{"event":"[Dialplan][Get] Conditions","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","id":374}}');

Returns JSON structured like this:

{
  "MessageType": "[Dialplan][Get] Conditions",
  "id": 19,
  "dialplan_conditions": {
    "374": [
      {
        "id": 485,
        "enabled": true,
        "position": 1,
        "break": "",
        "field": "${unroll_loops}",
        "expression": "^true$",
        "hour": "",
        "mday": "",
        "mon": "",
        "mweek": "",
        "wday": "",
        "date_time": "",
        "time_of_day": "",
        "year": "",
        "minute": "",
        "week": "",
        "yday": "",
        "minday": "",
        "tz_offset": "",
        "dst": "",
        "regex": ""
      },
      {
        "id": 486,
        "enabled": true,
        "position": 2,
        "break": "",
        "field": "${sip_looped_call}",
        "expression": "^true$",
        "hour": "",
        "mday": "",
        "mon": "",
        "mweek": "",
        "wday": "",
        "date_time": "",
        "time_of_day": "",
        "year": "",
        "minute": "",
        "week": "",
        "yday": "",
        "minday": "",
        "tz_offset": "",
        "dst": "",
        "regex": ""
      }
    ]
  }
}

.

Event value

[Dialplan][Get] Conditions

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

Add Condition

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Dialplan][Add] Condition","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","id":374}}'
exampleSocket.send('{"event":"[Dialplan][Add] Condition","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","id":374}}');

Returns JSON structured like this:

{
  "MessageType": "[Dialplan][Add] Condition",
  "id": 19,
  "dialplan_conditions": {
    "374": [
      {
        "id": 499,
        "enabled": true,
        "position": 3,
        "break": "",
        "field": "",
        "expression": "",
        "hour": "",
        "mday": "",
        "mon": "",
        "mweek": "",
        "wday": "",
        "date_time": "",
        "time_of_day": "",
        "year": "",
        "minute": "",
        "week": "",
        "yday": "",
        "minday": "",
        "tz_offset": "",
        "dst": "",
        "regex": ""
      }
    ]
  }
}

.

Event value

[Dialplan][Add] Condition

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

Update Condition

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Dialplan][Update] Condition","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","condition":{"id":499,"enabled":true,"position":3,"break":"","field":"","expression":"","hour":"","mday":"","mon":"","mweek":"","wday":"","date_time":"","time_of_day":"","year":"","minute":"","week":"","yday":"","minday":"","tz_offset":"","dst":"","regex":"","regexes":[],"actions":[],"antiactions":[]}}}'
exampleSocket.send('{"event":"[Dialplan][Update] Condition","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","condition":{"id":499,"enabled":true,"position":3,"break":"","field":"","expression":"","hour":"","mday":"","mon":"","mweek":"","wday":"","date_time":"","time_of_day":"","year":"","minute":"","week":"","yday":"","minday":"","tz_offset":"","dst":"","regex":"","regexes":[],"actions":[],"antiactions":[]}}}');

Returns JSON structured like this:

{
  "MessageType": "[Dialplan][Update] Condition",
  "id": 19,
  "dialplan_conditions": {
    "374": [
      {
        "id": 499,
        "enabled": true,
        "position": 3,
        "break": "",
        "field": "",
        "expression": "",
        "hour": "",
        "mday": "",
        "mon": "",
        "mweek": "",
        "wday": "",
        "date_time": "",
        "time_of_day": "",
        "year": "",
        "minute": "",
        "week": "",
        "yday": "",
        "minday": "",
        "tz_offset": "",
        "dst": "",
        "regex": ""
      }
    ]
  }
}

.

Event value

[Dialplan][Update] Condition

Data Parameters
Parameter Type Description
token String User auth token.
condition Object
- hour String
- mon String
- mweek String
- time_of_day String
- minute String
- yday String
- regexes Array
- id Integer Item ID.
- antiactions Array
- position Integer
- field String
- minday String
- dst String
- enabled Boolean Enabled/Disabled status of item.
- date_time String
- year String
- week String
- regex String
- actions Array
- break String
- mday String
- wday String
- tz_offset String
- expression String
Errors

Disable Condition

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Dialplan][Switch] Condition","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","condition":{"id":499,"enabled":false,"position":3,"break":"","field":"","expression":"","hour":"","mday":"","mon":"","mweek":"","wday":"","date_time":"","time_of_day":"","year":"","minute":"","week":"","yday":"","minday":"","tz_offset":"","dst":"","regex":"","regexes":[],"actions":[],"antiactions":[]}}}'
exampleSocket.send('{"event":"[Dialplan][Switch] Condition","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","condition":{"id":499,"enabled":false,"position":3,"break":"","field":"","expression":"","hour":"","mday":"","mon":"","mweek":"","wday":"","date_time":"","time_of_day":"","year":"","minute":"","week":"","yday":"","minday":"","tz_offset":"","dst":"","regex":"","regexes":[],"actions":[],"antiactions":[]}}}');

Returns JSON structured like this:

{
  "MessageType": "[Dialplan][Switch] Condition",
  "id": 19,
  "dialplan_conditions": {
    "374": [
      {
        "id": 499,
        "enabled": false,
        "position": 3,
        "break": "",
        "field": "",
        "expression": "",
        "hour": "",
        "mday": "",
        "mon": "",
        "mweek": "",
        "wday": "",
        "date_time": "",
        "time_of_day": "",
        "year": "",
        "minute": "",
        "week": "",
        "yday": "",
        "minday": "",
        "tz_offset": "",
        "dst": "",
        "regex": ""
      }
    ]
  }
}

.

Event value

[Dialplan][Switch] Condition

Data Parameters
Parameter Type Description
token String User auth token.
condition Object
- mon String
- date_time String
- minday String
- dst String
- actions Array
- antiactions Array
- expression String
- position Integer
- field String
- hour String
- wday String
- year String
- minute String
- tz_offset String
- enabled Boolean Enabled/Disabled status of item.
- regex String
- mweek String
- week String
- yday String
- regexes Array
- break String
- mday String
- time_of_day String
- id Integer Item ID.
Errors

Delete Condition

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Dialplan][Delete] Condition","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","condition":{"id":499,"enabled":false,"position":3,"break":"","field":"","expression":"","hour":"","mday":"","mon":"","mweek":"","wday":"","date_time":"","time_of_day":"","year":"","minute":"","week":"","yday":"","minday":"","tz_offset":"","dst":"","regex":"","regexes":[],"actions":[],"antiactions":[]}}}'
exampleSocket.send('{"event":"[Dialplan][Delete] Condition","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","condition":{"id":499,"enabled":false,"position":3,"break":"","field":"","expression":"","hour":"","mday":"","mon":"","mweek":"","wday":"","date_time":"","time_of_day":"","year":"","minute":"","week":"","yday":"","minday":"","tz_offset":"","dst":"","regex":"","regexes":[],"actions":[],"antiactions":[]}}}');

Returns JSON structured like this:

{
  "MessageType": "[Dialplan][Delete] Condition",
  "id": 19,
  "dialplan_conditions": {
    "374": [
      {
        "id": 499,
        "enabled": false,
        "position": 3,
        "break": "",
        "field": "",
        "expression": "",
        "hour": "",
        "mday": "",
        "mon": "",
        "mweek": "",
        "wday": "",
        "date_time": "",
        "time_of_day": "",
        "year": "",
        "minute": "",
        "week": "",
        "yday": "",
        "minday": "",
        "tz_offset": "",
        "dst": "",
        "regex": ""
      }
    ]
  }
}

.

Event value

[Dialplan][Delete] Condition

Data Parameters
Parameter Type Description
token String User auth token.
condition Object
- week String
- dst String
- actions Array
- id Integer Item ID.
- break String
- mday String
- mweek String
- date_time String
- regexes Array
- field String
- expression String
- hour String
- wday String
- year String
- regex String
- enabled Boolean Enabled/Disabled status of item.
- position Integer
- mon String
- minday String
- tz_offset String
- antiactions Array
- time_of_day String
- minute String
- yday String
Errors

Get Extension Data

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Dialplan][Get] Extension details","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","id":486}}'
exampleSocket.send('{"event":"[Dialplan][Get] Extension details","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","id":486}}');

Returns JSON structured like this:

{
  "MessageType": "[Dialplan][Get] Extension details",
  "id": 19,
  "affected_id": 374,
  "dialplan_details": {
    "486": {
      "actions": [
        {
          "id": 1176,
          "enabled": true,
          "position": 1,
          "application": "deflect",
          "data": "${destination_number}",
          "inline": false
        }
      ],
      "antiactions": [],
      "regexes": []
    }
  }
}

Get extension data, actions and antiactions.

Event value

[Dialplan][Get] Extension details

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
Errors

Move Condition

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Dialplan][Move] Condition","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","previous_index":3,"current_index":2,"id":500}}'
exampleSocket.send('{"event":"[Dialplan][Move] Condition","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","previous_index":3,"current_index":2,"id":500}}');

Returns JSON structured like this:

{
  "MessageType": "[Dialplan][Move] Condition",
  "id": 19,
  "dialplan_conditions": {
    "374": [
      {
        "id": 500,
        "enabled": true,
        "position": 2,
        "break": "",
        "field": "",
        "expression": "",
        "hour": "",
        "mday": "",
        "mon": "",
        "mweek": "",
        "wday": "",
        "date_time": "",
        "time_of_day": "",
        "year": "",
        "minute": "",
        "week": "",
        "yday": "",
        "minday": "",
        "tz_offset": "",
        "dst": "",
        "regex": ""
      },
      {
        "id": 485,
        "enabled": true,
        "position": 1,
        "break": "",
        "field": "${unroll_loops}",
        "expression": "^true$",
        "hour": "",
        "mday": "",
        "mon": "",
        "mweek": "",
        "wday": "",
        "date_time": "",
        "time_of_day": "",
        "year": "",
        "minute": "",
        "week": "",
        "yday": "",
        "minday": "",
        "tz_offset": "",
        "dst": "",
        "regex": ""
      },
      {
        "id": 486,
        "enabled": true,
        "position": 3,
        "break": "",
        "field": "${sip_looped_call}",
        "expression": "^true$",
        "hour": "",
        "mday": "",
        "mon": "",
        "mweek": "",
        "wday": "",
        "date_time": "",
        "time_of_day": "",
        "year": "",
        "minute": "",
        "week": "",
        "yday": "",
        "minday": "",
        "tz_offset": "",
        "dst": "",
        "regex": ""
      }
    ]
  }
}

Change condition priority position in extension.

Event value

[Dialplan][Move] Condition

Data Parameters
Parameter Type Description
token String User auth token.
previous_index Integer
current_index Integer
id Integer Item ID.
Errors

Actions

Add Action

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Dialplan][Add] Action","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","id":500,"action":{"application":"name","data":"value","inline":false}}}'
exampleSocket.send('{"event":"[Dialplan][Add] Action","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","id":500,"action":{"application":"name","data":"value","inline":false}}}');

Returns JSON structured like this:

{
  "MessageType": "[Dialplan][Add] Action",
  "id": 19,
  "affected_id": 374,
  "dialplan_details": {
    "500": {
      "actions": [
        {
          "id": 1192,
          "enabled": true,
          "position": 1,
          "application": "name",
          "data": "value",
          "inline": false
        }
      ]
    }
  }
}

.

Event value

[Dialplan][Add] Action

Data Parameters
Parameter Type Description
token String User auth token.
id Integer Item ID.
action Object
- inline Boolean
- application String
- data String
Errors

Update Action

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Dialplan][Update] Action","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","action":{"id":1193,"enabled":true,"position":1,"application":"name_new","data":"value_new","inline":false}}}'
exampleSocket.send('{"event":"[Dialplan][Update] Action","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","action":{"id":1193,"enabled":true,"position":1,"application":"name_new","data":"value_new","inline":false}}}');

Returns JSON structured like this:

{
  "MessageType": "[Dialplan][Update] Action",
  "id": 19,
  "affected_id": 374,
  "dialplan_details": {
    "500": {
      "actions": [
        {
          "id": 1193,
          "enabled": true,
          "position": 1,
          "application": "name_new",
          "data": "value_new",
          "inline": false
        }
      ]
    }
  }
}

.

Event value

[Dialplan][Update] Action

Data Parameters
Parameter Type Description
token String User auth token.
action Object
- inline Boolean
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
- position Integer
- application String
- data String
Errors

Disable/Enable Action

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Dialplan][Switch] Action","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","action":{"id":1192, "enabled":false}}}'
exampleSocket.send('{"event":"[Dialplan][Switch] Action","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","action":{"id":1192, "enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "[Dialplan][Switch] Action",
  "id": 19,
  "affected_id": 374,
  "dialplan_details": {
    "500": {
      "actions": [
        {
          "id": 1192,
          "enabled": false,
          "position": 1,
          "application": "name",
          "data": "value",
          "inline": false
        }
      ]
    }
  }
}

.

Event value

[Dialplan][Switch] Action

Data Parameters
Parameter Type Description
token String User auth token.
action Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
Errors

Delete Action

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Dialplan][Delete] Action","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","action":{"id":1192}}}'
exampleSocket.send('{"event":"[Dialplan][Delete] Action","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","action":{"id":1192}}}');

Returns JSON structured like this:

{
  "MessageType": "[Dialplan][Delete] Action",
  "id": 19,
  "affected_id": 374,
  "dialplan_details": {
    "500": {
      "actions": []
    }
  }
}

.

Event value

[Dialplan][Delete] Action

Data Parameters
Parameter Type Description
token String User auth token.
action Object
- id Integer Item ID.
Errors

Move Action

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Dialplan][Move] Action","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","previous_index":2,"current_index":1,"id":1194}}'
exampleSocket.send('{"event":"[Dialplan][Move] Action","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","previous_index":2,"current_index":1,"id":1194}}');

Returns JSON structured like this:

{
  "MessageType": "[Dialplan][Move] Action",
  "id": 19,
  "affected_id": 374,
  "dialplan_details": {
    "500": {
      "actions": [
        {
          "id": 1193,
          "enabled": true,
          "position": 2,
          "application": "name_new",
          "data": "value_new",
          "inline": false
        },
        {
          "id": 1194,
          "enabled": true,
          "position": 1,
          "application": "ddd",
          "data": "dddd",
          "inline": false
        }
      ]
    }
  }
}

Change action priority position in condition.

Event value

[Dialplan][Move] Action

Data Parameters
Parameter Type Description
token String User auth token.
previous_index Integer
current_index Integer
id Integer Item ID.
Errors

Antiactions

Add Antiaction

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Dialplan][Add] Antiaction","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","id":500,"antiaction":{"application":"name","data":"value"}}}'
exampleSocket.send('{"event":"[Dialplan][Add] Antiaction","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","id":500,"antiaction":{"application":"name","data":"value"}}}');

Returns JSON structured like this:

{
  "MessageType": "[Dialplan][Add] Antiaction",
  "id": 19,
  "affected_id": 374,
  "dialplan_details": {
    "500": {
      "antiactions": [
        {
          "id": 33,
          "enabled": true,
          "position": 1,
          "application": "name",
          "data": "value"
        }
      ]
    }
  }
}

.

Event value

[Dialplan][Add] Antiaction

Data Parameters
Parameter Type Description
id Integer Item ID.
antiaction Object
- application String
- data String
token String User auth token.
Errors

Update Antiaction

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Dialplan][Update] Antiaction","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","antiaction":{"id":35,"enabled":true,"position":1,"application":"name_new","data":"value_new"}}}'
exampleSocket.send('{"event":"[Dialplan][Update] Antiaction","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","antiaction":{"id":35,"enabled":true,"position":1,"application":"name_new","data":"value_new"}}}');

Returns JSON structured like this:

{
  "MessageType": "[Dialplan][Update] Antiaction",
  "id": 19,
  "affected_id": 374,
  "dialplan_details": {
    "500": {
      "antiactions": [
        {
          "id": 35,
          "enabled": true,
          "position": 1,
          "application": "name_new",
          "data": "value_new"
        }
      ]
    }
  }
}

.

Event value

[Dialplan][Update] Antiaction

Data Parameters
Parameter Type Description
antiaction Object
- position Integer
- application String
- data String
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
token String User auth token.
Errors

Disable/Enable Antiaction

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Dialplan][Switch] Antiaction","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","antiaction":{"id":33,"enabled":false}}}'
exampleSocket.send('{"event":"[Dialplan][Switch] Antiaction","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","antiaction":{"id":33,"enabled":false}}}');

Returns JSON structured like this:

{
  "MessageType": "[Dialplan][Switch] Antiaction",
  "id": 19,
  "affected_id": 374,
  "dialplan_details": {
    "500": {
      "antiactions": [
        {
          "id": 33,
          "enabled": false,
          "position": 1,
          "application": "name",
          "data": "value"
        }
      ]
    }
  }
}

.

Event value

[Dialplan][Switch] Antiaction

Data Parameters
Parameter Type Description
antiaction Object
- id Integer Item ID.
- enabled Boolean Enabled/Disabled status of item.
token String User auth token.
Errors

Delete Antiaction

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Dialplan][Delete] Antiaction","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","antiaction":{"id":33}}}'
exampleSocket.send('{"event":"[Dialplan][Delete] Antiaction","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","antiaction":{"id":33}}}');

Returns JSON structured like this:

{
  "MessageType": "[Dialplan][Delete] Antiaction",
  "id": 19,
  "affected_id": 374,
  "dialplan_details": {
    "500": {
      "antiactions": []
    }
  }
}

.

Event value

[Dialplan][Delete] Antiaction

Data Parameters
Parameter Type Description
token String User auth token.
antiaction Object
- id Integer Item ID.
Errors

Move Antiaction

curl -X POST "https://HOST:PORT/api/v1"
     -d '{"event":"[Dialplan][Move] Antiaction","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","previous_index":2,"current_index":1,"id":36}}'
exampleSocket.send('{"event":"[Dialplan][Move] Antiaction","data":{"token":"185f2b5b4dbf7a456e6d6f9cb62805cb","previous_index":2,"current_index":1,"id":36}}');

Returns JSON structured like this:

{
  "MessageType": "[Dialplan][Move] Antiaction",
  "id": 19,
  "affected_id": 374,
  "dialplan_details": {
    "500": {
      "antiactions": [
        {
          "id": 35,
          "enabled": true,
          "position": 2,
          "application": "name_new",
          "data": "value_new"
        },
        {
          "id": 36,
          "enabled": true,
          "position": 1,
          "application": "sddsdsds",
          "data": "dsdds"
        }
      ]
    }
  }
}

Change antiAction priority position in condition.

Event value

[Dialplan][Move] Antiaction

Data Parameters
Parameter Type Description
id Integer Item ID.
token String User auth token.
previous_index Integer
current_index Integer
Errors