Files
packetsoftux-kamailio-proxy/instructions.txt
2024-10-18 16:19:03 +02:00

69 lines
1.7 KiB
Plaintext

1. Install all the software
apt-get install $(cat installed_packages.txt)
2. Configure database
2.1 mysql server config:
create database kamailio;
create USER 'kamy'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON kamailio.* TO 'kamy'@'%';
flush privileges;
exit;
2.2 Configure and import database:
update sql database file with text editor: kamailio.sql
lines @481
lines @1831
mysql -ppassword kamailio < kamailio.sql
3. Copy and configure kamailio.cfg
3.1 Module parameters
Lines 32 and 39
db_url for dispatcher
ds_ping_from for dispatcher
Lines 44 and 45
reg_contact_addr for uac
reg_db_url for uac
Line 61
db_url for acc module
3.2 Variables in request route section
Lines 84-86
$avp(customerpbxip)="10.0.5.4";
$avp(sip1)="10.0.5.7";
$avp(sip2)="10.0.5.5";
3.3 TRUNKAUTH variables
Lines 176 and 177
$avp(auser) = "kam";
$avp(apass) = "kam";
4. Configure kamtcl -> edit kamctlrc file
uncomment lines 18,21,24,27,33,36
configure lines 33 and 36
5. Configure rtpengine
- copy config file from this repository
6. Configure syslog to log call CDRS into separate file
- /etc/syslog.conf /add these lines at the end
local2.* -/var/log/cdr.log
local0.* -/var/log/kamailio.log
7. Reboot server all should be working
open sngrep in one window and in another:
systemctl stop kamailio
systemctl start kamailio
Register messages should be visible.
Example data:
10.0.5.4 ip of your main SIP server
10.0.5.6 ip of kamailio voip proxy
10.0.5.5 ip of secondary SIP server from your provider
10.0.5.7 ip of primary SIP server form your provider
registration user/pass is kam/kam
Check dispatcher status for routing:
kamcmd dispatcher.list