omz:forum

    • Register
    • Login
    • Search
    • Recent
    • Popular

    Welcome!

    This is the community forum for my apps Pythonista and Editorial.

    For individual support questions, you can also send an email. If you have a very short question or just want to say hello — I'm @olemoritz on Twitter.


    Cannot make CallKit outgoing calls - Pythonista 3 is not entitled to VoIP

    Pythonista
    cxcallcontrolle cxstartcallacti callkit
    2
    4
    1200
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • lei
      lei last edited by lei

      feature request

      Making outgoing phone calls is not working:
      cxcc = CXCallController.alloc().init()
      cxcc.requestTransactionWithAction_completion_(CXStartCallAction.alloc().initWithCallUUID_handle_(UUID.alloc().init(), CXHandle.alloc().initWithType_value_(CXHandleTypeEmailAddress, "me@me.org")), completion)

      ObjCBlock completion will receive an error domain() = com.apple.CallKit.error.requesttransaction code() = 1
      which means, CXErrorCodeRequestTransactionErrorUnentitled.

      Apparently this can only be fixed by adding "VoIP" iOS Background App Mode to Pythonista itself.
      https://stackoverflow.com/questions/47672843/error-while-requesting-a-transaction

      Can I have this added?

      mikael 1 Reply Last reply Reply Quote 0
      • mikael
        mikael @lei last edited by

        @lei, I would not pin my hopes on getting new entitlements for Pythonista, especially for these kinds of background things that might get the whole app rejected by Apple.

        I guess that for your use case, simple call initiation via a ”tel:” url is not enough?

        1 Reply Last reply Reply Quote 0
        • lei
          lei last edited by

          Well, the above API calls using CallKit enable me to input/output and tap into the audio which is quite different than only initiating a phone call. Is there any way to “help” the app developers get this through Apple?

          mikael 1 Reply Last reply Reply Quote 0
          • mikael
            mikael @lei last edited by

            @lei, cannot really comment on the entitlements process, except that recording entitlements are obviously a major security concern, at a time when app security violations are very much in the news every day, while it is hard to claim that this functionality would be in the core of what I would say is Pythonista’s ”reason to be” – so I would not make any short-term plans on making this happen.

            1 Reply Last reply Reply Quote 0
            • First post
              Last post
            Powered by NodeBB Forums | Contributors