May I monitor and save data such phone call drops, phone call quality
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
add a comment |
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
add a comment |
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
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
ios callkit core-telephony
edited Nov 13 at 13:30
Moritz
57.4k19131184
57.4k19131184
asked Nov 12 at 16:01
biggreentree
47321023
47321023
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
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.
add a comment |
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.
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
add a comment |
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
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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.
add a comment |
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.
add a comment |
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.
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.
answered Nov 12 at 16:18
BBurchfield
819
819
add a comment |
add a comment |
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.
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
add a comment |
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.
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
add a comment |
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.
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.
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
add a comment |
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
add a comment |
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.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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