Получить номер телефона реального устройства

Мне нужна помощь. Мне нужно взять номер телефона устройства. Я использую Cordova-plugin-sim. Вот мой код

this.sim.getSimInfo().then(
(info) => browser.on(“loadstop”)
.subscribe(
() => {
console.log(info.phoneNumber);
alert(info.phoneNumber+’ '+info.cards[0].phoneNumber);
},
err => {
console.log("InAppBrowser loadstart Event Error: " + err);
}),
(err) => console.log('Unable to get sim info: ', err)
);

Но у меня была проблема. В моем эмуляторе все работает отлично, но на моем реальном устройстве я не нашел, когда я пытаюсь вывести номер телефона? остальные параметры работают отлично. Где проблема? Я прошу все разрешения при запуске приложения

this.sim.hasReadPermission().then(
(info) => console.log('Has permission: ', info)
);

    this.sim.requestReadPermission().then(
        () => console.log('Permission granted'),
        () => console.log('Permission denied')
    );

person ItsMyLife    schedule 28.07.2017    source источник
comment
Возможный дубликат Как получить текущий номер sim   -  person LaurentY    schedule 28.07.2017
comment
Номер телефона не всегда сохраняется на SIM-карте. Единственное решение, сгенерируйте звонок или отправьте SMS на ваш сервер   -  person LaurentY    schedule 28.07.2017
comment
@LaurentY спасибо за ваш ответ.   -  person ItsMyLife    schedule 28.07.2017