操作系统:Ubuntu-Server 20.04
一、前言
Asterisk 是一款用于构建VoIP通信系统的开源服务器。可以将普通计算机转换为通信服务器,实现IP PBX系统、VoIP网关、会议服务器和其他定制解决方案。它被全世界的小企业、大企业、呼叫中心、运营商和*机构使用,是目前最流行的SIP服务器之一。
二、安装
sudo apt-get install asterisk
三、基本配置
编辑/etc/asterisk/文件
修改以下内容
[general]
context = default
tcpbindaddr = 0.0.0.0
tcpenable = yes
在末尾添加100、101账号
[100]
type = friend
username=100
secret = 100
accountcode=100
host = dynamic
canreinvite = no
dtmfmode = rfc2833
transport = udp
nat=yes
videosupport=always
disallow=all
allow=ulaw
allow=alaw
allow=h263
allow=h264
[101]
type = friend
username=101
secret = 101
accountcode=101
host = dynamic
canreinvite = no
dtmfmode = rfc2833
transport = udp
nat=yes
videosupport=always
disallow=all
allow=ulaw
allow=alaw
allow=h263
allow=h264
四、拨号规则配置
编辑/etc/asterisk/文件
新增以下内容
[default]
exten => 100,1,Dial(SIP/100)
exten => 101,1,Dial(SIP/101)
参考:
1、Asterisk的配置详解
2、配置详情
3、asterisk服务器的搭建和配置
4、SIP协议整理
5、sip协议呼叫流程详细