У меня есть приложение-коммуникатор, которое уже есть в магазине Google Play, которое может определять входящий номер вызова и отправлять его в CRM с помощью HTTP-запроса.
Это было протестировано на мобильных устройствах (сотовых телефонах) и это работает.
Интересно, будет ли то же самое работать на IP-телефонах (VoIP) - так они будут обнаруживать входящие номера, поступающие из Inte rnet, а не из фактической службы телефонии, и будут отправлены через приложение-коммуникатор (как упоминалось выше).
Итак, главный вопрос на самом деле заключается в том, будут ли телефоны VoIP обнаруживать входящие номера так же, как и обычные звонки.
Я использую следующий код для обнаружения телефонных номеров в приложении:
listener = new CallStateListener();
TelephonyManager TelephonyMgr = (TelephonyManager) cordova.getActivity().getSystemService(Context.TELEPHONY_SERVICE);
TelephonyMgr.listen(listener, PhoneStateListener.LISTEN_CALL_STATE);
Интересно, будет ли то же самое работать в телефонах VOIP.
Я не хочу размещать здесь рекламу, но это тип телефона, о котором я говорю:
http://www.grandstream.com/products/ip-video-telephony/ip-video-phones-android/product/gxv3370