-
Notifications
You must be signed in to change notification settings - Fork 150
Open
Description
Hello,
I am using react-native-twilio-programmable-voice for making a phone call, this is working fine in android but not working in IOS.
TwilioVoice.initWithToken is return true and after that i calling listeners but linterners alr noe calling in ios.
My code is :
import TwilioVoice from 'react-native-twilio-programmable-voice';
useEffect(() => {
initTwilio()
}, [])
const initTwilio = async () => {
const tokenUrl = await getAuthUrlToken();
const token = await getAuthToken(tokenUrl.twilio.json_access_token_url);
await getMicrophonePermission();
const resp = await TwilioVoice.initWithToken(token && token.token && token.token.toString());
console.log('resp init token', resp);
listeners();
if (Platform.OS === 'ios') { //required for ios
try {
TwilioVoice.configureCallKit({
appName: 'Materio', // Required param
});
console.log('CallKit Configured');
} catch (err) {
console.err('call kit error', err);
}
}
};
const listeners = () => {
console.log('listeners');
TwilioVoice.addEventListener('deviceReady', () => {
console.log('ready')
});
TwilioVoice.addEventListener('deviceNotReady', function (data) {
console.log('data', data)
})
TwilioVoice.addEventListener('connectionDidDisconnect', (data) => {
console.log('>> TwilioVoice, Call disconnect.', data);
});
TwilioVoice.addEventListener('connectionDidConnect', function (data) {
setCallState('Connected')
})
TwilioVoice.addEventListener('connectionIsReconnecting', function (data) {
console.log('connectionIsReconnecting', data)
})
TwilioVoice.addEventListener('connectionDidReconnect', function (data) {
console.log('connectionDidReconnect', data)
})
TwilioVoice.addEventListener('callStateRinging', function (data) {
console.log('callStateRinging', data)
})
TwilioVoice.addEventListener('callInviteCancelled', function (data) {
console.log('callInviteCancelled', data)
})
TwilioVoice.addEventListener('deviceDidReceiveIncoming', function (data) {
console.log('deviceDidReceiveIncoming', data)
})
}
Metadata
Metadata
Assignees
Labels
No labels