...
Option | Values | Description | Models |
---|---|---|---|
config_recheck | value as boolean idle_time as time, in seconds days as string format day of week (0-6, 0=Sunday, 6=Saturday) start_time as integer (hhmm) hours as integer (1-23) | If value is true, sets phones that are configured using cURL config method (non-DPMA) to perform a periodic configuration request and application to the defined config_server_url. The specific time of the check will be random within the window set by the other parameters of the setting. Default to 0. idle_time determines the amount of time in seconds that the phone must be idle before the phone can begin the config pull. If the phone is not idle for this period of time, then the other values will not be evaluated. Default 600 (10 minutes). days determines on what days of the week the phone will perform the check. Default every day. start_time sets the time at which the check window opens. Default 2AM. hours sets the amount of time for which the check window remains open, during which the specific time is randomly calculated. Default 2 hours. | P310, P315, P320, P325, P330, P370 |
Events Element
Events Element Example
Expand | ||
---|---|---|
| ||
|
Any number of event elements may be present directly under the events element.
Option | Values | Description | Models |
---|---|---|---|
id | digium.incomingCall.voicemail, digium.parkingLot.parked | Specifies the event that the phone should expect from server. voicemail not supported on P310 or P315 No default. | P310, P315, P320, P325, P330, P370 |
action | app | Specifies that the phone should load an associated app / notification upon receiving the defined event No default. | P310, P315, P320, P325, P330, P370 |
Keymap Elements
...
Expand | ||
---|---|---|
| ||
|
Keymap Elements control the functionality of softkeys during various phone states.
Option | Values | Description | Models |
---|---|---|---|
state | id as one of:
| Sets the phone state to which this soft key mapping should apply. | P310, P315, P320, P325, P330 |
key | id as integer, beginning with 0 action as one of:
| Maps a soft key, represented by an id (index=0), left-to right, where index greater than the free keys on-screen will result in a "More..." soft key being automatically applied to the right-most key, to an action, optionally passed a label1, and optionally passed an arg. Note that not all actions are appropriate for all phone states and not all functionality, e.g. Call Recording, cannot be accomplished outside of a DPMA or Switchvox environment. There is currently no label1 for voicemail. Queues and voicemail applications not valid for P310 and P315 models. | P310, P315, P320, P325, P330 |
Contacts Element
...
Expand | ||
---|---|---|
| ||
|
Any number of contacts elements may be present directly under the config element.
These <contacts> elements have attributes, most importantly url which allow contacts xml sheets to be downloaded via the DPMA.
...
BLF Items: Child Element of <smart_blf>
BLF Items Element Example
Expand | ||
---|---|---|
| ||
|
Option | Values | Description | Models |
---|---|---|---|
blf_items | url as file link, network_id (optional) as network identifier for this element, md5 (optional) as md5 sum of referenced XML sheet | Specifies the BLF Items XML file to be retrieved by the phone. Sangoma phones support basic authentication, so a username and password may be passed in the URL line, e.g. http://user:pass@server.example.com | P310, P315, P320, P325, P330, P370 |
Accounts Element
...
Expand | ||
---|---|---|
| ||
|
Option | Values | Description | Models |
---|---|---|---|
server_uuid | Non-zero String | Specifies a unique identifier for the server. | P310, P315, P320, P325, P330, P370 |
index | integer (0-5) | Defines the line key to which the account will be mapped. There is no default index value. This option is mandatory. | P310, P315, P320, P325, P330, P370 |
status | boolean | If 1, enables the account's line key. If 0, will not display the account's line on the phone or register with the primary host. Defaults to 0. | P310, P315, P320, P325, P330, P370 |
register | boolean | If 1, then this account will attempt to register with the primary host. If 0, then registration will not be performed for this account. Defaults to 0. | P310, P315, P320, P325, P330, P370 |
account_id | string | For Switchvox systems, the Switchvox account_id associated with the SIP account. For non-Switchvox systems, a unique identifier, not necessarily related to any SIP credentials. | P310, P315, P320, P325, P330, P370 |
username | string | SIP username | P310, P315, P320, P325, P330, P370 |
authname | string | SIP authname | P310, P315, P320, P325, P330, P370 |
password | string | SIP password | P310, P315, P320, P325, P330, P370 |
passcode | string | SIP password | P310, P315, P320, P325, P330, P370 |
line_label | string | The text that shows up next to the line key for this account | P310, P315, P320, P325, P330, P370 |
caller_id | Name <Number> | Outgoing caller id displayed for this account | P310, P315, P320, P325, P330, P370 |
dial_plan | Digit mapping, see Dial Plans | The dial plan / digit mapping for this account | P310, P315, P320, P325, P330, P370 |
visual_voicemail | boolean | Only valid on account with index of 0. Only valid for phones provisioned by Switchvox or the DPMA. If 1, then the Msgs button action will open the voicemail app. If 0, then the Msgs button will be mapped to the extension defined for the voicemail option. Defaults to 0. | P320, P325, P330, P370 |
voicemail | digits or SIP URI | A SIP URI or extension to be dialed for voicemail pertaining to this account. | P310, P315, P320, P325, P330, P370 |
needMwiSubscription | boolean | If 1, the phone will subscribe for MWI for this account. If 0, the phone will not subscribe for MWI for this account. Defaults to 0. | P310, P315, P320, P325, P330, P370 |
plar_number | string | If defined, the phone will dial the configured string as a URI when the account is taken off-hook. | None |
ring_type | normal, answer, ring-answer, visual | Allows control over the default ringing type for this account in the absence of any explicit Alert-Info header. Defaults to normal. | None |
subscription_extension | string | For DPMA-connected phones, defines the user-part to which the phone should subscribe for presence updates | P310, P315, P320, P325, P330, P370 |
mwi_subscription_uri | SIP URI e.g.: | If empty, subscribe to the host_primary using the SIP username. If non-empty, allows definition of the URI for MWI subscription | P310, P315, P320, P325, P330, P370 |
...
Option | Values | Description | Models |
---|---|---|---|
use_call_log_api | boolean | If 1, the phone will use the Switchvox Call Log API for this account. Defaults to 0. | P310, P315, P320, P325, P330, P370 |
call_log_fetch_entries | integer | Specifies the number of Call Log entries to fetch when making a request. Defaults to 50. | P310, P315, P320, P325, P330, P370 |
parking_lot_extension | integer | For Switchvox and DPMA environments, specifies the lot in which a call is transferred using the Park soft key, This option must be defined also, duplicating the phone-level parking_lot_extension setting. No default. | P310, P315, P320, P325, P330, P370 |
parking_lot_enable_blind_transfer | boolean | For Switchvox and DPMA environments, specifies the type of call parking transfer to perform. This option must be defined also, duplicating the phone-level parking_lot_enable_blind_transfer setting. Defaults to 0. | P310, P315, P320, P325, P330, P370 |
call_rejection_code_dnd | integer | Specifies the SIP code to be returned when this account returns DND state on an incoming call. | P310, P315, P320, P325, P330, P370 |
call_rejection_code_ignore | integer | Specifies the SIP code to be returned when the user Ignores an incoming call to this account. | P310, P315, P320, P325, P330, P370 |
Networks Element
Networks Element Example
Expand | ||
---|---|---|
| ||
|
The networks element contains definitions for networks, each described by an individual <network> element and its attributes.
...
Option | Values | Description | Models |
---|---|---|---|
id | string | Unique identifier for the network | P310, P315, P320, P325, P330, P370 |
display_name | string | A named identifier for the network | P310, P315, P320, P325, P330, P370 |
cidr | CIDR formatted address | A CIDR formatted network address, e.g. 10.0.0.0/8 | P310, P315, P320, P325, P330, P370 |
Codecs Element
Expand |
---|
...
| |||||
|
The codecs element contains all available codecs, each described by an individual <codec> element and its attributes.
...
Tones: Child element of <ringtones>
Tones Element Example
Expand | ||
---|---|---|
| ||
|
Element lists the <tone> elements, each described by the following attributes:
...
Alerts: Child element of <ringtones>
Expand |
---|
...
| ||
|
Element lists the <alert> elements, each described by the following attributes.
Alert tones are played when the event designated by 'alert_info' occurs.
Option | Values | Description | Models |
---|---|---|---|
alert_info | string | The alert_info header that, as received, applies to this alert | P310, P315, P320, P325, P330, P370 |
ringtone_id | string | The id of the ring tone for this alert | P310, P315, P320, P325, P330, P370 |
ring_type | normal, answer, ring-answer, visual | The type of call-answer to affect for this alert. | P310, P315, P320, P325, P330, P370 |
Firmwares Element
Expand |
---|
...
| ||
|
Element lists the <firmwares> elements, each described by the following attributes.
Network, if specified, allows the phone to load different firmware URLs depending on its own network address mask
Option | Values | Description | Models |
---|---|---|---|
model | P310, P315, P320, P325, P330, P370, PM200 | Model number of the Sangoma phone or expansion module | P310, P315, P320, P325, P330, P370, PM200 |
version | string | Version string for the firmware. On boot, the phone will check the version string against an internal copy of the string, as previously loaded. If the strings differ, the phone will load the new firmware | P310, P315, P320, P325, P330, P370 |
url | URL string | URL location of the phone firmware. Sangoma phones support basic authentication, so a username and password may be passed in the URL line, e.g. https://user:pass@server.example.com. | P310, P315, P320, P325, P330, P370 |
Public Firmwares Element
Public Firmwares Element Example
Expand | ||
---|---|---|
| ||
|
Element lists the <public_firmwares> elements, each described by the following attributes.
Specifies a fallback firmare location - more than one public_firmware element may be specified for each model and the public_firmware servers will be tried in the order they are listed, in the event that an internal firmware server cannot be reached
A <public_firmwares> element does not take the place of a <firmwares> element; if a <firmwares> element is not present in the config, the phone will not apply any settings from any <public_firmwares> elements.
Option | Values | Description | Models |
---|---|---|---|
model | P310, P315, P320, P325, P330, P370, PM200 | Model number of the Sangoma phone or expansion module | P310, P315, P320, P325, P330, P370, PM200 |
version | string | Version string for the firmware. On boot, the phone will check the version string against an internal copy of the string, as previously loaded. If the strings differ, the phone will load the new firmware | P310, P315, P320, P325, P330, P370, PM200 |
url | URL string | URL location of the phone firmware. Sangoma phones support basic authentication, so a username and password may be passed in the URL line, e.g. https://user:pass@server.example.com. | P310, P315, P320, P325, P330, P370, PM200 |
Appconfig Element
...
Expand | ||
---|---|---|
| ||
|
Element lists the <appconfig> elements. Each element is identified by its identifier. Native apps require use of an account parameter.
auto_start element applies to all appconfig definitions and specifies that an application should be loaded when the phone boots, not just on first use of the application. This sill increase boot time but will decrease first load of the application.
Custom applications do not apply to model P310 and P315 telephones.
...
Option | Values | Description | Models |
---|---|---|---|
use_pbx_credentials | boolean | If enabled, the phone will use the credentials loaded in from the pbx_credentials configuration element | P320, P325, P330, P370 |
status | logged_out, logged_in | Defines whether the phone is in a logged out or a logged in state | P320, P325, P330, P370 |
Multicastpage Element
...
Expand | ||
---|---|---|
| ||
|
Element lists the <multicastpage> elements, each described by the following attributes.
Specifies listener addresses to which phone will subscribe for multicast audio playback in G.711 u-law, G.711 a-law, or G.722 formats
Specifies broadcast addresses on which phone can multicast audio in G.711 u-law, G.711 a-law, or G.722 formats
...
Option | Values | Description | Models |
---|---|---|---|
id | string | A unique identifier for the broadcast, required | P320, P325, P330 (4_13_0) |
name | string | A name to be provided in the phone's Multicast Page application or on a Rapid Dial key when mapping this broadcast, required | P320, P325, P330 (4_13_0) |
addr | IPv4 address | Multicast address to which phone will broadcast audio, required | P320, P325, P330 (4_13_0) |
port | Valid integer for ports (1-65535) | Port, combined with address above, to which phone will broadcast audio, required | P320, P325, P330 (4_13_0) |
codec | PCMU, PCMA, G722 | Specifies the codec that will be used by the phone in its multicast audio broadcast | P320, P325, P330 (4_13_0) |
Certs Element
...
Expand | ||
---|---|---|
| ||
|
Element lists the <cert>, <clientcert>, and <clientkey> elements, each containing an in-line, raw certificate payload, not prefixed by an "----BEGIN CERTIFICATE----" header nor postfixed by an "----END CERTIFICATE----" footer.
cert will be loaded by phone and combined with built-in certificate bundle as a trusted certificate
...
Activity Indicator Element
Activity Indicator Element Example
Expand | ||
---|---|---|
| ||
|
Controls the behavior of the activity indicator lamp during various phone states.
Option | Values | Description | Models |
---|---|---|---|
id | idle, default, hold, ringing, activity, new_vm, listen_vm, leaving_vm, screen_vm, announcement | Specifies the state being configured | P310, P315, P320, P325, P330, P370 |
color | amber, green, red | Specifies the color to apply to the state being configured | P310, P315, P320, P325, P330, P370 |
state | off, on, slow, fast | Specifies the lamp disposition to apply to the state being configured | P310, P315, P320, P325, P330, P370 |
use_proxy_for Element
...
Expand | ||
---|---|---|
| ||
|
Controls whether the phone should make direct API requests to Switchvox or indirect cURL requests. Default to indirect. This option should only be used inside Switchvox environments.
...
ntp_server setting
network_vlan_discovery_mode setting
pc_vlan_id setting
host_primary element
host_alternate element
contacts element
firmwares element
Example network_id Attribute Example
Expand | ||
---|---|---|
| ||
|