linux voip客户端,linux搭建VOIP
安装
Asterisk
首先在http://www.Asterisk.org/download
Asterisk Version1.2.6(Zaptel Version1.2.5
Libpri Version1.2.2
Addons Version1.2.2
Sounds Version1.2.1
//安装Zaptel
#tar zxvf Zaptel*.tar.gz
#cd Zaptel-
1.2.5
#make clean
#make linux26 //如果linux系统使用的是2.6的内核就加这一步#make install
//安装Asterisk
#tar zxvf Asterisk-1.2.6.tar.gz
#cd Asterisk-1.2.6
#make
#make install
#make sample //安装例子#make progdocs//安装文档#modprobe zaptel
//安装声音配置文件#tar zxvf Asterisk-sounds-1.2.1.tar.gz
#cd Asterisk-sounds-1.2.1
#make clean
#make //什么也不做,可以不用#make install
配置文件添加用户编辑/etc/asterisk /sip.conf
#vi /etc/asterisk/sip.conf添加用户[5000]和[5001]
[5000]
type=friend
username=5000
host=dynamic
context=default(context的参数要对应extensions.conf中的设置)canreinvite=yes
dtmfmode=rfc2833
[5001]
type=friend
username=5001
host=dynamic
context=default
canreinvite=yes
dtmfmode=rfc2833修改/etc/asterisk/extensions.conf(负责拨号规则等配置)的default段修改成如下:在文件的最后改成[default]
include => demo//包含DEMO模块中的配置exten => _5XXX,1,Dial(SIP/${EXTEN},15,t)//允许拨叫5***类型的号码exten => _5XXX,3,Hangup保存后重启asterisk
# asterisk �vvcg//以控制台方式启动asterisk服务
若已经启动可先停下来
*CLI>stop now(*CLI>是在ASTERISK控制台状态下的命令行提示符号)或者
*CLI>reload
客户端配置
我们选的是SIP PHONE
在设置中添加
帐号:5000
密码:5000
服务器:IP Address
这样双方便可以通话了,但音质不好,有一定延时
装了
asterisk-sounds-
1.2.1
后
,
音质有很大提高
,
但仍存在不稳定的问题
,
但客户端与服务器之间通话质量可以保证
,
尤其是服务器端收听到的音质异常清晰
Asterisk
单口
E1/T1
中继线接口卡
Zapdat安装好之后,需手动加载E1卡的驱动才行,可将其加入到/etc/rc.local内开机时自动加载。加载方法为:
Modprobe zaptel
Modprobe wct4xxp(TE210P)?
或
wctel1xp(TEL10P)//
使用
WCT4XXP
或者
WCTE11XP
具体看卡的型号
配置相关参数需编辑/etc/zaptel.conf(使用TEL10P卡时“[]”内容不需要)
span=1,1,0,ccs,hdb3,crc4
[span=2,2,0,ccs,hdb3,yellow]
bchan=1-15,17-31[,32-46,48-62]\\
配置
中继线接口卡中的
B
信道
dchan=16[,47]\\
配置
中继线接口卡中的
D
信道
loadzone=cn\\
区域名defaultzone=cn
配置/etc/asterisk/zapata.conf:
1)
屏蔽中间下面这行的配置signalling=fxo_ls
2)取消文件末尾处下列几行注释符号;
switchtype = euroisdn
signalling = pri_net (或pri_cpe,两台必须配置不同以便实现双机直接互联)
group = 1
channel => 1-15,17-31[,32-46,47-62](TEL10P卡不用配置“[]”内的内容)配好后可用ztcfg �cvvvg看看有没有什么错误。安装APACHE+PHP+PHPMYADMIN使用WEB页面管理MYSQL数据库
安装APACHE
Tar vzxf apache-1.3_20060604101640.tar.gz
Cd apache-1.3
./configure --prefix=/fancy/apache --enable-module=so --enable-module=rewrite --enable-shared=max --htdocsdir=/fancy/www (指定安装路径)
MAKE
MAKE INSTALL
/fancy/apache/bin/apachectl start(启动apache服务)
在IE上打开测试地址HTTP://Server IP Address检查APACHE服务是否正常
安装PHP4
tar vzxf php-
4.4.3RC1.tar.gz
./configure \
--prefix=/fancy/php \
--enable-force-cgi-redirect \
--with-gd --enable-gd-native-ttf \
--with-ttf \
--with-gdbm \
--with-gettext \
--with-iconv \
--with-png \
--with-zlib \
--with-xml \
--enable-calendar \
--with-apxs=/fancy/apache/bin/apxs(如果MAKE时出错,则去掉这一句)
Make
Make install
把php的配置文件拷贝到相应的目录下
cd ../php
cp php.ini-dist /usr/local/lib/php.ini
php.ini基本可以不用作什么修改,要修改可以参照相应的说明。
在PHP.INI中添加
;extension=php_xslt.dll
;extension=php_yaz.dll
;extension=php_zip.dll
extension=/usr/lib/php4/ldap.so(添加这一条使PHP支持LDAP)
配置完PHP就该配置Apache Web SERVER了,先对httpd.conf进行配置
cd /usr/local/apache/conf
vi httpd.conf
在这里能看到LODMODEM。并且在LIBEXEC目录中有MOD文件。
针对php要对以下内容进行修改:
# AddType application/x-httpd-php .php
# AddType application/x-httpd-php-source .phps
然后写个php测试页info.php:内容如下
phpinfo();
?>
正常的话,应该能看到php的信息了,恭喜你的Apche+Mysql+PHP安装成功。
PHPMYADMIN(MYsql web管理工具)配置
Cd /fancy/www/php/ libraries/
Vi config.defaule.php
修改如下部分
$cfg['Servers'][$i]['auth_type']= 'cookie';//验证方式(config, http或者cookie,从安全性考虑建议使用HTTP)
$cfg['Servers'][$i]['user']= 'test';// MySQL user
$cfg['Servers'][$i]['password']= '*******';// MySQL password (only needed
// with 'config' auth_type)
.
登入时如果出现
1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client
”
造成这个问题的原因是:如果你升级
mysql
到
4.1
以上版本后遇到以上问题
,
请先确定你的
mysql client
是
4.1
或者更高版本
.
解决方法
mysql>SET PASSWORD FOR
->'some_user'@'some_host'=OLD_PASSWORD('newpwd');
实例:
mysql
数据库用户名为
'abc',
密码为
'123456'
,则按上面例子在服务器
mysql
命令行窗口中实际实施的语句如下:
mysql>SET PASSWORD FOR
->'abc'@'localhost'=OLD_PASSWORD('123456');
安装
a2billing
软件使用
WEB
管理
ASTERISK
Tar �vzxf Asterisk2Billing_release_Chameleon_v1_2_3[1].tar.gz
Cd Asterisk2Billing_release_Chameleon_v1_2_3[1]
./install.sh
1-. A2Billing_UI
2-. A2BCustomer_UI
3-. A2Billing_AGI
4-. Exit
导入数据库
Cd Asterisk2Billing_release_Chameleon_v1_2_3[1]/Database/mysql/ Mysql-5.x
Mysql �u root �p <
mysql -u root -p < a2billing-MYSQL-createdb-user.sql
查看MYSQL数据库中增加了Mya2billing数据库
mysql -u root -p mya2billing < a2billing-mysql-schema-MYSQL.5.X-v
1.2.3.sql
查看MYSQL数据库中增的Mya2billing库中增加了31个表
分别选择1,2,3安装A2BILLING
配置A2billing
Vi /etc/asterisk/
a2billing.conf
[database]
hostname=localhost
port=5432
user=root
password=********
dbname=mya2billing
;dbtype=postgres
dbtype=mysql
将SIP用户写到MYSQL数据库中
编辑/etc/asterisk/extconfig.conf添加
sipusers => mysql,mya2billing,cc_sip_buddies
(分别指定数据库类型,数据库名,数据库表名)
sippeers => mysql,mya2billing,cc_sip_buddies
修改res_mysql.conf配置SIP连接MYSQL的参数
[general]
dbhost = localhost
dbname = mya2billing
dbtable = cc_sip_buddies
dbuser = root
dbpass = ********
dbport = 3306
;dbsock = /tmp/mysql.
dbsock=/var/lib/mysql/mysql.sock
配置记费软件
编辑cdr_mysql.conf添加记费软件写入的数据库和表名
[global]
hostname=localhost
dbname=billing
table=cdr
user=root
password=********
;port=3306
;sock=/tmp/mysql.sock
;userfield=1
sock=/var/lib/mysql/mysql.sock
linux voip客户端,linux搭建VOIP相关推荐
- linux smartgit客户端,linux git 客户端 smartgit
本机装了双系统centos6.5,在centos下装了一套开发环境,发现linux下的git图形客户端好少,能用的更少.本想装一下gitg的,发现gitg要求的依赖包好新,centos基本上不能满足, ...
- linux 命令客户端,linux 网络客户端命令
1. elinks -dump 以文本的方式显示 eg:elinks -dump http://www.google.cn -source 以源码的方式显示 eg:elinks -source h ...
- linux停止客户端,linux – 从客户端打印motd停止ssh登录?
我不确定你为什么厌恶这样做 – 无论是在服务器上还是la PrintMotd no PrintLastLog no 和 #/etc/pam.d/ssh # Print the message of t ...
- zabbix服务器与客户端(Linux+Windows)的搭建
zabbix监控搭建 一.搭建LNMP环境(MySQL) 创建数据库以及授权zabbix账户 mysql> create database zabbix character set utf8; ...
- MQTT协议详解 Linux、Windows服务器搭建,客户端创建
Linux mqtt服务器搭建: mqtt服务器依赖java环境,先从这个网址下载java的JDK文件 下载链接 注意不要下载错了,选择好自己的系统,千万不要下载成Demos文件 我这里选择的是: 解 ...
- 搭建部署zabbix监控客户端Linux系统
一.zabbix监控系统 1.zabbix的作用和特点 1)zabbix的作用 基于web界面的企业开源监控系统 2)特点 开源 监控内容多样化 监控客户端故障通知消息类型多样化 强大的统计功能 支持 ...
- Linux下采用ss5搭建sock5服务器使用proxychains进行sock5客户端代理
Linux下采用ss5搭建sock5服务器&使用proxychains进行sock5客户端代理 1.ss5搭建sock5服务器 1.1下载ss5源码 1.2安装相关yum依赖 1.3编绎安装 ...
- Golang入门教程(十七)Linux/Windows下快速搭建和配置NSQ
前言 NSQ是一个基于Go语言的分布式实时消息平台,它基于MIT开源协议发布,代码托管在GitHub,其当前最新版本是0.3.1版.NSQ可用于大规模系统中的实时消息服务,并且每天能够处理数亿级别的消 ...
- Linux下的NFS搭建配置
Linux下的NFS搭建配置 一.NFS介绍 1.NFS简介 2.NFS特点 二.环境介绍 三.服务端配置 1.创建共享目录 2.检查NFS包是否安装 3.安装nfs相关包 4.编辑配置文件 5.重启 ...
最新文章
- 算法学习:manacher
- pyrDown和pyrUp函数
- Mybatis学习第一天——Mybatis的安装配置以及基本CURD操作
- 创建data_微软推出 Microsoft.Data.SqlClient,替代 System.Data.SqlClient
- C++Primer再学习(3)
- 深度 | 用代码构建机器心智,我们离这个目标还有多远?
- java 树状 子节点_java构建树形列表(带children属性)
- linux打开anaconda的jupyter_Linux Centos7安装anaconda3和jupyter
- 开源java微博系统_ThinkSNS 开源微博系统 v4.6.0.0
- Maxwell安装与配置
- 微警务:网上公安服务一键开启
- 剧本供不应求,会写课堂助力创作者入局剧本杀
- 怎么在linux上网络功能,Linux系统如何通过手机GPRS功能无线上网
- 使用Stellarium查看彗星
- LaTeX代码: 在PPT中插入图片 ← 利用 beamer 宏包
- 七夕情人节教你如何告白~html+css+js制作唯美满天星3D相册(含音乐)程序员520表白必备
- 两段视频如何无缝拼接?如何将两个视频拼接在一起
- 在linux中连接mysql数据库服务器_Linux下连接Mysql服务器的方式
- Docker下删除镜像报错 (cannot be forced) - image has dependent child images
- JAVA个人记账本代码,Java的家庭记账本程序(L)
热门文章
- 【经验】在CSS中定义超链接样式a:link、a:visited、a:hover、a:active的顺序
- proc文件系统探索 之 以数字命名的目录
- Flex(flash)检测摄像头的3种状态(是否被占用,没安装摄像头,正常)
- cas sso 整合记录
- 用PD进行数据库建模经验总结
- 【hive】怎么解决Hive中metaData 字符集中文问题?--详细步骤
- 微软sql服务器开机自启,使用 SQL Server 服务启动选项
- 2021年宣城市高考成绩查询,宣城高考成绩查询入口
- mysql ddl 进度_MySQL5.7 慢查询+DDL操作堵塞查询
- poi获取段落位置_java poi读取.doc和.docx文件时获取图片与段落的对应关系