多方通话基本流程

本文介绍了多方通话的激活和加入流程,包括AT指令的使用,如ATD用于拨打电话,AT+CHLD用于控制通话状态。在MT方式下,接收到呼叫时,通过AT+CHLD=2同时挂起当前通话并接听新来电。然而,当在接听第二通电话时出现T200超时,导致链路失败和错误响应,使得Modem和AP状态不一致。针对此问题,提出了讨论。

 

一通电话进行处于 activate 状态,假设用户需要拨打另一通电话,并接入点会议,

1)       ATD10010;    Activate one call

2)       AT+CHLD=2 Faclity UE -> NW, Hold current active call

3)       ATD10086;    Activate the second call;

4)       AT+CHLD=3 Add the held call to the conversation

 

4)之后,整个 Conversation是一个 Activate Multi-party Call,如果还需要 MO方式加入另外一同电话,重复2 – 4 即可;MTMulti-party Call 流程:

1)       ATD10010;    Activate on call

2)       MT Call 进来,ATC 收到消息 APP_MN_SETUP_IND ATC上报 ECIND 通知 AP

3)       AP AT+CHLD=2Hold current activate call, Answer incoming call;

4)       如果要 Build Multi-party Call, AP 下发 AT+CHLD=3

 

从流程可知,对于 MT Call 使用 AT+CHLD=2,一个 AT命令包含两个流程: 1)Hold 当前的 Active 状态的 Call  2)接听 MT 进来的 Call。有这样的一个测试场景: MT 的Call进来了,AP下发 AT+CHLD=2, 第一步操作OK,及当前的 Call 被Hold住了,是接听第二通 Incomoing Call 时底层出现了 T200 超时,链路失败导致MT Call没有接听起来,于是 ATC 回复了 ERROR。 此时 Modem 侧一个 Call 已经被Hold住,但 由于回复 了 CME ERROR, AP 认为 AT 失败,及 HOLD 失败;


AP 和 Modem 状态不一致了。这种问题如何处理?

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值