一通電話進行處於 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 即可;MT的Multi-party Call
流程:
1)
ATD10010; Activate on call
2)
MT Call 進來,ATC 收到訊息 APP_MN_SETUP_IND, ATC上報 ECIND
通知 AP;
3)
AP 用 AT+CHLD=2:Hold 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 狀態不一致了。這種問題如何處理?