这个是转帖,略作修改

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

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

apt-get update

apt-get install asterisk

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

nano /etc/asterisk/sip.conf

在文件的开头部分[General]修改如下信息:

[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,Hangup

exten => 1002,1,Answer()

exten => 1002,n,Dial(SIP/1002,20,tr)

exten => 1002,n,Hangup

确认这两个分机号码的存在。

重启 Asterisk

/etc/init.d/asterisk restart

Askerisk服务器方面就配置好了

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

iPhone/iPad下推荐Dialer+的程序,配置类同。

From: http://www.yaoblog.info/?p=5021

asterisk 服务器文档,用 Asterisk 搭建自己的免费 VoIP 服务器相关推荐

  1. 一文搭建Vuepress博客/文档系统:搭建,导出,SEO,自动编译和部署,域名,HTTPS,备案等

    本文纯原创,搭建后的博客/文档网站可以参考: Java 全栈知识体系.如需转载请说明原处. 文章内容目录 文章内容目录 第一部分 - 博客/文档系统的搭建 博客/文档搭建前言 有哪些选择 我做了哪些尝 ...

  2. 一文搭建自己博客/文档系统:搭建,自动编译和部署,域名,HTTPS,备案等

    本文纯原创,搭建后的博客/文档网站可以参考: Java 全栈知识体系.如需转载请说明原处. 文章内容目录 第一部分 - 博客/文档系统的搭建 博客/文档搭建前言 有哪些选择 我做了哪些尝试 自己写:我 ...

  3. 如何编写服务器文档记录

    任何一家数据中心都应该为发生最坏的情况做好准备,但更要不惜一切代价的尽量避免发生最坏的情况.而通过相应的系统文档记录则有助于避免您数据中心发生严重的错误. 在任何一家数据中心,最大的疏漏之一便是缺乏明 ...

  4. ie7文档模式下:被呼叫方(服务器[不是服务器应用程序])不可用并已消失。所有连接均无效。没有执行呼叫。

    ie7文档模式下:被呼叫方(服务器[不是服务器应用程序])不可用并已消失.所有连接均无效.没有执行呼叫.

  5. 微信小程序绑定云服务器文档,微信小程序云开发搭建一个管理小程序.pdf

    微微信信小小程程序序云云开开发发 搭搭建建一一个个管管理理小小程程序序 概概述述 : 开发者可以使用云开发开发微信小程序.小游戏,无需搭建服务器,即可使用云 能力. 云开发为开发者提供完整的云 支持, ...

  6. 饥荒steam服务器文档,Steam饥荒专用服务器搭建

    如果想和小伙伴一块愉快的玩耍?又正好手里面有一台空闲的服务器,那为什么不搭建一台饥荒专用服务器呢? 既然是专用服务器,至少得有这两个前置条件: 一台服务器,建议内存4G,并安装Windows Serv ...

  7. 饥荒steam服务器文档,Steam联机饥荒服务器搭建

    Windows下载&安装&运行 --2016-3-10 11:48:30 截止该文档上传前,此教程还可用 1.下载并安装 SteamCmd: 下载地址: https://http:// ...

  8. r730xd服务器文档,r730xd配置服务器远程

    r730xd配置服务器远程 内容精选 换一换 简要介绍Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.语言:C/C++一句话描述:共享资源工具建议的版本 ...

  9. 服务器文档怎么打开,服务器链接怎么打开

    服务器链接怎么打开 内容精选 换一换 边缘节点上报应用日志和系统日志需要打开日志开关,且边缘节点的NTP与华为云一致.如果看不到日志,可能有如下原因:日志开关未打开.登录IEF控制台,在左侧导航栏选择 ...

  10. dw连接服务器文档类型,dw怎么连接服务器的数据库

    dw怎么连接服务器的数据库 内容精选 换一换 本章节指导您使用MongoDB客户端和Robo 3T工具,通过公网连接副本集实例.用户可以直接操作副本集主节点和备节点.主节点用于读写请求,您可以连接主节 ...

最新文章

  1. linux下将多个文件去除文件头合并_shell命令实现当前目录下多个文件合并为一个文件的方法...
  2. 软件工程结对开发作业02
  3. 组织机构代码证号码校验
  4. VS code配置c环境
  5. [Ansys Workbench] 模型网格划分练习
  6. 若微型计算机在工作时突然断电,16秋《计算机基础》作业1
  7. 苹果推出十年来首款游戏 “股神”巴菲特担任游戏主角
  8. StringBuffer和StringBuilder总结
  9. 【译】你不知道的Chrome调试工具技巧 第七天:异步console的趣味小窍门
  10. tensorflow 模型权重导出
  11. Bat批处理脚本--常用命令
  12. 『ExtJS』树 异步加载数据
  13. 随机森林模型预测和交叉验证
  14. 有关javaSE下载时,环境配置path不成功,在cmd命令中java,javac,java -version出现不是内部或外部命令的现象处理
  15. java inflate deflate_Java中的可迭代gzip deflate / inflate
  16. 软件测试,软件测试练习题
  17. Kaggle手机验证manually verified
  18. pjsip 设置麦克风语音输入量 扬声器播放
  19. R语言问题解决: 不存在叫‘xxx’这个名字的程辑包
  20. 存储性能指标--iops

热门文章

  1. 雅虎前端优化35条军规
  2. 纯C++编写Win32/X64通用Shellcode注入csrss进程
  3. lsp语言服务器,身为程序员还不知道?Xtext与LSP让一个语言服务器横扫多个IDE!-lsp文件...
  4. 大一计算机word排版试题,武汉大学大一计算机作业word排版
  5. 《锋利的jQuery》再次阅读及摘要
  6. 博士申请 | 澳大利亚麦考瑞大学吴佳教授招收图挖掘方向全奖博士生
  7. 简历里的软件测试工作描述,软件测试类相关工作的简历范文
  8. 身份证号码 js验证
  9. C语言齿轮参数计算程序,C语言程序实现齿轮基本参数几何尺寸计算.pdf
  10. (云苍穹)表单插件常用代码