Я быстро работаю над приложением VOIP и пытаюсь сгруппировать несколько вызовов вместе. Я новичок в программировании на Swift и использовании CallKit, поэтому я не знаю, как это сделать.
Приложение использует callKit, чтобы определить, начался ли телефонный звонок, если это так, то приложение вызывает другой телефонный номер.
Код, который проверяет состояние телефонного звонка:
@available(iOS 10.0, *)
extension ViewController: CXCallObserverDelegate {
func callObserver(_ callObserver: CXCallObserver, callChanged call: CXCall) {
if call.hasEnded == true {
print("CXCallState: Disconnected")
}
if call.isOutgoing == true && call.hasConnected == false {
print("CXCallState: Dialing")
}
if call.isOutgoing == false && call.hasConnected == false && call.hasEnded == false {
print("CXCallState: Incoming")
}
if call.hasConnected == true && call.hasEnded == false {
print("CXCallState: Connected")
callNumber(phoneNumber: "12345678")
//After the phone number is called i want to group them
}
}
}