Я хочу создать приложение, которое распознает входящие и исходящие звонки GSM.
Цель этого приложения - отправить аналитику о звонке на мой веб-сервер.
Я проверил CallKit, но он не дал мне четкого представления, могу ли я сделать это для вызовов GSM. Это говорит только о voip.
КРИТЕРИИ ПРИЕМКИ, КОТОРЫЕ БУДУТ
- Обнаружить входящий вызов GSM
- Получить номер звонка
- В концедля вызова отправьте номер и продолжительность вызова в API.
То же самое выше для исходящего вызова.
Я видел этот код в расширении CallDirectory в CallKit.
private func addAllIdentificationPhoneNumbers(to context: CXCallDirectoryExtensionContext) {
// Retrieve phone numbers to identify and their identification labels from data store. For optimal performance and memory usage when there are many phone numbers,
// consider only loading a subset of numbers at a given time and using autorelease pool(s) to release objects allocated during each batch of numbers which are loaded.
//
// Numbers must be provided in numerically ascending order.
let allPhoneNumbers: [CXCallDirectoryPhoneNumber] = [ 1_877_555_5555, 1_888_555_5555 ]
let labels = [ "Telemarketer", "Local business" ]
for (phoneNumber, label) in zip(allPhoneNumbers, labels) {
context.addIdentificationEntry(withNextSequentialPhoneNumber: phoneNumber, label: label)
}
}