通过使用开源软件Asterisk,自己动手搭建免费VoIP服务器。

服务器别闲着,博主又要给大家带来新的玩法咯

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
username = 1001
secret=1001
host=dynamic
disallow = all
allow = ulaw
transport = udp
context=from-1001
[1002]
type = friend
username = 1002
secret = 1002
host = dynamic
disallow = all
allow = ulaw
transport = udp
context=from-1002

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

vim /etc/asterisk/extensions.conf

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

[general]
static=yes
writeprotect=no[from-1001]
exten => 1001,1,Answer()
exten => 1001,n,Dial(SIP/${EXTEN},20,tr)
exten => 1001,n,Hangup
[from-1002]
exten => 1002,1,Answer()
exten => 1002,n,Dial(SIP/${EXTEN},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. 就这么多了,如果有连通问题,请注意防火墙的设置

自己动手搭建免费VoIP服务器相关推荐

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

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

  2. 网盘关停不用怕:自己动手搭建免费私有云

    近期新浪微盘.华为网盘.金山快盘.腾讯微云等个人网盘服务商陆续关闭服务,个人网盘的市场前景蒙上了阴影.而企业网盘市场则保持良好势头,2015年市场份额实现54%的增长.除了盈利模式的差异,从产品角度来 ...

  3. 使用hMailServer搭建免费邮件服务器(亲测可用)

    本文没有什么高深的技术内容,只是使用hMailServer,介绍搭建邮件服务器的全过程,供参考. 一.安装邮件服务器组件(hmailserver下载地址https://www.hmailserver. ...

  4. 何不动手搭建一个家庭服务器?记录期间的遇到的各种坑

    大学生活永远是最忙的,也永远是最清闲的,每天总想着折腾这,折腾那. 家里的宽带用的是电信套餐,100M下行/20M上行,给公网IP. 比起腾讯云,阿里云10块钱一个月的学生机,才1M宽带小水管,利用家 ...

  5. 2021最新 阿里云服务器搭建Minecraft原版服务器最全教程(可选:配置mod)

    前言: 疫情期间在家无聊想和好友一起在MC上联机怎么办?本文会一步步教你如何自己动手搭建一个MC服务器.本文需要读者有一定的动手能力,知道一些计算机名词,比如操作系统,ip,端口等. 购买服务器: 首 ...

  6. 动手搭建自己的本地测试服务器

    动手搭建自测服务器,加快本地开发进度,最近自己在开发过程中有这么一个需求,在开发本地应用模块过程中,需要请求服务器测试服务器,但是服务器老出问题,于是就有自己本地搭建一个服务器的一个想法,然后配置接口 ...

  7. 自己动手搭建网站:域名和云服务器选购

    系列文章:自己动手搭建网站系列总目录 目录 1.引言 2.域名选购 3.云服务器选购 3.1选购云服务器 3.2配置安全组规则 4.参考资料 1.引言 注意:现在的网站要进行"双备案&quo ...

  8. 自己动手搭建一个简单的静态资源服务器

    文章目录 自己动手搭建一个简单的静态资源服务器 介绍 一.设计到的模块 备注: 二.代码结构 三.具体代码 自己动手搭建一个简单的静态资源服务器 介绍 ​ 通过此文章的学习,可以自己使用NodeJs搭 ...

  9. 免费域名和空间搭建个人网站——服务器篇

    免费域名和空间搭建个人网站 服务器篇 网上有很多免费的服务器,但是免费的都不好用,只能凑合一下啦~~ 当然你也可以购买一些像腾讯,阿里云或者国外的虚拟主机. 我用的是国内的主机屋 点击免费空间,选择立 ...

  10. 搭建个人云服务器ubuntu18+公网ip+免费域名绑定freenom+个人网盘chfs

                 搭建个人云服务器ubuntu18+公网ip+免费域名绑定freenom+个人网盘chfs 动机:网上看过一个大神用自己的服务器做备份(同时还鄙视了bdyun)正好前段时间下载 ...

最新文章

  1. 在Ubuntu kylin 14 64位上flashplayer 插件
  2. js Date.parse()兼容性问题
  3. oracle 数据回滚,恢复误删的数据,闪回表功能的使用
  4. ckplayer---vue
  5. typescript+react+antd基础环境搭建
  6. chartjs更新数据 vue_vue.js - 在vue中 怎么更改chart图表的文字大小
  7. 基于顺序存储结构的图书信息表的最贵图书的查找(C++)
  8. Kylin之Caused by :...The table :DWD_ORDER_INFO Dup key found
  9. 简书python_python实现简书点赞
  10. java从入门到精髓 - IO输入输出
  11. 全网首发:JProfiler11运行时找不到库的解决办法
  12. 远程桌面无法复制粘贴传输文件解决办法
  13. php 数据透视表,数据透视表PHP / MySQL
  14. 神经网络是什么,神经网络具体有什么用?
  15. hive会产生大量的tmp文件
  16. E - Help Hanzo(LightOJ 1197)
  17. 通过Dig来学DNS
  18. java导出excel自定义表头,架构师必备!
  19. 在 Lenovo G360 笔记本上安装 Debian Squeeze AMD64
  20. CCF试题 201609-3 炉石传说

热门文章

  1. [索引汇总帖] 【eoeAndroid社区索引】Cocos2d-x部分汇总 [转贴]
  2. 切底删掉顽固360的.dll文件、删除删不掉的一些文件
  3. 带你玩转 Visual Studio——带你跳出坑爹的 Runtime Library 坑
  4. GBK 汉字内码扩展规范编码表
  5. 多用户网络日记本php,[日记人]超漂亮的多用户网络日记 v3.8
  6. php微信投票刷票,微信投票程序源码
  7. edius隐藏快捷键_edius8常用快捷键有哪些|edius快捷键使用大全汇总 - 软件教程 - 格子啦...
  8. qq群管机器人php,常用几款QQ群管机器人软件功能和体验对比
  9. 发那可g10_fanuc系统中的G10格式会根据输入的数据不同而不同
  10. fanuc以太网参数设置视频_fanuc-mf系统 以太网设置方法资料