局域网通信系统,增强日记

利用手机端linphone,服务器端armbian+asterisk16,实现视频通话,语音通话功能
利用手机端linphone,服务器端armbian+asterisk16,实现视频通话,语音通话功能

第一步,服务端用armbian系统

a。apt-get update
b。apt-get upgrade
c。apt-get install asterisk16
修改/etc/asterisk/ 下的sip.conf 和extension.conf文件

服务配置:
service  ’app’ enable/start/stop/restart

根据实地使用暴露出缺点,
1、学习成本较大,体现在账号建立,和客户端的使用上,
原因,客户端在不同的系统切换时,需要重新设定服务器地址
解决方法,利用dns服务,域名指向地址,解决办法,安装dnsmasq,轻量级可以使用,
2、终端设备类型兼容性较差,
开发网页版聊天室,具备,文字、音频、视频通信能力,视频直播推流。
3、不具备文字缓存
同2解决
4、未实现集群处理
目的
解决以上问题
工程一,首先解决域名定向解析并开启dhcp服务。
难点,在liunx系统上开启dhcp服务,为客户提供ip地址。
2020年,3月18日
我用群晖中的虚拟机,建立了linux服务器,优点是可以实时控制,就算断网也可以查看。
系统:ubuntu sever_18.6版
从网站查询得到了软件isc-dhcp-server,可以进行ip分配,直装版,不用编译。
开始操作
局域网通信系统,增强日记_第1张图片准备工作,在具备系统的前提下,
开启root权限,sudo -i
局域网通信系统,增强日记_第2张图片
安装软件 apt-get install isc-dhcp-server
局域网通信系统,增强日记_第3张图片

安装完成,配置dhcp-server
1、查看自身网卡,信息
命令:ifconfig
局域网通信系统,增强日记_第4张图片

我这里的虚拟出来的是ens3,IP地址出来
配置软件,isc-dhcp-server 用sftp可用sftp编辑配置文件,没有的,安装nano工具,vim比较难用,萝卜白菜各有所爱吧_
2、编辑配置文件
配置文件位置
/etc/default/isc-dhcp-server和/etc/dhcp/dhcpd.conf
编辑isc-dhcp-server修改网卡接口,我这里入上图所示为“ens3”。
在这里插入图片描述
编辑dhcpd.conf进行路由设置,设备连接时为设备分配ip地址。
编辑的源文件如下
取消注释,按需修改

局域网通信系统,增强日记_第5张图片
注意:子网设置范围一定要包含物理接口的ip地址,也就是ip地址设置成静态ip,且包含在子网之内。
启动命令 :/etc/init.d/isc-dhcp-server start
局域网通信系统,增强日记_第6张图片

利用虚拟硬件建立,实现那两个网段(可实现物理接口ip,与创建子网,不同网段)
配置文件:etc/network/interfaces

# The primary network interface
auto eth0
iface eth0 inet static
        address 192.168.1.111
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.1
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 8.8.8.8
        dns-search defaultdomain
iface eth0 inet static
 address 192.168.4.1
 netmask 255.255.255.0

然后在/etc/default/isc-dhcp-server里面
INTERFACES=“eth0”

不知道为什么没有生效。未找到原因。

安装dnsmasq 域名解析服务器

研发是一件很痛苦的事,就算你知道原理,知道怎么用,也会出现很多很多的小问题,就比如这个静态ip的设置上,我在ubuntu server设置了好久,都没有设置好,
这也是我的错,几个功能的不一样的软件,我非要安装到一个一个主机上,
也许你会问,我为什么会这样做。节约硬件、节约钱,充分了解软件的特性,运行占用内存不大,软件本身也不大,都能兼容。但是这一个小问题,让我的一些努力都白费了 。

你可能感兴趣的:(电话系统)