freepbx

FreePBX绑定sip服务商实现拨打手机&座机等落地电话

简介

上篇教程中,我们详解了如何在VPS安装FreePBX电话交换系统,建立了几个分机号码。并且实现了各个分机可以直接拨打号码进行免费的通话。我们的FreePBX服务器是安装在VPS中,具有固定的公网IP。也就是说无论你在世界的任何地方,只要您有互联网都可以通过配置SIP服务器来实现群内互打。然而拨打外部的落地电话(例如移动、电信、联通等运营商的手机,固话)确实做不到的。这篇教程将会指导您如何配置一个外部的网络电话运营商加入到我们的电话系统中,从而实现分机可以拨打落地电话。

教程要求:

已经成功配置FreePBX系统

如您还没有接触过FreePBX请参照上一篇教程。

一、注册51点易通

网络电话运营商绝大多数都是收费的。今天给大家举例用的是51dyt.com 我们就是通过它来实现对外拨号和通话。话费低至0.02/分钟

注册地址

http://www.51dyt.com

注册过程十分简单,所以这里就不再过多的描述。(建议大家用自己的手机号码注册,并不会扣手机任何费用),注册成功后即可获赠5-300分钟的账户拨号额度。Lop注册之后赠送了0.73元越。换算一下大概可以拨打32分钟的落地电话。该网络电话支持回拨、直拨等多种拨号方式,本教程只介绍与FreePBX的对接。

20160113-1

二、51点易通的SIP信息及适合Asterisk的Trunk&PEER信息

SIP服务器地址:

  • sip.51dyt.com //主服务器
  • dx.51dyt.com //适合电信网络的服务器
  • lt.51dyt.com //适合联通网络的服务器

PEER信息:

type=friend
nat=yes
username=139********
secret=password
host=sip.51dyt.com
port=65060
register=139********:password@sip.51dyt.com:65060
fromuser=139********
fromdomain=sip.51dyt.com
callerid=’139********‘ <139********>
defaultexpiry=60
insecure=port,invite
progressinband=yes
qualify=1000

Register String信息: (经过测试,此信息不配置也可用)

139********:password@sip.51dyt.com/139********

注:请根据实际情况替换PEER信息和Register String信息中红色部分。

三、配置FreePBX

1. 登陆到FreePBX的Web页面中,点击菜单栏中”Connectivity”–“Trunks”

20160113-2

2. 点击”Add SIP (chan_sip) Trunk”来添加一个上级SIP服务

20160113-3

3. 依照下图填写(其余配置选项保持不变)

3-1. Trunk Name: 随便填写(请注意,Trunk Name共有两处都要填写)
3-2. Outbound CallerID: 您注册的用户名(也就是你的手机号)
3-3. 步骤二中的PEER信息填写在”PEER Details”中
3-4. 清空 “USER Details”一栏
3-5. “Register String”也请按照步骤二中的示例填写

最后点击”Submit Changes”提交更改。

20160113-4

20160113-5

4. 在服务器上做了修改之后,菜单栏将会多出来一个红色的生效按钮,我们需要点击”Apply Config”使其生效。

20160113-6

5. 点击菜单栏中”Connectivity”–“Outbound Routes”。

这个步骤是让系统识别我们什么情况下用外部SIP拨出,就像很多国内的电话交换机一样需要在前面加拨一个9 才能够打出去。在FreePBX中也是如此。这个功能是通过”Outbound Routes”来实现的。

20160113-7

6. 请按照下图填写具体信息(其余配置选项保持不变)

6-1. Trunk Name: //随便填写
6-2. Dial Patterns that will use this Route: 填写”9″和”.“ //代表拨打外部电话需要加拨9
6-3. Trunk Sequence for Matched Routes:选择刚刚我们添加的Trunk

20160113-8

20160113-9

点击”Submit Changes“提交保存。

7. 然后别忘了也同样需要在菜单栏中点击”Apply Config”使修改的配置生效。

20160113-6

四、拨号

在拨号软件或带有SIP网关的电话中,拨打内部短号仍然是直接拨号。

拨打外部电话需要加拨9 例:913800138000

根据51点易通的拨号规则,如果需要显号拨出请在电话号码前面加拨8 例:9813800138000

至此,我们的电话系统实现了拨打落地电话的功能。而且话费低至2分钱/分钟。同样的拨打内部分机号码仍然免费。

6 条评论

  1. VoipVPN

    问题:公网上的分机号能始终实现相互互拨吗?

    我参照在公网VPS上创建的CHAN_SIP分机,只可在家里同一路由器下连接至SIP服务器,互拨任意分机号。而在不同的网络下,尽管可以注册至SIP服务器上,但是拨打提示503错误。

  2. 123

    不知为什么,一打通就断。显示通话时长为0

    1. Lop

      可能是因为网络问题。

    2. VoipVPN

      51dyt的SIP好像是不能用了

  3. wu'lin

    求个二次拨号设置

  4. 香港独立IP主机

    FreePBX这东东怎么这么好,可以实现拨打手机&座机等落地电话,真是太神奇了