第二天,关于sip的学习

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第二天,关于sip的学习相关的知识,希望对你有一定的参考价值。

    手忙脚乱的,现在一点钟了。

该如何下手呢?   web端的客户管理系统已经弄好了,现在就差一个WEB端的网络电话了。

先百度下,如何安装freeSwitch吧,了解下FreeSwitch配置吧。。真要命,C快忘光了,JAVA比较熟悉。。

不管了,先上吧。

开始:

    

 

 

 

本人系统是64位的win7下载对应的Freeswitch版本如下:

     第一步:下载freeSwitch(windows版本)下载地址http://files.freeswitch.org/windows/installer/x64/FreeSWITCH-1.7.0-0a024c4ecb-64bit.msi

先试着学习配置freeswitch。。。

下载安装完成后显示  无法启动此程序,因为计算机中丢失VCRUNTIME140.dll。L难道是因为系统的原因?想办法解决下,问下度娘。我先下载个vc_redist.x64.exe下载地址https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=48145运行它,安装时间还蛮长的,成功了。OH ye。

技术分享

 

    分享下我的截图:

 

现在我们来学学怎么去配置freeswitch吧。

          第二步:学习配置freeswitch。问下度娘吧。谁让我是新手呢?

发现目录里面有好多的配置文件,难道二次开发的时候需要更改这些配置文件么?让我们来一个一个去学习吧

技术分享

FreeSWITCH 默认配置了 1000 ~ 1019(分机号) 共 20 个用户。我们要不先用自己的手机下载一个sip电话客户端试试能不能通话

先ipconfig /all知道下自己的局域网地址。密码默认好像是1234.

我自己的IP是192.168.0.113,然后我对应使用的sip电话是Zoiper这个挺好的。

打开Zoiper中settings-Accounts-点右上角的+加号-Manual Configuration-Sip account

AccountName   1000

Dmain  192.168.0.113

username  1000

password   1234

Caller ID   1234(这个参数是来电显示)

 

然后直接就注册成功了

 

之后我再在win7系统上登录   1001  同样的操作方式试下他们能不能通话。

 

为什么  两个不能够正常通话呢?

难道是因为防火墙的问题   我开房下5060端口吧

在FS_cli中输入命令sofia status profile internal reg 查看当前有几个用户注册过。。显示正常,有两个一个1000  一个1001。这边有一些Fs核心命令的网址http://www.360doc.com/content/14/0924/09/15077656_411933594.shtml

大家可以你学习下。

花了半个小时终于知道原因了,原来是我这边客户端的问题,我卸载了  Zoiper  安装的calla 住iphone上面互通了,成功对话。不错。

一大进步啊,终于互通了,虽然不知道怎么才能打手机,相信还是可以一步一步实现的。

以上是关于第二天,关于sip的学习的主要内容,如果未能解决你的问题,请参考以下文章

第二天,关于sip的学习(试着去架构个web端网络电话连接下可参考sip.js。通过web拨打电话)

实习第二天:SIP协议

实习第二天:SIP协议

第二天的关于学习的python

菜鸟Python学习笔记第二天:关于Python黑客。

培训第二天