sofiasip是诺基亚开发的SIP开发API,本身学习上有一定难度,其官方提供了sofsip-cli工具,地址如下:
https://sourceforge.net/projects/sofia-sip/files/
可以看出,时间都比较长了,sofsip-cli目录下面是使用API的demo,本人使用的是最新的0.16版本,里面的README文档告诉了如何简单使用此工具,本人用一个简单的电话拨打来演示此工具的使用。
如下所示:sofsip_cli是编译出的客户端程序,部分敏感信息我打了马赛克,格式如下所示:
./sofsip_cli sip:agentUser@sipAddr
其中sip:agentUser@sipAddr这部分,是我自己的freeswitch,agentUser是freeswitch里面的用户。
此命令敲击之后,会输出一堆信息,最后停留在>上,等待用户输入命令,如下所示:
输入命令r,表示注册,出现提示如下,要求输入k password进行认证。
如下所示,输入和对应agentUser的密码,然后下面出现注册成功。
接着进行通话邀请,如下所示,敏感信息打了马赛克。
根据提示,需要输入k+密码进行认证,如下所示:
然后就会发现,手机接到了电话。
当然,这种需要具体的SIP服务运营商(本人也是在freeswitch里面配置了SIP服务),如果没有条件,则可以在freeswitch里面添加几个账号,然后pc端安装eyebeam。则可以用sofsip-cli命令行呼叫,pc上的eyebeam可以收到对应的呼叫。