美文网首页VOIP
Voip网络电话之PJSIP(一)

Voip网络电话之PJSIP(一)

作者: 未央生 | 来源:发表于2016-11-18 14:24 被阅读635次

    前言:之前闲着没事,搞了一个网络电话也就是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

    相关文章

      网友评论

      • 若雨千寻:iOS后台收不到来电是什么原因啊?
        未央生:@若雨千寻 这个官方文档确定有代码说明, 我的思路是,来电判断前台还是后台,后台的话发本地通知,不过iOS10允许有电话模式的,就是QQ电话那样有来电的。
        若雨千寻:@未央生 可以加个QQ吗?我扣扣1412564560 :flushed:
        未央生:@若雨千寻 这个我也没做,不过PJSIP官方文档有说明的:https://trac.pjsip.org/repos/wiki/Getting-Started/iPhone#Configuring
        SIP transport keepalive while in background

      本文标题:Voip网络电话之PJSIP(一)

      本文链接:https://www.haomeiwen.com/subject/brjphttx.html