如何实现在自己编写的asterisk用户平台实现添加Extensions , sip ,user!
来源:互联网 发布:郑州软件技术培训学校 编辑:程序博客网 时间:2024/05/22 20:04
我们知道,asterisk是一款很出色的VoIP服务器软件,最新版本的AsteriskNOW集成了asterisk ,FreePBX ,mysql,apache等必要软件,只要安装好AsteriskNOW,就可以实现简单的VoIP通信,安装教程可以参考我的文章!
虽然集成的FreePBX可以满足大部分添加,删除VoIP用户,但是那只能由管理员来实现,不利于庞大用户群的使用,因此我们可以自己开发用户平台来由用户自己实现这些操作!问题来了!!!一般我们以为添加用户只要在MySQL数据库insert数据就可以了,但是实际不是这样的,这样创建的分机没有任何使用效果,不能拨打电话,不能接听电话,甚至不能注册!
接下来我要说明的是VoIP用户的数据到底存放在那些数据库和配置文件里面!
1.mysql
2.sip.conf
3.extension.conf
4.asterisk database
我们在MySQL添加数据后,reload后,可以将MySQL的数据载入到sip.conf ,extension.conf!但是这样的话,只是能够实现拨出电话,不能接听电话!!!!!!
那是因为我们没有把数据加入到asterisk database!!!!!!!!!
如何把数据加到asterisk database?????
在asterisk的root模式下输入: asterisk -rx 'database show'
可以看到已经存在的数据了
输入 asterisk -rx ‘database put ’
可以看到输入数据的要求!
只要把数据输入到数据库 再在root模式下 amportal a r
一切就ok了!
现在用户就和FreePBX创建的用户是基本一致,功能一样了!
有问题欢迎评论!
转载请注明出处!
- 如何实现在自己编写的asterisk用户平台实现添加Extensions , sip ,user!
- 在Myeclipse中添加User Library,用户自己的库
- Asterisk SIP user vs peer
- Asterisk SIP user vs peer
- 如何在C#中逐步实现加载自己用 C++ 语言编写的动态链接库
- 在Vovida的基础上实现自己的SIP协议栈(一)
- 在Vovida的基础上实现自己的SIP协议栈(三)
- 在Vovida的基础上实现自己的SIP协议栈(四)
- 在Vovida的基础上实现自己的SIP协议栈(五)
- 在Vovida的基础上实现自己的SIP协议栈(六)
- 在Vovida的基础上实现自己的SIP协议栈(一)
- 在Vovida的基础上实现自己的SIP协议栈(二)
- 在Vovida的基础上实现自己的SIP协议栈(三)
- 在Vovida的基础上实现自己的SIP协议栈(四)
- 在Vovida的基础上实现自己的SIP协议栈(五)
- 在Vovida的基础上实现自己的SIP协议栈(六)
- 在Vovida的基础上实现自己的SIP协议栈(一)
- 在Vovida的基础上实现自己的SIP协议栈(一)
- 深入理解Qt多线程
- Arduino 使用看门狗
- Python 处理 ini 格式文件
- Java_io体系之ObjectInputStream、ObjectOutputStream简介、走进源码及示例——11
- oracle 动态拼接语句并返回查询结果集
- 如何实现在自己编写的asterisk用户平台实现添加Extensions , sip ,user!
- Oracle OS认证与口令文件认证详解
- 在Mac OS X 64bit系统上编译hadoop 2.2源码
- mini-XML 中文文档
- libxml2库函数的解析
- VMware网卡模式解析
- SQL基础知识 - 数据定义
- 如何让多个div盒子并排同行
- mysql集群采用磁盘文件存储表