Howto Freepbx container: Difference between revisions
Line 86: | Line 86: | ||
install zoiper client on archlinux: | install zoiper client on archlinux: | ||
yay -S zoiper | yay -S zoiper | ||
download zoiper client for debian: | |||
https://www.zoiper.com/en/voip-softphone/download/zoiper5/for/linux-deb | |||
install zoiper client on debian: | install zoiper client on debian: | ||
dpkg -i Zoiper5_5.6.1_x86_64.deb | dpkg -i Zoiper5_5.6.1_x86_64.deb | ||
download zoiper client for rhel: | |||
https://www.zoiper.com/en/voip-softphone/download/zoiper5/for/linux-rpm | |||
install zoiper client on rhel: | install zoiper client on rhel: | ||
yum install -y Zoiper5_5.6.1_x86_64.rpm | yum install -y Zoiper5_5.6.1_x86_64.rpm | ||
= references = | = references = | ||
* https://sangomakb.atlassian.net/wiki/spaces/FP/pages/10682545/How+to+Install+FreePBX+17+on+Debian+12+with+Asterisk+20 | * https://sangomakb.atlassian.net/wiki/spaces/FP/pages/10682545/How+to+Install+FreePBX+17+on+Debian+12+with+Asterisk+20 | ||
* https://www.callcentric.com/support/device/freepbx/15 | * https://www.callcentric.com/support/device/freepbx/15 |
Revision as of 03:11, 9 December 2023
install docker
first we need to install docker and docker compose:
https://wiki.vidalinux.org/index.php/Howto_docker
deploy freepbx container
clone the following repo from github:
git clone https://github.com/vidalinux/docker.git
enter docker-freepbx directory:
cd docker/docker-freepbx
create certs directory and add your domain ssl certificate and key:
mkdir certs cp server.crt server.key certs/
fix sql directory permissions:
chmod 755 -R sql/
deploy freepbx container using docker-compose:
docker-compose up -d
callcentric account
go to callcentric and create and account:
https://callcentric.com
add outbound plan to your account:
https://www.callcentric.com/rate/plans
add inbound plan to your account:
https://www.callcentric.com/did
forward your inbound calls to your extension:
https://my.callcentric.com/pref_callforward.php
accesss freepbx interface
if you doesn't have an internal dns edit /etc/hosts to add the domain:
192.168.75.2 freepbx.ovox.io
enter freepbx interface using your domain:
https://freepbx.ovox.io
configure freepbx
add iax2 extension:
user extension: 101 display name 101 outbound cid: 77777777 secret: mypassword
add pjsip trunk:
PJSIP Trunk / General
trunk name: callcentric outbound callerid: 77777777 maximum channels: 5
PJSIP Trunk / Dial Number Manipulation Rules
( 1 ) | [ 787. ] ( 1 ) | [ 939. ]
PJSIP Trunk / pjsip Settings / General
username: 1777xxxxxxx secret: mypassword sip server: sip.callcentric.net context: from-pstn-toheader
PJSIP Trunk / pjsip Settings / Advanced
send line in registration: yes send connected line: no permanent auth rejection: no user = phone: no from domain: sip.callcentric.net from user: 1777xxxxxxx
configure outbound routes on freepbx:
Outbound Routes / Route Settings
route name: callcentric-outgoing override extension: no trunk sequence for matched routes: callcentric
Outbound Routes / Dial Patterns
( ) | [ 1NXXNXXXXXX ] ( 1 ) | [ 787. ] ( 1 ) | [ 939. ]
configure inbound routes on freepbx:
description: callcentric-incoming did number: ANY callid number: ANY cid priority route: no set destination: Extensions / 101
install iax2 client
install zoiper client on archlinux:
yay -S zoiper
download zoiper client for debian:
https://www.zoiper.com/en/voip-softphone/download/zoiper5/for/linux-deb
install zoiper client on debian:
dpkg -i Zoiper5_5.6.1_x86_64.deb
download zoiper client for rhel:
https://www.zoiper.com/en/voip-softphone/download/zoiper5/for/linux-rpm
install zoiper client on rhel:
yum install -y Zoiper5_5.6.1_x86_64.rpm