我正在尝试拨打电话,其中一项基本功能是“保持通话”。所以我有 activeconnection 和 PhoneSystem.Root 但我找不到保持功能或类似的东西:
if (PhoneSystem.Root.GetActiveConnectionsByCallID().ContainsKey((uint)callId)) {
ActiveConnection activeConnection = PhoneSystem.Root.GetActiveConnectionsByCallID()[(uint)callId]
.Where(c => c.DN.ID == DNId).FirstOrDefault();
if (isHold) {
OnCallUpdate(callId, MsgEventType.PutHoldAction);
// activeConnection.Hold or PhoneSystem.Root.Hold(callId)
} else {
OnCallUpdate(callId, MsgEventType.EndHoldAction);
}
}
是否有任何解决方案可以使用 3cx API 保持或暂停通话?