101 lines
2.1 KiB
Markdown
101 lines
2.1 KiB
Markdown
|
# Extensions data
|
||
|
|
||
|
`extensions.json` contains all extension a FieldPOC instance provides.
|
||
|
|
||
|
## Example
|
||
|
|
||
|
```
|
||
|
{
|
||
|
"extensions": {
|
||
|
"2574": {
|
||
|
"name": "clerie",
|
||
|
"type": "dect",
|
||
|
"trunk": false,
|
||
|
"dialout_allowed": true,
|
||
|
"dect_claim_token": "2574"
|
||
|
},
|
||
|
"5375": {
|
||
|
"name": "n0emis",
|
||
|
"type": "callgroup",
|
||
|
"dialout_allowed": true,
|
||
|
"trunk": false,
|
||
|
"callgroup_members": [
|
||
|
"5376",
|
||
|
"5377",
|
||
|
"5379"
|
||
|
]
|
||
|
},
|
||
|
"5376": {
|
||
|
"name": "n0emis SIP",
|
||
|
"type": "sip",
|
||
|
"dialout_allowed": true,
|
||
|
"trunk": false,
|
||
|
"outgoing_extension": "5375",
|
||
|
"sip_password": "wieK5xal"
|
||
|
},
|
||
|
"5377": {
|
||
|
"name": "n0emis DECT",
|
||
|
"type": "dect",
|
||
|
"dialout_allowed": true,
|
||
|
"trunk": false,
|
||
|
"outgoing_extension": "5375",
|
||
|
"dect_ipei": "10345 0136625 3"
|
||
|
},
|
||
|
"9998": {
|
||
|
"name": "Temporary Numbers",
|
||
|
"trunk": false,
|
||
|
"dialout_allowed": true,
|
||
|
"type": "temp"
|
||
|
},
|
||
|
"9997": {
|
||
|
"name": "DECT Claim Extensions",
|
||
|
"type": "static",
|
||
|
"dialout_allowed": false,
|
||
|
"trunk": true,
|
||
|
"static_target": "external/nodata//run/current-system/sw/bin/dect_claim"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
```
|
||
|
|
||
|
## Extensions definition
|
||
|
|
||
|
The key for an extension is always the number of the extension.
|
||
|
|
||
|
Following keys are required:
|
||
|
|
||
|
- `name`: Description of the extension.
|
||
|
- `type`: Type of the extension.
|
||
|
|
||
|
## Extension types
|
||
|
|
||
|
Based on the type of the extension more options are required.
|
||
|
|
||
|
### SIP extension
|
||
|
|
||
|
- `type`: `sip`
|
||
|
- `sip_password`: Plain text password for the SIP account.
|
||
|
|
||
|
### DECT extension
|
||
|
|
||
|
- `type`: `dect`
|
||
|
- `dect_claim_token`: Phone number part used to connect a DECT phone to this extension.
|
||
|
- `dect_ipei`: IPEI of the DECT phone this extension should be connected to.
|
||
|
|
||
|
`dect_claim_token` and `dect_ipei` are mutally exclusive.
|
||
|
|
||
|
### Static extension
|
||
|
|
||
|
- `type`: `static`
|
||
|
- `static_target`: Path to script that is executed on calling this extension.
|
||
|
|
||
|
### Temporary extension
|
||
|
|
||
|
- `type`: `temp`
|
||
|
|
||
|
### Callgroup extension
|
||
|
|
||
|
- `type`: `callgroup`
|
||
|
- `callgroup_members`: List of extension numbers that belong to this callgroup.
|