如何为您的第一个PBX解决方案安装星号
星号是免费使用的最好的电话解决方案之一。 还有其他的,如yate ,提供相同类型的解决方案,甚至更自定义的解决方案。 由于易于实施,Asterisk已经变得比其他任何东西都更受欢迎。 星号非常易于使用,大量的开源和封闭源面板为其提供GUI。
星号服务器的安装:
星号安装预订
星号需要使用内核2.6运行的系统,并且头文件必须存在才能在我们的系统上编译星号。 星号是用c写的; 我们需要gcc与支持的libs,如termcap和openssl。 星号插件需要mysql头文件,所以请安装mysql lib,mysql客户端和头文件来编译asterisk-addons。
下载所有文件:
安装星号:
将所有文件复制到您的服务器(我假设您将所有文件复制到/ usr / src /
)。
31系统上安装星号的步骤:
- tar -xzf zaptel-1.4.12.1.tar.gz
- tar -xzf libpri-1.4.9.tar.gz
- tar -xzf asterisk-1.4.20.tar.gz
- tar -xzf asterisk-sounds-1.2.1.tar.gz
- tar -xzf asterisk-addons-1.4.7.tar.gz
- cd zaptel-1.4.12.1
- 。/配置
- 使
- 安装
- make config
- 服务zaptel开始
- cd ..
- cd libpri-1.4.9
- 使
- 安装
- cd ..
- cd asterisk-1.4.20
- 。/配置
- 使
- 安装
- 做样品
- make config
- cd ..
- cd星号声音
- 安装
- cd ..
- cd asterisk-addons-1.4.7
- 。/配置
- 使
- 安装
- 服务星号开始
如果所有以上的系列运行良好,那么我们在我们的系统上安装了一个新的星号服务器。
创建第一个sip扩展名
请将以下行添加到sip.conf
( /etc/asterisk/sip.conf
)中:
[common](!) ; this is template. type=friend context=internal host=dynamic disallow=all allow=ulaw allow=alaw allow=g723 allow=g729 dtmfmode=rfc2833 [1000](common) username=1000 secret=1000 [1001](common) username=1001 secret=1001 [1002](common) username=1002 secret=1002 [1003](common) username=1003 secret=1003 [1004](common) username=1004 secret=1004
以上我们创建了5个扩展,可以使用任何sip客户端(xlite,cisco sip phone,ATA)。 所有用户将被注册。 如果它不起作用,请查看安全设置。 请禁用这些设置,直到安装完成。
创建第一个Dialplan:
除非我们配置拨号计划,否则没有分机可以互相通话。 我们必须打开extension.conf
( /etc/asterisk/extension.conf
)。 添加以下行:
[internal] exten=> _XXXX,1,Dial(SIP/${EXTEN})
现在所有配置的手机都可以聊天。 这使得星号在PBX中成为一个简单的平台; 开发办公室PBX不需要很多技能。
创建第一个Sip中继线:
星号可以进行出站和入站呼叫,出站我们要求提供商终止我们的呼叫,并呼叫路由到我们的系统,因此我们需要一个公共IP。
将以下代码添加到sip.conf中
:
[trunk] type=friend context=internal host=<providers IP> disallow=all allow=ulaw allow=alaw allow=g723 allow=g729 dtmfmode=rfc2833
更新后,我们的sip.conf
如下所示:
[common](!) ; this is template. type=friend context=internal host=dynamic disallow=all allow=ulaw allow=alaw allow=g723 allow=g729 dtmfmode=rfc2833 [1000](common) username=1000 secret=1000 [1001](common) username=1001 secret=1001 [1002](common) username=1002 secret=1002 [1003](common) username=1003 secret=1003 [1004](common) username=1004 secret=1004 [trunk] type=friend context=internal host=<providers IP> disallow=all allow=ulaw allow=alaw allow=g723 allow=g729 dtmfmode=rfc2833
现在你必须在extension.conf
中添加一行:
exten => _XXXXXXX.,1,Dial(SIP/trunk1/${EXTEN})
所以我们的extension.conf
看起来像:
[internal] exten=> _XXXX,1,Dial(SIP/${EXTEN}) exten => _XXXXXXX.,1,Dial(SIP/trunk1/${EXTEN})
通过上述设置,创建具有出站中继的IP-PBX很简单。
任何疑问写我们: 冒险 。