电话机怎么注册到服务器上,技术|将 VoIP 电话直接连接到 Asterisk 服务器
在我的 Asterisk 服务器上正好有张以太网卡。由于我只用了其中一个,因此我决定将我的 VoIP 电话从本地网络交换机换成连接到 Asterisk 服务器。
主要的好处是这台运行着未知质量的专有软件的电话,在我的一般家庭网络中不能用了。最重要的是,它不再能访问互联网,因此无需手动配置防火墙。
以下是我配置的方式。
私有网络配置
在服务器上,我在 /etc/network/interfaces 中给第二块网卡分配了一个静态 IP:
auto eth1
iface eth1 inet static
address 192.168.2.2
netmask 255.255.255.0
在 VoIP 电话上,我将静态 IP 设置成 192.168.2.3,DNS 服务器设置成 192.168.2.2。我接着将 SIP 注册 IP 地址设置成 192.168.2.2。
DNS 服务器实际上是一个在 Asterisk 服务器上运行的 unbound 守护进程。我唯一需要更改的配置是监听第二张网卡,并允许 VoIP 电话进入:
server:
interface: 127.0.0.1
interface: 192.168.2.2
access-control: 0.0.0.0/0 refuse
access-control: 127.0.0.1/32 allow
access-control: 192.168.2.3/32 allow
最后,我在 /etc/network/iptables.up.rules 中打开了服务器防火墙上的正确端口:
-A INPUT -s 192.168.2.3/32 -p udp --dport 5060 -j ACCEPT
-A INPUT -s 192.168.2.3/32 -p udp --dport 10000:20000 -j ACCEPT
访问管理页面
现在 VoIP 电话不能在本地网络上用了,因此无法访问其管理页面。从安全的角度来看,这是一件好事,但它有点不方便。
因此,在通过 ssh 连接到 Asterisk 服务器之后,我将以下内容放在我的 ~/.ssh/config 中以便通过 http://localhost:8081 访问管理页面:
Host asterisk
LocalForward 8081 192.168.2.3:80
本文由 LCTT 原创编译,Linux中国 荣誉推出
电话机怎么注册到服务器上,技术|将 VoIP 电话直接连接到 Asterisk 服务器相关推荐
- nextcloud+宝塔在阿里云服务器上搭建个人云存储盘(如何在服务器上搭建个人云盘)
以下操作经实践,已成功执行实现.读者若安装失败,可在云服务器操作台上初始化云盘,再次进行重装.望读者,不畏挫折,愈败愈战,请别因为环境的安装失败影响你的学习的兴趣,不妨多次"重启试试&quo ...
- svn如何删除服务器上的文件,【SVN】彻底 svn 服务器上的 删除某一个文件或文件夹...
参考: CSDN1:https://blog.csdn.net/u011729865/article/details/78764523 CSDN2:https://blog.csdn.net/wyyo ...
- 在服务器上设置虚拟传入,如何配置 SMTP 虚拟服务器以进行邮件传递
匿名用户 1级 2016-07-17 回答 配置重试次数和重试间隔 如果无法在第一次尝试时传递邮件,则 Microsoft 简单邮件传输协议 (SMTP) 服务会在指定时间后再次从队列目录发送该邮件. ...
- 服务器上怎么安装软件系统安装,怎么在云服务器上安装软件
怎么在云服务器上安装软件 内容精选 换一换 使用mount命令将文件系统挂载至Linux云服务器时,提示wrong fs type, bad option.Linux云服务器系统未安装NFS客户端,用 ...
- 服务器上的文件如何查看,如何查看远程服务器上的文件
如何查看远程服务器上的文件 内容精选 换一换 分析辅助软件是一款支持部署到多台服务器目标环境上,实现对整个业务集群的数据采集和优化的组件.已成功登录Java性能分析.待安装分析辅助软件的服务器已开启s ...
- 云服务器上传文件到哪个文件夹,云服务器上传到那个文件夹
云服务器上传到那个文件夹 内容精选 换一换 Model File:模型文件.单击右侧的文件夹图标,在后台服务器sample所在路径(工程目录/run/out/test_data/model)选择需要转 ...
- 服务器上的文件夹设置ftp,设置ftp服务器上传文件夹
设置ftp服务器上传文件夹 内容精选 换一换 监控数据上报功能可以将系统中采集到的监控数据写入到文本文件,并以FTP或SFTP的形式上传到指定的服务器中.使用该功能前,管理员需要在FusionInsi ...
- 如何将C 项目部署到云服务器上,如何将C 应用程序放在云服务器上
如何将C 应用程序放在云服务器上 内容精选 换一换 ServiceStage是一个应用托管和微服务管理平台,可以帮助企业简化部署.监控.运维和治理等应用生命周期管理工作.面向企业提供微服务.移动和We ...
- 服务器上文件无法拷出,怎么把远程服务器的文件拷出来
怎么把远程服务器的文件拷出来 内容精选 换一换 本节为您介绍如何通过控制台提供的远程登录功能(即VNC方式)登录到弹性云服务器上.如果您的弹性云服务器是采用密钥方式鉴权,请在登录前先使用密钥文件解析登 ...
最新文章
- EMW 性能优化二之---并发配置
- Winform控件:打开文件对话框(OpenFileDialog)
- matlab计算原点矩,关于用matlab求样本均值方差以及k阶原点矩的matlab程序
- IIS Form 认证 保护HTML页面
- angular组件-特殊的瀑布流(原创)
- 台达ms300变频器使用手册中文_台达变频器:满足未来驱动需求
- editGrid自定义列自定义F7
- json字符串-单、双引号
- Python设置显示屏分辨率
- iOS 越狱检测/反越狱
- 数据经济时代大数据四大发展趋势
- css如何对上边框加阴影,CSS怎么添加阴影边框?
- airpods版本号_怎么看airpods版本号 苹果airpods查看固件版本教程详解
- MySQL数据库(15):高级数据操作-新增数据
- PI AAE (Advanced Adapter Engine) 介绍一
- 深入了解Redis内存模型
- iOS转向Flutter学习日记
- Laravel学习笔记汇总——Eloquent Model模型和数据库操作
- 前端新手小白,入职第一天,我都做了什么
- 记录-链表头插尾插区别