create_sip_account
Create a new SIP account with a required password and optional settings such as caller ID, label, call limits, and IP restrictions. Returns account details including login and configuration.
Instructions
Creates a new SIP account
Args: password: Password to be used for this SIP account callerid: CallerID associated with this SIP account label: label fot this SIP account rewrite_enabled: do SIP account have calling number rewriting rule rewrite_cond: prefix to be rewrited (ex: 00) rewrite_prefix: prefix to what should be rewritten (ex: 44) didinfo_enabled: do DIDLogic will attempt send DID number as TO when receiving calls to this account ip_restrict: do we need to allowlist IP addresses for this account call_restrict: flag indicates what SIP account should have maximum call time call_limit: maximum call duration in seconds channels_restrict: flag indicates what SIP account should have maximum channels limit max_channels: maximum sip channels cost_limit: flag indicates what SIP account should have maximum call cost max_call_cost: maximum call cost for this SIP account
Returns a JSON object with SIP account details where: id: ID of SIP account name: SIP account name (login) callerid: CallerID associated with this SIP account label: label fot this SIP account charge: charge for calls on this month talk_time: total talk time for this month rewrite_enabled: do SIP account have calling number rewriting rule rewrite_cond: prefix to be rewrited (ex: 00) rewrite_prefix: prefix to what should be rewritten (ex: 44) didinfo_enabled: do DIDLogic will attempt send DID number as TO when receiving calls to this account ip_restrict: do we need to allowlist IP addresses for this account allowed_ips: IP addresses allowed for this SIP account call_restrict: flag indicates what SIP account should have maximum call time call_limit: maximum call duration in seconds channels_restrict: flag indicates what SIP account should have maximum channels limit max_channels: maximum sip channels cost_limit: flag indicates what SIP account should have maximum call cost max_call_cost: maximum call cost for this SIP account created_at: date of creation this SIP account
Example:
{
"sipaccount": {
"id": 61,
"name": "12345",
"callerid": "17254999999",
"label": "TEST DEVICE",
"host": "dynamic",
"charge": "0.0",
"talk_time": 0,
"rewrite_enabled": false,
"rewrite_cond": "8",
"rewrite_prefix": "7",
"didinfo_enabled": false,
"ip_restrict": false,
"call_restrict": true,
"call_limit": 2800,
"channels_restrict": false,
"max_channels": 1,
"cost_limit": false,
"max_call_cost": "5.0",
"created_at": "2024-06-03 06:06:47 UTC",
"allowed_ips": ["1.2.3.4", "3.4.5.6"]
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| label | No | Label for SIP account | |
| callerid | No | Callerid for use with this SIP account | |
| password | Yes | Password for new SIP account | |
| call_limit | No | Maximum call duration for SIP account in seconds | |
| cost_limit | No | Enable maximum call cost for SIP account | |
| ip_restrict | No | Enable IP restriction for SIP account | |
| max_channels | No | Count of concurrent calls limit | |
| rewrite_cond | No | Prefix to remove from number | |
| call_restrict | No | Enable call duration limit for SIP account | |
| max_call_cost | No | Maximum call cost for SIP account | |
| rewrite_prefix | No | Prefix to add to number | |
| didinfo_enabled | No | Enable DID number in inbound calls | |
| rewrite_enabled | No | Enable number rewriting for calls | |
| channels_restrict | No | Enable concurrent calls limit |