May I monitor and save data such phone call drops, phone call quality










0














I'm testing an app for monitoring phone calls quality, but seems that even using CallKit or CallTelephony I cannot save data such length of the call , audio quality, or if the call drops.



In the end, seems I cannot measure this things, am I right?



yet checked here and relative documentations, could someone give me confirmation?










share|improve this question




























    0














    I'm testing an app for monitoring phone calls quality, but seems that even using CallKit or CallTelephony I cannot save data such length of the call , audio quality, or if the call drops.



    In the end, seems I cannot measure this things, am I right?



    yet checked here and relative documentations, could someone give me confirmation?










    share|improve this question


























      0












      0








      0







      I'm testing an app for monitoring phone calls quality, but seems that even using CallKit or CallTelephony I cannot save data such length of the call , audio quality, or if the call drops.



      In the end, seems I cannot measure this things, am I right?



      yet checked here and relative documentations, could someone give me confirmation?










      share|improve this question















      I'm testing an app for monitoring phone calls quality, but seems that even using CallKit or CallTelephony I cannot save data such length of the call , audio quality, or if the call drops.



      In the end, seems I cannot measure this things, am I right?



      yet checked here and relative documentations, could someone give me confirmation?







      ios callkit core-telephony






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 13 at 13:30









      Moritz

      57.4k19131184




      57.4k19131184










      asked Nov 12 at 16:01









      biggreentree

      47321023




      47321023






















          2 Answers
          2






          active

          oldest

          votes


















          0














          From everything I've seen, you're definitely not going to be able to get that information at this point. It's just not part of the plugins and likely not something the OS allows third-party applications to access.






          share|improve this answer




























            0














            You can monitor the call Duration by using CallKit, but you can't monitor audio quality. Also you will never get the phone number of the given call. You will only get the unique id for given call, and callbacks which gives the detail of given call that call get connected, disconnected, kept on hold etc. So based on connected and disconnected status - you can measure the call duration.






            share|improve this answer




















            • ok, so you are saying that I can monitor when a call is closed via CallKit? even if it is a non VOIP one? I cannot get info about monitoring a phone call via call kit, could you help me?
              – biggreentree
              Nov 13 at 13:26






            • 1




              yes, even if you are having non-VOIP app, you can monitor calls start, end, etc. you can check for this 'CXCallObserverDelegate' and 'CXCallObserver' for the same. The method in this delegate is going to be called when state of any call get changed. First try to do by yourself. If you are unable to do then let me know, i will surely help you.
              – Mehul Thakkar
              Nov 13 at 13:36










            • thank for your help, I checked stackoverflow.com/questions/40021317/… and it is working, but only if app is in use, If I put it in background cannot print the status of the call. I tried to play around in app delegate, but no success
              – biggreentree
              Nov 14 at 9:58










            • when app goes in background console gives me "Could not load IOSurface for time string. Rendering locally instead"
              – biggreentree
              Nov 14 at 10:16







            • 1




              @biggreentree : I have not checked it in background, will check it and let you know
              – Mehul Thakkar
              Nov 14 at 10:57










            Your Answer






            StackExchange.ifUsing("editor", function ()
            StackExchange.using("externalEditor", function ()
            StackExchange.using("snippets", function ()
            StackExchange.snippets.init();
            );
            );
            , "code-snippets");

            StackExchange.ready(function()
            var channelOptions =
            tags: "".split(" "),
            id: "1"
            ;
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function()
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled)
            StackExchange.using("snippets", function()
            createEditor();
            );

            else
            createEditor();

            );

            function createEditor()
            StackExchange.prepareEditor(
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader:
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            ,
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            );



            );













            draft saved

            draft discarded


















            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53265846%2fmay-i-monitor-and-save-data-such-phone-call-drops-phone-call-quality%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown

























            2 Answers
            2






            active

            oldest

            votes








            2 Answers
            2






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            0














            From everything I've seen, you're definitely not going to be able to get that information at this point. It's just not part of the plugins and likely not something the OS allows third-party applications to access.






            share|improve this answer

























              0














              From everything I've seen, you're definitely not going to be able to get that information at this point. It's just not part of the plugins and likely not something the OS allows third-party applications to access.






              share|improve this answer























                0












                0








                0






                From everything I've seen, you're definitely not going to be able to get that information at this point. It's just not part of the plugins and likely not something the OS allows third-party applications to access.






                share|improve this answer












                From everything I've seen, you're definitely not going to be able to get that information at this point. It's just not part of the plugins and likely not something the OS allows third-party applications to access.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Nov 12 at 16:18









                BBurchfield

                819




                819























                    0














                    You can monitor the call Duration by using CallKit, but you can't monitor audio quality. Also you will never get the phone number of the given call. You will only get the unique id for given call, and callbacks which gives the detail of given call that call get connected, disconnected, kept on hold etc. So based on connected and disconnected status - you can measure the call duration.






                    share|improve this answer




















                    • ok, so you are saying that I can monitor when a call is closed via CallKit? even if it is a non VOIP one? I cannot get info about monitoring a phone call via call kit, could you help me?
                      – biggreentree
                      Nov 13 at 13:26






                    • 1




                      yes, even if you are having non-VOIP app, you can monitor calls start, end, etc. you can check for this 'CXCallObserverDelegate' and 'CXCallObserver' for the same. The method in this delegate is going to be called when state of any call get changed. First try to do by yourself. If you are unable to do then let me know, i will surely help you.
                      – Mehul Thakkar
                      Nov 13 at 13:36










                    • thank for your help, I checked stackoverflow.com/questions/40021317/… and it is working, but only if app is in use, If I put it in background cannot print the status of the call. I tried to play around in app delegate, but no success
                      – biggreentree
                      Nov 14 at 9:58










                    • when app goes in background console gives me "Could not load IOSurface for time string. Rendering locally instead"
                      – biggreentree
                      Nov 14 at 10:16







                    • 1




                      @biggreentree : I have not checked it in background, will check it and let you know
                      – Mehul Thakkar
                      Nov 14 at 10:57















                    0














                    You can monitor the call Duration by using CallKit, but you can't monitor audio quality. Also you will never get the phone number of the given call. You will only get the unique id for given call, and callbacks which gives the detail of given call that call get connected, disconnected, kept on hold etc. So based on connected and disconnected status - you can measure the call duration.






                    share|improve this answer




















                    • ok, so you are saying that I can monitor when a call is closed via CallKit? even if it is a non VOIP one? I cannot get info about monitoring a phone call via call kit, could you help me?
                      – biggreentree
                      Nov 13 at 13:26






                    • 1




                      yes, even if you are having non-VOIP app, you can monitor calls start, end, etc. you can check for this 'CXCallObserverDelegate' and 'CXCallObserver' for the same. The method in this delegate is going to be called when state of any call get changed. First try to do by yourself. If you are unable to do then let me know, i will surely help you.
                      – Mehul Thakkar
                      Nov 13 at 13:36










                    • thank for your help, I checked stackoverflow.com/questions/40021317/… and it is working, but only if app is in use, If I put it in background cannot print the status of the call. I tried to play around in app delegate, but no success
                      – biggreentree
                      Nov 14 at 9:58










                    • when app goes in background console gives me "Could not load IOSurface for time string. Rendering locally instead"
                      – biggreentree
                      Nov 14 at 10:16







                    • 1




                      @biggreentree : I have not checked it in background, will check it and let you know
                      – Mehul Thakkar
                      Nov 14 at 10:57













                    0












                    0








                    0






                    You can monitor the call Duration by using CallKit, but you can't monitor audio quality. Also you will never get the phone number of the given call. You will only get the unique id for given call, and callbacks which gives the detail of given call that call get connected, disconnected, kept on hold etc. So based on connected and disconnected status - you can measure the call duration.






                    share|improve this answer












                    You can monitor the call Duration by using CallKit, but you can't monitor audio quality. Also you will never get the phone number of the given call. You will only get the unique id for given call, and callbacks which gives the detail of given call that call get connected, disconnected, kept on hold etc. So based on connected and disconnected status - you can measure the call duration.







                    share|improve this answer












                    share|improve this answer



                    share|improve this answer










                    answered Nov 13 at 12:54









                    Mehul Thakkar

                    9,02963663




                    9,02963663











                    • ok, so you are saying that I can monitor when a call is closed via CallKit? even if it is a non VOIP one? I cannot get info about monitoring a phone call via call kit, could you help me?
                      – biggreentree
                      Nov 13 at 13:26






                    • 1




                      yes, even if you are having non-VOIP app, you can monitor calls start, end, etc. you can check for this 'CXCallObserverDelegate' and 'CXCallObserver' for the same. The method in this delegate is going to be called when state of any call get changed. First try to do by yourself. If you are unable to do then let me know, i will surely help you.
                      – Mehul Thakkar
                      Nov 13 at 13:36










                    • thank for your help, I checked stackoverflow.com/questions/40021317/… and it is working, but only if app is in use, If I put it in background cannot print the status of the call. I tried to play around in app delegate, but no success
                      – biggreentree
                      Nov 14 at 9:58










                    • when app goes in background console gives me "Could not load IOSurface for time string. Rendering locally instead"
                      – biggreentree
                      Nov 14 at 10:16







                    • 1




                      @biggreentree : I have not checked it in background, will check it and let you know
                      – Mehul Thakkar
                      Nov 14 at 10:57
















                    • ok, so you are saying that I can monitor when a call is closed via CallKit? even if it is a non VOIP one? I cannot get info about monitoring a phone call via call kit, could you help me?
                      – biggreentree
                      Nov 13 at 13:26






                    • 1




                      yes, even if you are having non-VOIP app, you can monitor calls start, end, etc. you can check for this 'CXCallObserverDelegate' and 'CXCallObserver' for the same. The method in this delegate is going to be called when state of any call get changed. First try to do by yourself. If you are unable to do then let me know, i will surely help you.
                      – Mehul Thakkar
                      Nov 13 at 13:36










                    • thank for your help, I checked stackoverflow.com/questions/40021317/… and it is working, but only if app is in use, If I put it in background cannot print the status of the call. I tried to play around in app delegate, but no success
                      – biggreentree
                      Nov 14 at 9:58










                    • when app goes in background console gives me "Could not load IOSurface for time string. Rendering locally instead"
                      – biggreentree
                      Nov 14 at 10:16







                    • 1




                      @biggreentree : I have not checked it in background, will check it and let you know
                      – Mehul Thakkar
                      Nov 14 at 10:57















                    ok, so you are saying that I can monitor when a call is closed via CallKit? even if it is a non VOIP one? I cannot get info about monitoring a phone call via call kit, could you help me?
                    – biggreentree
                    Nov 13 at 13:26




                    ok, so you are saying that I can monitor when a call is closed via CallKit? even if it is a non VOIP one? I cannot get info about monitoring a phone call via call kit, could you help me?
                    – biggreentree
                    Nov 13 at 13:26




                    1




                    1




                    yes, even if you are having non-VOIP app, you can monitor calls start, end, etc. you can check for this 'CXCallObserverDelegate' and 'CXCallObserver' for the same. The method in this delegate is going to be called when state of any call get changed. First try to do by yourself. If you are unable to do then let me know, i will surely help you.
                    – Mehul Thakkar
                    Nov 13 at 13:36




                    yes, even if you are having non-VOIP app, you can monitor calls start, end, etc. you can check for this 'CXCallObserverDelegate' and 'CXCallObserver' for the same. The method in this delegate is going to be called when state of any call get changed. First try to do by yourself. If you are unable to do then let me know, i will surely help you.
                    – Mehul Thakkar
                    Nov 13 at 13:36












                    thank for your help, I checked stackoverflow.com/questions/40021317/… and it is working, but only if app is in use, If I put it in background cannot print the status of the call. I tried to play around in app delegate, but no success
                    – biggreentree
                    Nov 14 at 9:58




                    thank for your help, I checked stackoverflow.com/questions/40021317/… and it is working, but only if app is in use, If I put it in background cannot print the status of the call. I tried to play around in app delegate, but no success
                    – biggreentree
                    Nov 14 at 9:58












                    when app goes in background console gives me "Could not load IOSurface for time string. Rendering locally instead"
                    – biggreentree
                    Nov 14 at 10:16





                    when app goes in background console gives me "Could not load IOSurface for time string. Rendering locally instead"
                    – biggreentree
                    Nov 14 at 10:16





                    1




                    1




                    @biggreentree : I have not checked it in background, will check it and let you know
                    – Mehul Thakkar
                    Nov 14 at 10:57




                    @biggreentree : I have not checked it in background, will check it and let you know
                    – Mehul Thakkar
                    Nov 14 at 10:57

















                    draft saved

                    draft discarded
















































                    Thanks for contributing an answer to Stack Overflow!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid


                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.

                    To learn more, see our tips on writing great answers.





                    Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


                    Please pay close attention to the following guidance:


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid


                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.

                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function ()
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53265846%2fmay-i-monitor-and-save-data-such-phone-call-drops-phone-call-quality%23new-answer', 'question_page');

                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    這個網誌中的熱門文章

                    How to read a connectionString WITH PROVIDER in .NET Core?

                    In R, how to develop a multiplot heatmap.2 figure showing key labels successfully

                    Museum of Modern and Contemporary Art of Trento and Rovereto