Abusing xpc for to handle call status changes on iOS Tested on iPhone 8 , 16.2 (palera1n)
entitlements (not all necessary):
<key>com.apple.security.exception.mach-lookup.global-name</key>
<array>
<string>com.apple.telephonyutilities.callservicesdaemon.callstatecontroller</string>
</array>
<key>com.apple.telephonyutilities.callservicesd</key>
<array>
<string>access-collaboration</string>
<string>modify-status-bar</string>
<string>modify-call-capabilities</string>
<string>access-call-capabilities</string>
<string>access-calls</string>
<string>modify-calls</string>
<string>modify-moments</string>
<string>access-media-priorities</string>
<string>modify-reports</string>
<string>access-call-providers</string>
<string>access-moments</string>
<string>modify-usernotifications</string>
</array>