QuteCom手记:Phapi/exosip事件①拨号INVITE

@1、电话状态变化和电话事件传递先看一下phapi的电话状态变化图,该图在phapi-old.h中可以找到/** * @defgroup phAPI Phone API * @{ * * From the perspecitve of th
摘要由CSDN通过智能技术生成

@1、电话状态变化和电话事件传递

先看一下phapi的电话状态变化图,该图在phapi-old.h中可以找到

/**
 * @defgroup phAPI  Phone API
 * @{
 * 格式错误无法正常显示,见PHAPI-OLD.H*/


状态名字都很简单,不在赘述。在PHAPI中,当状态发生变化时都会触发对应的事件。

事件由owplFireCallEvent一系列系列函数发布,函数的声明在qutecom\wifo\phapi\phevents.h中定义。

事件的起源可能是从UI传递的命令,也可能是osip协议栈接收到的标识电话状态改变的数据包。用简单的流程图表示如下:

UI<==>owphone<==>SipWrapper(PhapiWrapper)<==>phapi<==>exosip<==>osip2

 

@2、拨打电话(makeCall)触发的事件链

按下界面下方拨号按钮拨打电话

 

$1、从UI传递消息给底层SIP协议栈的过程

 

QtCallBar::callButtonClickedSlot()//线程上下文在QCoreApplication::instance()中。

  ==>QtQuteCom::callButtonClicked()

    ==>CUserProfile::makeCall()

      ==>UserProfile::makeCall()//在QuteCom::getInstance

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值