sofsip-cli使用

本文档介绍了如何使用诺基亚的sofiasip API及sofsip-cli工具进行SIP呼叫操作。通过实例演示了从注册到拨打电话的完整过程,包括使用sofsip_cli命令行工具进行用户认证,并在freeswitch环境中配置SIP服务。此外,还提到了在没有实际SIP服务的情况下,如何利用freeswitch和eyebeam进行模拟呼叫。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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可以收到对应的呼叫。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值