上篇完成了一个完整的用户注册过程,接下来要做就是事件侦听,包括侦听用户呼叫等,这里显然要开辟一个新线程,具体代码不在赘述,我只记下思路,因为网上这类东西几乎没有。
while(.....)
{
eXosip_event_t *event;
event = eXosip_event_wait(0, 50);
eXosip_lock ();
eXosip_default_action (event);
eXosip_automatic_refresh ();
eXosip_unlock();
if (event == NULL) continue;
switch (event->type)
{
case EXOSIP_CALL_INVITE: //被叫收到Invite,100,101自动回复,现在回复180,同时播放铃声
break;
case EXOSIP_CALL_ANSWERED: //主叫收到200,回ack,然后建立媒体连接
break;
case EXOSIP_CALL_ACK: //被叫收到ack
break;
case EXOSIP_CALL_CLOSED: //收到bye
break;
case EXOSIP_CALL_GLOBALFAILURE://拒绝接听
break;
default:
}
eXosip_event_free (event);
}
这里的具体处理过程无非就是exosip中的几个函数,这节不讲了,全写出来太多,将在以后章节一个个的讲。
下节预告:发起主叫--SDP协商
分享到:
相关推荐
### 基于SIP的SoftPhone的设计与实现 #### 引言 随着互联网技术和通信技术的不断发展,软电话(SoftPhone)作为一种重要的通信工具,已经广泛应用于个人和企业环境中。软电话通常指的是运行在个人电脑或其他终端...
SoftPhone使用手册是一款为AI-Contact系列呼叫中心系统的第三方应用程序提供的指导文档。该手册详细介绍了如何通过AgentOcx控件与应用服务器软件进行集成,实现电话控制功能。AgentOcx控件使用TCP协议与AgentServer...
### Avaya 2050 IP Softphone 使用手册解析 #### 概述 Avaya 2050 IP Softphone 是一款专为呼叫中心设计的软件电话解决方案,它基于Avaya Communication Server 1000平台,旨在为用户提供高效、灵活的语音通信体验...
softphone for win下最好的软件电话,支持sip和h323!
【Avaya Softphone 安装与初始化指南】 Avaya Softphone 是一款专为Windows平台设计的软电话客户端,它使得用户能够在计算机上实现类似于传统电话的功能,接入Avaya的网络呼叫中心。本指南将详细解释如何安装并初始...
很好用的Andriod SIP电话,音质很好,SIP设置可选
《Sipek.SoftPhone:探索软电话客户端的DEMO实践》 Sipek.SoftPhone,这是一个专注于软电话技术的实例Demo,它基于Sipek框架开发,旨在为用户提供 sip(Session Initiation Protocol)通信服务。软电话,即...
如果需要使用,记得更改js里面的url,端口号最好不要更改,当你使用端口号不能登录的时候再更改成自己的端口号,其次删除电弧好吗,删除按钮无效,得copy,剪切才有效
信号和插槽机制是QT处理事件驱动编程的重要方式,能够将用户触发的事件与应用程序代码相连接,如按钮点击事件,实现交互式功能。 ### 结论 基于SIP的SoftPhone设计与实现在VoIP领域具有重要价值,它不仅展现了SIP...
【标题】"softphone软电话ocx"是一个基于SIP(Session Initiation Protocol)协议的软电话组件,它以OCX(Object Linking and Embedding Control Extension)的形式提供。OCX是微软的一种控件技术,允许开发者在应用...
该文档是AT&T公司的一份20100 Softphone测试计划,主要目的是验证Softphone在WiFi和无线接入网络(RAN)上的功能。Softphone是一种软件电话应用,允许用户通过互联网进行语音和视频通话。这份测试计划详细列出了对...
IPB Softphone Advanced 2.15.35.49 Setup.exe 试用期30天! 未找到破解方法
ENUM Softphone是一款基于ENUM标准的软电话应用,它实现了通过IP网络进行PC到Phone、PC到PC以及ENUM查询等通信功能。ENUM标准是IETF制定的协议,旨在将E.164电话号码映射为DNS域名,从而使得电话号码能够在互联网上...
适用于JavaScript的RingCentral Softphone SDK ringcentral-web-phone和此项目有什么区别? 专为客户端设计,仅适用于浏览器。 该项目最初是为服务器和桌面设计的。 它不需要浏览器即可运行。 它也可以在浏览器中...
代码从https://code.google.com/p/sipeksdk/下载下来并且略微修改后的Sipek.SoftPhone; pjsipdll.dll是最新基于pjproject-2.3编译通过; http://download.csdn.net/detail/caiqin19880823/8183549
《基于UCkefu的Web电话技术在呼叫中心的应用》 UCkefu是一个专业的呼叫中心解决方案,它集成了多种通信方式,其中包括Web电话功能。通过Web电话,用户可以在浏览器上直接进行语音通话,无需安装额外的桌面应用,极...
软电话 上构建的与python 3兼容的软件电话。 要使用流功能,请使用适合您需要的音频回调类。... 创建一个以通过pip install softphone进行pip install softphone 。 添加对多个同时呼叫的支持。 遗漏了什么?
本文介绍的是Nortel IP Softphone 2050产品手册(英文).
Java软件电话客户端 概述此基于Java的应用程序是Twilio客户端的处理程序。 此客户端允许您将处理到桌面应用程序中。... 免责声明Java Softphone Client使用JxBrowser ,它是专有软件。 JxBrowser的使用受JxB
【标题】"WPF_Softphone" 是一个基于Windows Presentation Foundation (WPF) 平台开发的软电话应用。WPF是.NET Framework的一部分,用于构建具有丰富用户界面的桌面应用程序。这个项目使用C#作为主要编程语言,展示...