앱을 완전히 닫아 두었는데도 가게 070 번호로 전화가 오면 휴대폰이 울립니다. 비결은 푸시입니다. 전화가 오면 서버가 휴대폰 운영체제에 푸시를 보내고, 운영체제가 잠들어 있던 앱을 깨워 수신 화면을 띄운 뒤 앱이 교환기에 접속해 통화를 잇습니다. iPhone과 Android는 이 과정을 서로 다른 방식으로 처리합니다.
앱이 항상 켜져 있지 않아도 되는 이유
휴대폰 운영체제는 배터리를 아끼려고 화면에 보이지 않는 앱의 활동을 강하게 제한합니다. 그래서 앱이 교환기와 연결을 계속 붙들고 기다리는 방식은 오래 유지되기 어렵습니다. 대신 운영체제가 직접 관리하는 푸시 통로를 이용해, 전화가 왔을 때만 앱을 깨우는 방식을 씁니다.
푸시를 받은 뒤에 연결을 준비하는 시간도 중요합니다. 교환기는 전화를 무한정 기다려 주지 않으므로, 앱이 늦게 깨어나면 전화가 이미 끊겨 있을 수 있습니다. 그래서 제로콜 앱은 화면을 그리는 부분보다 먼저 실행되는 네이티브 통화 엔진이 곧바로 교환기에 접속하도록 만들어져 있습니다.

iPhone: VoIP 푸시(PushKit)와 CallKit
iPhone은 인터넷전화 전용 푸시인 VoIP 푸시를 제공합니다. 애플의 PushKit이라는 기능으로 받는 이 푸시는 앱이 종료된 상태에서도 앱을 깨울 수 있습니다. 애플 정책상 VoIP 푸시를 받은 앱은 곧바로 CallKit에 전화가 왔다고 알려야 하고, 그러면 iPhone 기본 전화 수신 화면이 뜹니다.
제로콜 iPhone 앱도 이 구조를 씁니다. 푸시가 도착하면 수신 화면을 띄우는 동시에 앱 안의 통화 엔진이 교환기에 접속해 실제 전화 신호를 기다리고, 직원이 응답하면 그 전화와 이어집니다. 그래서 iPhone에서는 알림 권한을 꺼 두어도 전화가 울립니다. 제로콜 통화는 iPhone 전화 앱의 최근 기록에도 남습니다.
Android: FCM 푸시와 앱의 수신 화면
Android에서는 구글의 푸시 서비스인 FCM(Firebase Cloud Messaging)으로 전화 도착을 알립니다. 제로콜 Android 앱은 푸시를 받으면 먼저 전체 화면 수신 창과 알림을 띄우고, 같은 순간 네이티브(기기 자체 코드) 통화 엔진으로 교환기에 접속합니다. 화면을 먼저 보여 주고 연결을 뒤에서 준비하기 때문에 응답을 누르는 시점에는 연결이 거의 준비되어 있습니다.
Android는 알림 권한이 필요합니다. 알림을 꺼 두면 앱이 꺼져 있을 때 전화를 받을 수 없고, 앱이 주기적으로 알림이 꺼져 있다는 안내를 띄웁니다. 또 수신 알림을 밀어서 닫거나 시간이 지나 사라지면 거절로 처리되니, 받으려면 응답 버튼이나 알림을 눌러야 합니다.

전화가 안 울릴 때 점검할 것
- Android라면 휴대폰 설정에서 제로콜 알림이 허용되어 있는지 확인합니다.
- 제로콜 설정 > 멤버별 전화 수신 설정에서 내 수신이 켜져 있는지 확인합니다.
- 착신전환이 켜져 있으면 멤버 휴대폰은 울리지 않습니다.
- 로그아웃하면 그 기기로는 전화를 받지 않습니다.
- 일반적으로 일부 제조사의 강한 절전 설정이 앱 동작을 제한할 수 있으니, 절전 예외 설정도 함께 살펴보면 좋습니다.
이 밖의 수신 문제 점검 방법은 zerocall.kr/guide 에 정리되어 있습니다.
정리: 푸시가 깨우고, 앱이 연결합니다
앱이 꺼져 있어도 전화가 울리는 것은 운영체제의 푸시가 앱을 대신 깨워 주기 때문입니다. iPhone은 VoIP 푸시와 CallKit으로, Android는 FCM 푸시와 앱의 수신 화면으로 같은 일을 합니다. Android를 쓴다면 알림 권한부터 확인해 두시기 바랍니다.
자주 묻는 질문
iPhone에서 알림을 꺼도 제로콜 전화가 오나요?
네. iPhone은 VoIP 푸시(CallKit)로 전화를 받기 때문에 알림 권한이 없어도 전화가 울리고 iPhone 기본 수신 화면이 뜹니다.
Android에서 앱을 닫으면 전화를 못 받나요?
알림 권한이 허용되어 있다면 앱을 닫아도 FCM 푸시로 앱이 깨어나 전화를 받을 수 있습니다. 알림 권한이 꺼져 있으면 앱이 꺼져 있을 때 전화를 받지 못합니다.
Android에서 수신 알림을 밀어서 지웠더니 전화가 끊겼어요.
Android에서는 수신 알림을 밀어서 닫거나 시간이 지나 사라지면 거절로 처리됩니다. 받으려면 응답 버튼이나 알림을 눌러 주세요.
VoIP 푸시란 무엇인가요?
iPhone이 인터넷전화 앱을 위해 제공하는 전용 푸시입니다. 앱이 종료된 상태에서도 앱을 깨울 수 있고, 받은 앱은 곧바로 CallKit으로 수신 화면을 띄워야 합니다.
직접 들어보세요매장 전화를 AI가 받는 모습과 요금을 한 페이지에서 볼 수 있어요.AI 전화응대 보기 →AI 응대 중예시주차 되나요?건물 지하 주차장을 이용하실 수 있어요.
