howtos:linuxbsd:fusionpbx
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| howtos:linuxbsd:fusionpbx [2026/04/12 08:53] – removed - external edit (Unknown date) 127.0.0.1 | howtos:linuxbsd:fusionpbx [2026/04/12 08:53] (current) – ↷ Page moved from howtows:linuxbsd:fusionpbx to howtos:linuxbsd:fusionpbx thum | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== FusionPBX on Debian 13 (Trixie) ====== | ||
| + | :!: Last tested with version: FusionPBX 5.5 Official Release | ||
| + | |||
| + | ===== FusionPBX Quick Installation ===== | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | For best results, please ensure your server has been updated first: | ||
| + | |||
| + | sudo apt update && apt upgrade -y | ||
| + | |||
| + | Then run the following as root: | ||
| + | wget -O - https:// | ||
| + | | ||
| + | Edit defaults in / | ||
| + | |||
| + | domain_name=sip.mydomain.example | ||
| + | system_username=sipuser | ||
| + | |||
| + | Then run the following as root: | ||
| + | cd / | ||
| + | |||
| + | Get a coffee. | ||
| + | |||
| + | The script will conclude by displaying the installation notes, including the login credentials. | ||
| + | |||
| + | |||
| + | ===== Setting up extensions on FusionPBX, Dialplan ===== | ||
| + | |||
| + | * Accounts -> Extensions -> + Add | ||
| + | |||
| + | Once you have saved the data record, you can access it again to set the SIP registration password. | ||
| + | |||
| + | ===== Dialplan ===== | ||
| + | |||
| + | * Dialplan -> Destinations -> + Add | ||
| + | |||
| + | Here, you fill in the fields ‘Country Code, Destination (area code (without 0) + " | ||
| + | |||
| + | For example: | ||
| + | * Country Code: 0049 (Germany = +49/0049) | ||
| + | * Destination: | ||
| + | * Caller ID Name: Anna | ||
| + | |||
| + | The destination automatically creates an inbound route under ‘Dialplan -> Inbound Route’. | ||
| + | |||
| + | ===== Adding a SIP Trunk ===== | ||
| + | |||
| + | ==== Using the configuration example: ecotel.de ==== | ||
| + | |||
| + | Example user data: | ||
| + | |||
| + | * Technisches Produkt: TRUNK | ||
| + | * SIP-Benutzername: | ||
| + | * Registriert: | ||
| + | * Realm: nbss-2345678.sip-ecotel.de | ||
| + | * Proxy: trunkd.sip-ecotel.de | ||
| + | |||
| + | :!: Your password will only be displayed once in the ecotel Web UI when you create it, so make a note of it. Otherwise, you can reset the account password in the ecotel Web UI. | ||
| + | |||
| + | ==== Adding the trunk using the example of ecotel.de ==== | ||
| + | |||
| + | * Accounts -> Gateways -> + Add | ||
| + | |||
| + | Example user data: | ||
| + | |||
| + | * Gateway: ecotel | ||
| + | * Username: BSS2345678 | ||
| + | * Password: | ||
| + | * From User: BSS2345678 | ||
| + | * From Domain: nbss-2345678.sip-ecotel.de | ||
| + | * Proxy: trunkd.sip-ecotel.de: | ||
| + | * Realm: nbss-2345678.sip-ecotel.de | ||
| + | |||
| + | ===== Adding trunk provider IP addresses in access lists ===== | ||
| + | |||
| + | * Advanced -> Access Controls -> providers | ||
| + | |||
| + | Add (this is for the example of ecotel): | ||
| + | * allow 195.78.176.96/ | ||
| + | * allow 62.144.207.96/ | ||
| + | |||
| + | ===== Dialplan ===== | ||
| + | |||
| + | In our example, contact numbers are saved in E.164 format. Sometimes, we want to dial 00 manually instead of + to make an outgoing call. | ||
| + | |||
| + | * Dialplan -> Outbound Routes -> + Add | ||
| + | |||
| + | * Choose gateway (ecotel in our example) | ||
| + | * Dialpan expression: ^(00\d{9, | ||
| + | * Note: ecotel all | ||
| + | |||
| + | If you want to call local numbers without having to enter + or 00 and the country code, you will need to set up something else. | ||
| + | |||
| + | |||
| + | ===== Various fine-tuning ===== | ||
| + | |||
| + | ==== Configure SSL certificate ==== | ||
| + | |||
| + | FusionPBX' | ||
| + | |||
| + | See: [[https:// | ||
| + | |||
| + | Afterwards: [[https:// | ||
| + | |||
| + | ==== FusionPBX UI: Don't collapse menu ==== | ||
| + | |||
| + | * Advanced -> Default Settings -> //Filter for " | ||
| + | |||
| + | |||
| + | ==== Enable multiple registrations for same extension ==== | ||
| + | |||
| + | * < | ||
| + | < | ||
| + | * < | ||
| + | FIXME | ||
| + | |||
| + | |||
| + | ==== 00 to + incoming ==== | ||
| + | |||
| + | FIXME | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | Links | ||
| + | |||
| + | https:// | ||
