原文链接:http://www.yaoblog.info/?p=5021

1. 这里以 Debian 为例子,安装 Asterisk

apt-get update
apt-get install asterisk

2. 预设置 Asterisk,修改 sip.conf 和 extensions.conf 文件,是为了创建两个可供测试的 SIP 账号

nano /etc/asterisk/sip.conf

在文件的开头部分添加如下信息:

[general]
context = default
bindport = 5060
bindaddr = 0.0.0.0
tcpbindaddr = 0.0.0.0
tcpenable = yes[1001]
type = friend
callerid = User One
secret = 1001
host = dynamic
canreinvite = no
dtmfmode = rfc2833
mailbox = 1001
disallow = all
allow = ulaw
transport = udp[1002]
type = friend
callerid = User Two
secret = 1002
host = dynamic
canreinvite = no
dtmfmode = rfc2833
mailbox = 1002
disallow = all
allow = ulaw
transport = udp

这里的意思是,Asterisk 会听取来自所有 IP 的请求,监听端口为 5060,并且启用 TCP 协议的支持。然后定义了两个分机号码,分别给了 User One 和 User Two 两个潜在用户。

nano /etc/asterisk/extensions.conf

在文件的开头部分添加如下信息:

[general]
static=yes
writeprotect=no[default]
exten => 1001,1,Answer()
exten => 1001,n,Dial(SIP/1001,20,tr)
exten => 1001,n,Hangupexten => 1002,1,Answer()
exten => 1002,n,Dial(SIP/1002,20,tr)
exten => 1002,n,Hangup

这里的意思是,确认这两个分机号码的存在。

3. 重启 Asterisk

/etc/init.d/asterisk restart

4. 配置客户端程序,这里分别用 X-Lite,Blink,CSipSimple 做演示,教你如何设置

所有的参数都来源于 sip.conf 文件:

  • Account name / Display name = callerid
  • User ID / Authorization name = 分机号码 (方括号里面的 e.g. 1001)
  • Password = secret
  • The Domain = Server IP Address

配置 X-Lite: 菜单 Softphone – Account Settings

配置 Blink: 菜单 Blink – Accounts – Add account

配置 CSipSimple (Android): 菜单 Accounts – Add account – Generic wizards – Basic

5. 拨打 VoIP 的方式就是直接在客户端程序里输入对方的分机号码即可

6. 就这么多了,如果有连通问题,请注意防火墙的设置

转载于:https://www.cnblogs.com/lovers/articles/2658777.html

