title: iOS 13 Killing app because it never posted an incoming call to the system after receiving a PushKit VoIP callback
body: <p>After upgrading to iOS beta 13 I've noticed an unpleasant thing: my app crashes sometimes on incoming VoIP pushes.</p>
  
  <p>In the crash report I see the following:</p>
  
  <pre><code>iOS 13 Killing app because it never posted an incoming call to the system after receiving a PushKit VoIP callback 
  
  Fatal Exception: NSInternalInconsistencyException
  0  CoreFoundation                 0x1af21b9f0 __exceptionPreprocess
  1  libobjc.A.dylib                0x1af7284fc objc_exception_throw
  2  CoreFoundation                 0x1af11efec + 
   [_CFXNotificationTokenRegistration keyCallbacks]
  3  Foundation                     0x1aeda1330 -[NSAssertionHandler 
   handleFailureInMethod:object:file:lineNumber:description:]
  4  PushKit                        0x19caa6b54 -[PKPushRegistry 
   _terminateAppIfThereAreUnhandledVoIPPushes]
  5  libdispatch.dylib              0x1afa441ec _dispatch_client_callout
  6  libdispatch.dylib              0x1af9f6c6c 
  _dispatch_lane_barrier_sync_invoke_and_complete
  7  PushKit                        0x19caa5b74 __73-[PKPushRegistry 
   voipPayloadReceived:mustPostCall:withCompletionHandler:]_block_invoke
  8  libdispatch.dylib              0x1afa43678 
   _dispatch_call_block_and_release
  9  libdispatch.dylib              0x1afa441ec 
    _dispatch_client_callout
  
  10 libdispatch.dylib              0x1af9f61f8 
  _dispatch_main_queue_callback_4CF$VARIANT$mp
  11 CoreFoundation                 0x1af1992a0 
  CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE
  12 CoreFoundation                 0x1af1942a8 __CFRunLoopRun
  13 CoreFoundation                 0x1af1937ac CFRunLoopRunSpecific
  14 GraphicsServices               0x1ae395180 GSEventRunModal
  15 UIKitCore                      0x1b6e60244 UIApplicationMain
  16 VOIPProject                    0x1009822d8 main + 25 
  (AppDelegate.swift:25)
  17 libdyld.dylib                  0x1af6e9e7c start
  </code></pre>
  
  <p>I can not understand how to fix the problem. Am I obliged to post CallKit incoming call screen whenever I receive a VoIP push? It sounds crazy because I check if the notification is valid before showing the screen with incoming call. Can anybody explain what should I do?</p>