File tree Expand file tree Collapse file tree 4 files changed +15
-8
lines changed
android/src/main/java/io/wazo/callkeep Expand file tree Collapse file tree 4 files changed +15
-8
lines changed Original file line number Diff line number Diff line change @@ -96,7 +96,8 @@ const CONSTANTS = {
96
96
REMOTE_ENDED: 2,
97
97
UNANSWERED: 3,
98
98
ANSWERED_ELSEWHERE: 4,
99
- DECLINED_ELSEWHERE: 5
99
+ DECLINED_ELSEWHERE: 5,
100
+ MISSED: 6
100
101
}
101
102
};
102
103
@@ -260,6 +261,7 @@ RNCallKeep.reportEndCallWithUUID(uuid, reason);
260
261
- Remote user did not answer: 3
261
262
- Call Answered elsewhere: 4
262
263
- Call declined elsewhere: 5 (on Android this will map to Remote user ended call if you use the constants)
264
+ - Missed: 6 (on iOS this will map to remote user ended call)
263
265
- Access reasons as constants
264
266
``` js
265
267
const { CONSTANTS as CK_CONSTANTS , RNCallKeep } from 'react -native -callkeep ';
Original file line number Diff line number Diff line change @@ -135,6 +135,7 @@ public void reportDisconnect(int reason) {
135
135
setDisconnected (new DisconnectCause (DisconnectCause .ERROR ));
136
136
break ;
137
137
case 2 :
138
+ case 5 :
138
139
setDisconnected (new DisconnectCause (DisconnectCause .REMOTE ));
139
140
break ;
140
141
case 3 :
@@ -143,6 +144,9 @@ public void reportDisconnect(int reason) {
143
144
case 4 :
144
145
setDisconnected (new DisconnectCause (DisconnectCause .ANSWERED_ELSEWHERE ));
145
146
break ;
147
+ case 6 :
148
+ setDisconnected (new DisconnectCause (DisconnectCause .MISSED ));
149
+ break ;
146
150
default :
147
151
break ;
148
152
}
Original file line number Diff line number Diff line change @@ -12,8 +12,8 @@ const CONSTANTS = {
12
12
REMOTE_ENDED : 2 ,
13
13
UNANSWERED : 3 ,
14
14
ANSWERED_ELSEWHERE : 4 ,
15
- DECLINED_ELSEWHERE : isIOS ? 5 : 2 // make declined elsewhere link to "Remote ended" on android because that's kinda true
16
- }
15
+ DECLINED_ELSEWHERE : isIOS ? 5 : 2 , // make declined elsewhere link to "Remote ended" on android because that's kinda true
16
+ MISSED : isIOS ? 2 : 6 }
17
17
} ;
18
18
19
19
export { CONSTANTS } ;
Original file line number Diff line number Diff line change @@ -236,19 +236,20 @@ + (void)initCallKitProvider {
236
236
#endif
237
237
NSUUID *uuid = [[NSUUID alloc ] initWithUUIDString: uuidString];
238
238
switch (reason) {
239
- case CXCallEndedReasonFailed :
239
+ case 1 :
240
240
[self .callKeepProvider reportCallWithUUID: uuid endedAtDate: [NSDate date ] reason: CXCallEndedReasonFailed];
241
241
break ;
242
- case CXCallEndedReasonRemoteEnded:
242
+ case 2 :
243
+ case 6 :
243
244
[self .callKeepProvider reportCallWithUUID: uuid endedAtDate: [NSDate date ] reason: CXCallEndedReasonRemoteEnded];
244
245
break ;
245
- case CXCallEndedReasonUnanswered :
246
+ case 3 :
246
247
[self .callKeepProvider reportCallWithUUID: uuid endedAtDate: [NSDate date ] reason: CXCallEndedReasonUnanswered];
247
248
break ;
248
- case CXCallEndedReasonAnsweredElsewhere :
249
+ case 4 :
249
250
[self .callKeepProvider reportCallWithUUID: uuid endedAtDate: [NSDate date ] reason: CXCallEndedReasonAnsweredElsewhere];
250
251
break ;
251
- case CXCallEndedReasonDeclinedElsewhere :
252
+ case 5 :
252
253
[self .callKeepProvider reportCallWithUUID: uuid endedAtDate: [NSDate date ] reason: CXCallEndedReasonDeclinedElsewhere];
253
254
break ;
254
255
default :
You can’t perform that action at this time.
0 commit comments