Các bước cấu hình tạo user và tạo kịch bản
Cần biết về Dialplan, Contexts, Extensions, Priorities, Applications: truy cập link
Cấu hình file sip.conf
$ cd /etc/asterisk/
$ sudo mv sip.conf sip.conf.old
$ sudo cat >> sip.conf
[general]
transport = udp
[friends_internal](!)
type = friend
host = dynamic
context = from-internal
disallow = all
allow = ulaw
[alice](friends_internal)
secret = 1 ; put a strong, unique password here instead
[bob](friends_internal)
secret = 1 ; put a strong, unique password here instead
^D
Cấu hình file extensions.conf
$ cd /etc/asterisk/
$ sudo mv extensions.conf sip.extensions.old
$ sudo cat >> extensions.conf
[from-internal]
exten => 100,1,dial(SIP/alice,20)
exten => 101,1,dial(SIP/bob,20)
exten => 200,1,Answer()
same => n,Playback(hello-world)
same => n,Hangup()
^D
Kiểm tra
Khởi chạy lại dịch vụ.
$ sudo systemctl restart asterisk
Dùng MicroSip và Zoiper đăng nhập user và gọi thử qua lại.
- Trường hợp không login được do chưa cấu hình firewalld, cần mở port 5060
$ sudo firewall-cmd --permanent --zone=public --add-port=5060/udp
$ sudo firewall-cmd --reload
(Source: http://www.asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/asterisk-DP-Basics-SECT-2.html)