react-native-twilio-programmable-voice icon indicating copy to clipboard operation
react-native-twilio-programmable-voice copied to clipboard

Any listener like 'TwilioVoice.addEventListener('deviceReady') not working in IOS

Open skjangid opened this issue 3 years ago • 6 comments

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)
    })

}

skjangid avatar Jul 28 '22 07:07 skjangid

Hello, You guys have any update for me ?

skjangid avatar Aug 02 '22 14:08 skjangid

Facing the same issue for [email protected]

prerakd avatar Aug 25 '22 13:08 prerakd

@prerakd is it fixed for you?

saif482 avatar Aug 31 '22 07:08 saif482

Having similar issue as well

Nziranziza avatar Sep 13 '22 11:09 Nziranziza