(转)用 Asterisk 搭建自己的免费 VoIP 服务器相关推荐

  1. 采用DotAsterisk(点星PBX)系统组建跨地区总公司和分公司之间的免费VoIP电话呼叫

    DotAsterisk(点星PBX) IPPBX RC1版本发布了,此版本自带的电话会议功能可以满足一般企业的电话会议需求.虽然已经有如下一篇文件介绍了点星PBX的电话会议功能, <体验DotA ...

  2. 10款国外免费VoIP服务

    国外的VoIP服务的确比国内多,人家毕竟政策开放嘛,没那么多盘根错节的利益关系,加上地广人稀,带宽充足,VoIP服务遍地都是.这里就我玩过的,感觉用得比较顺手且支持SIP协议的一些服务拿出来分享一下. ...

  3. 免费邮件服务器软件 linux,Linux 快速搭建免费邮件服务器(docker)

    文章目录 Docker下搭建Ewomail邮件服务器 第一步:安装运行docker 第二步:登录管理中心 配置 iRedMail iRedMail简介 linux安装开源邮件服务器iredmail的方 ...

  4. 实战:如何利用Github搭建自己的免费图床-20211106

    文档版本 2021年11月6日14:38:37更新:创建文档: 原文链接 https://zhuanlan.zhihu.com/p/353775844 1.前言 0.什么是图床 对于写博客的朋友们来讲 ...

  5. frp内网穿透服务器搭建及免费frp服务器提供

    2019-06-22 服务器升级为0.27版本 2018-11-14 服务器升级为0.21版本,请升级官改固件并重新按下述配置,否则无法使用 ----------------------------- ...

  6. 利用Github+jsDelivr搭建自己的免费CDN加速

    利用Github+jsDelivr搭建自己的免费CDN加速 一.CDN百度百科: ​ CDN的全称是Content Delivery Network,即内容分发网络.CDN是构建在现有网络基础之上的智 ...

  7. (转)3CX voip 服务器的搭建教程---个人实践版

    原文链接:http://www.lxvoip.com/thread-36596-1-1.html 3CX Phone System,它是一款基于Windows系统的 VOIP服务器软件,可以取代传统的 ...

  8. tomcat 外网访问不了_免费云服务器/jdk环境配置/Tomcat简单配置

    关于本文:     最近准备做一期jdk环境配置教程,准备做一个实机演示,于是想到用云服务器来为大家演示,顺路写上如何申领一个月免费服务器,以及如何让外网访问自己的云服务器,这这里我依旧使用Tomca ...

  9. 认证服务器的搭建_SpringCloud搭建的认证中心和资源服务器的微服务项目源码分享...

    本项目基于spring-cloud-starter-oauth2搭建的认证中心和资源服务器的微服务项目,项目不仅仅简单的demo,项目的出发点在于实战应用.本项目为笔者花了不少时间和精力整理出来的,只 ...

  10. 网站搭建从零开始(二)服务器空间

    前面介绍了域名相关知识,这里介绍服务器,也常常被叫做空间,也就是网站数据实际保存的地方. 1.总体介绍 根据国家相关规定,国内服务器空间需要进行备案,也就是到相关的机构进行登记,具体方法可以网上找.域 ...

最新文章

  1. [JAVA EE] Thymeleaf 高级用法:模板布局,带参数的引用片段,表单验证,常用校验注解
  2. 关于System.Web.Caching的“未将对象引用设置到对象的实例”错误
  3. LIBRARY_PATH和LD_LIBRARY_PATH环境变量的区别
  4. centos 使用 beyond compare 对比工具
  5. 为什么APF框架初始化时有两个一模一样的analyticConfiguration请求
  6. AVR单片机计算器C语言源程序,AVR单片机简单计算器的Proteus仿真实现+源码
  7. webstorm配置Monokai-Sublime.jar主题
  8. leetcode - 621. 任务调度器
  9. 如何使用ABBYY软件编辑PDF文本
  10. golang-querymoredeteleupdatedelete
  11. Unity合规检测处理
  12. iOS 实用方法创建单利+宏定义创建单利
  13. 小学四年级认识计算机教案,四年级上信息技术教案:认识计算机内蒙版(四起点).docx...
  14. php禁用session和cookies,session与cookie的区别是什么?如果客户端禁用了cookie功能,将会对session有什么影响?...
  15. 有关积分的不等式证明
  16. 戴尔业务伸向IT服务:佩罗收购毕博背后
  17. 主生产计划(MPS)及物料需求计划(MRP)
  18. 达梦2245_达梦创建link访问oracle
  19. pipeline入门(课程贴-未实践)
  20. 少妇教你如何笑里藏“刀” 榨干老公私房钱

热门文章

  1. BT种子文件(.torrent)的具体文件结构
  2. 微信HOOK之二叉树获取信息 201-12-25
  3. c#元胞自动机_元胞自动机+生命游戏
  4. Altium designer—各类USB封装大全
  5. 软件multisim的安装教程
  6. Linux跨平台编译安卓版本protobuf库——趟坑记录
  7. 相册制作软件--4月精选婚纱相册模板{H1.爱的天空}样片
  8. c语言个人日记本系统的设计,c语言程序课程设计日记本管理系统.doc
  9. 抢红包插件实现原理浅析
  10. Tomcat8卸载+重装