Чтобы добавить уведомление основной телефонии в вашу программу, включите следующий код и скомпилируйте ссылку на инфраструктуру основной телефонии.Этот код добавляет вашу программу в качестве зарегистрированного наблюдателя.
id ct = CTTelephonyCenterGetDefault();
CTTelephonyCenterAddObserver(ct, NULL, callback, NULL, NULL, CFNotificationSuspensionBehaviorHold);
Для отслеживания входящих уведомлений необходимо создать процедуру обратного вызова, которую вы указали в качестве аргумента для вызова добавления наблюдателя:
static void callback(CFNotificationCenterRef center, void *observer, CFStringRef name, const void *object, CFDictionaryRef userInfo)
{ ... }
Подробнее см. Программная обработка прерываний iPhone