前言:之前闲着没事,搞了一个网络电话也就是VoIP,通过google、百度得到结果,iOS上搞VoIP有两个比较好的第三方:linpone和pjsip,通过分析觉得pjsip比较好下手,所以就从phsip开始了(经过一系列的苦难折磨,终于搞好了一个demo,可以实现打电话,如果有连接移动电话的服务器,就可以直接拨打电话了),现在给大家分享一下。
一:简单过程
1.mac电脑一台
2.安装mysql,和kamailio(本地服务器测试需要,如果有服务器可以直接忽略)
3.下载pjsip源码编译
4.直接xcode撸代码
5.测试结果
二:mysql的安装
mysql下载地址:http://dev.mysql.com/downloads/mysql/
我下载的是Mac OS X 10.11 (x86, 64-bit), TAR(mysql-5.7.16-osx10.11-x86_64.tar)非dmg安装包安装的。
将下载的文件解压copy到/usr/local/目录下;
执行Mysql初始化配置文件:cd /usr/local sudochown -R root:wheel mysql;
执行Mysql初始化配置文件:sudo /usr/local /mysql/bin/mysqld --initialize --user=mysql;
配置成功会在控制台输出mysql用户密码:就在控制台执行初始化配置文件最后一句就是密码;
如果忘记mysql密码: http://blog.csdn.net/xinliuqianxue/article/details/52156568
其实修改msql密码方式有很多大家自行google或者百度;
安装完成,测试启动、重启与停止:
cd /usr/local/mysql
启动sudo support-files/mysql.server start
重启sudo support-files/mysql.server restart
停止sudo support-files/mysql.server stop
检查MySQL运行状态sudo support-files/mysql.server status
打开数据:mysql –u root –p 输入密码就OK了
三:kamailio服务器的安装
参考资料
官方文档:https://www.kamailio.org/wiki/install/4.4.x/git
民间大神:http://blog.csdn.net/mamong/article/details/46583615
毕竟还是新手大家安装服务器的时候就靠你们自己了
下一章,具体实现网络电话:http://www.jianshu.com/p/f2fe87e1b714
网友评论
SIP transport keepalive while in background