Windows下microsip和pjsip通话

1.miniservesip服务器设置

官网下载miniSIPServer - Professional VoIP(SIP) PBX|server for Windows and Linux. (myvoipapp.com)

 下载后安装运行即可

 点分机

 里面自带有三个分机号码,设置好密码后就可以使用

 

 2.下载microsip

 点击后,在弹出的列表下点击添加账号

 按照如上格式添加账户,保存即可

3.运行pjsip

其中100,101对应的是服务器中的分机账号,按照图样式输入101所登陆电脑的ip地址以及分机密码

按照步骤pjsip,进行到,+a登陆101账号即可

4.建立通话

microsip登陆的是101,pjsip登陆的是100

用microsip拨通pjsip,号码就是分机账号

能看到pjsip能有接听电话的提示

按a接听,h拒绝

a接听之后,按299-600任意数字接听

接听后能听到电话声音,通话成功

 

 

### SIP协议与PJSIP库的关系及区别 #### 关系 SIP(Session Initiation Protocol)是一种应用层协议,用于建立、修改终止多媒体会话。它定义了通信双方如何交换信令信息以实现语音、视频或其他数据流的传输[^1]。 PJSIP是一个开源的多媒体通信库,实现了包括但不限于SIP在内的多个标准协议(如SDP、RTP、STUN、TURN ICE)。因此,可以说 **PJSIP 是基于 SIP 协议的具体实现之一**,并提供了更高层次的应用程序接口(API),使得开发者能够更方便地构建支持 SIP 的应用程序[^2]。 #### 区别 尽管两者紧密相连,但它们存在本质上的不同: 1. **性质差异** - SIP本身只是一套规范化的通讯协议;而 PJSIP 则是按照这些规范开发出来的实际软件组件集合。 2. **功能范围** - SIP专注于描述怎样通过网络发起呼叫以及管理媒体路径等问题; - 而除了基本的SIP操作外,PJSIP还集成了丰富的多媒体框架(NAT穿越能力等附加特性)[^2],从而简化复杂场景下的部署工作. 3. **适用对象** - 对于研究者或者希望深入学习原理的人来说,SIP文档将是主要参考资料; - 工程师如果打算快速搭建具备音视频通话等功能的服务端或客户端,则可以直接利用像PJSIP这样的成熟解决方案来减少重复造轮子的工作量[^3]. ```c #include <pjsip.h> int main() { pj_status_t status; /* Initialize PJLIB */ status = pj_init(); if (status != PJ_SUCCESS) error_exit("Error initializing PJLIB", status); /* ... other initialization steps omitted here... */ return 0; } ``` 上述代码片段展示了使用C语言调用PJSIP库中的函数`pj_init()`来进行初始化的过程。这表明即使不了解底层细节也可以借助此类工具轻松完成任务。
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LilXJ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值