问题标签 [caller-id]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
351 浏览

java - Java USB 56k 调制解调器获取来电显示

我正在开发一个 Windows 应用程序,我正在尝试检索来电显示。

我有一个 56k usb 调制解调器连接到我的笔记本电脑,它连接到电话插座。如何通过 java 代码与调制解调器(在 COM5 连接)进行通信?

上面的代码是我目前所拥有的。向串口发送命令后如何检索响应?

提前致谢。

0 投票
1 回答
887 浏览

voip - 在巴基斯坦使用 3CX PBX 和 SIP 中继进行来电显示欺骗

虽然VoIP在巴基斯坦是合法的,但 PTA(巴基斯坦电信管理局)不想将 VoIP 传播Caller IDs到被叫号码。大多数运营商将 VoIP 来电显示替换为本地号码。我发现只有一家电信公司有时允许 VoIP 来电显示出现在被叫号码上。大多数国家(美国等)运营商都允许来电显示欺骗。我的问题是如何使用带有 SIP 中继的 3CX PBX发送带有公司名称PepsiCola或数字的来电显示。4444当我从3CX Windows client大多数时间拨打本地号码时,本地号码出现在被叫号码上。我已经在分机和 sip 中继出站参数中设置了出站呼叫者 ID From: UserPart I select "Outbound CallerID" Outbound caller ID taken from extension in management console

0 投票
1 回答
501 浏览

ios - Is there a way to block No Caller ID with Call Directory Extension in iOS?

I am working on a custom Phone dialer app for iOS. My idea is to create a good experience by being able to block No Caller ID phone call with Call Directory Extension. Currently on iOS there is no way to block unknown caller, except by turning on Do Not Desturb mode.

Is there a way to somehow programmatically identify and block caller that has no phone number identification or by blocking a label that says No Caller ID?

So far I have tried this in CallDirectoryHandler

And so far I have been able to block this regular phone number 38161XXXXXXX but, if that same number calls by hiding with prefix #31#, the call will go through.

Does anyone know if this is possible and is there a way to identify and block No Caller ID?

0 投票
2 回答
6458 浏览

android - 在 Android 9 中获取来电显示

我一直在使用以下代码BroadcastReceiver来获取来电的来电显示:

不幸的是,这已停止在Android 9.0 (API 28). 更具体地说, aIntent.getStringExtra(EXTRA_INCOMING_NUMBER)总是返回 null。在android中versions<=API 27一切正常

我还在清单文件中添加了READ_PHONE_STATEREAD_CALL_LOG权限。

有任何想法吗?还有其他人遇到同样的问题吗?

在此先感谢您的帮助。

0 投票
1 回答
146 浏览

android - 如何在 Plivo android sdk 中设置 callerID?

当我拨打电话时,我还想设置呼叫者 ID,不仅是目的地号码,而且我在 Android SDK 的文档中找不到任何关于它的内容。

谢谢。

0 投票
2 回答
413 浏览

callback - Twilio 项目 - 修改来电显示名称和号码

我正在尝试找出一种使用 API 或其他方式向 Twilio 发送呼叫的方法(甚至可能是 PSTN 呼叫格式:xxx-xxx-xxxx,, yyy-yyy-yyyy 其中 xxx-xxx-xxxx 是 Twilio 号码和 yyy-yyy-yyyy “目的地号码”)。

然后让 twilio “中继”呼叫,将预编程的公司名称和号码作为呼叫者 ID 发送到目标号码。

商业案例:A 公司正在剥离一个不同的部门。代表该部门拨打电话时,来电显示不能显示“A 公司”。它必须用指定的# 写成“公司 B”。

如果需要,可以为 B 公司注册 diff acc w Twilio。

0 投票
2 回答
983 浏览

android - Google Play 评论:无法验证声明的功能 CALLER_ID_DETECTION_BLOCKING

我有这个来电显示应用程序,它将用户的联系人存储在云端,并允许用户手动搜索号码,或者当他们接到电话时(此选项仅在用户购买付费订阅时可用)。

我正在尝试将其上传到商店,但他们一直拒绝它,我从他们那里得到的信息如下:

嗨,我公司的开发人员,感谢您就您的应用 Callnum - Caller ID, com.my.app 与 Google Play 团队联系。我们审核了您的应用,发现它不符合使用请求权限的条件。

在应用审核期间,我们无法验证声明的功能 CALLER_ID_DETECTION_BLOCKING。

您的应用需要使用运行时权限才能让我们完成审核。请更新您的应用程序以 API 级别 26 或以上为目标,然后重新提交声明表。

后续步骤:提交您的应用以供再次审核

  1. 通读权限政策和 Play 管理中心帮助中心文章,其中描述了使用通话记录或短信权限的预期用途、例外情况、无效用途以及替代选项。
  2. 对您的应用程序进行适当的更改。
  3. 登录您的 Play 管理中心并将更新提交到您的应用。如果您已查看该政策并有其他问题,请联系我们的政策支持团队。请完成这两个问题的调查,帮助我们改善开发者体验。

像往常一样,谷歌的信息不是那么清楚,有时甚至是错误的,因为我的应用程序肯定是针对 API 级别 28。

这些是我要求的权限:

用户在接受用户首次启动应用程序时出现的隐私政策服务条款后,会立即提示接受这两个权限(电话访问联系人) 。

我也在使用此权限android.permission.PROCESS_OUTGOING_CALLS,但是当我阅读此权限时将其删除:权限:隐私、安全和欺骗以及此:使用 SMS 或通话记录权限组,但我的应用程序仍然被拒绝...

我在这里完全被难住了,非常感谢任何帮助。

另外,如果有人知道如何重新提交申报表,请告诉我,也许我错过了一些东西。

0 投票
5 回答
3170 浏览

android - “电话”应用程序如何显示不在通讯录中的联系人信息?

背景

在 Google 的“电话”应用程序中,有一个选项“来电显示和垃圾邮件”:

在此处输入图像描述

因此,如果您接到不在地址簿上的某人或某个组织的电话,但它以某种方式被识别,您会得到一个名称,例如(称为“+972-035283487”):

在此处输入图像描述

自 Android M (6.0 - API 23) 以来,应用程序可以替换默认的电话应用程序,然后通过扩展InCallService类,还可以在您呼叫某人或接听电话时提供替代 UI,如此处所示基于此处

问题

我想尝试显示与电话应用程序相同的信息,即个人/公司的名称,以防它识别(并且不在通讯簿上)。

我试过的

我试图挖掘通过拨号器的 API 获得的各种东西,但失败了:

  1. android.telecom.Call类的各种字段和功能

  2. Call 类中有getDetails,所以我试图获取里面的内容,并且“ statusHints ”中还有statusHints和“ label ”。这些都没有任何信息(返回 null)。我试图查看“statusHints”的原因是因为这就是我在文档中看到的:

包含通话中 UI 中显示的状态标签和图标。

  1. 在“电话”应用程序上,按“了解更多”会转到一个网站(此处),其中包含我认为可能是数据来源的链接,但我认为应用程序本身并不使用它。相反,我认为它使用了谷歌的东西。

问题

  1. 是否可以获得此 CallerId 信息?如果是这样,怎么做?

  2. 电话应用程序是如何做到的?它应该是开源的,所以必须有一些东西可以提供这些信息,对吧?克隆它会以某种方式获得这些信息吗?也许谷歌有自己的来电显示服务?

  3. “callDetails”和“statusHints”有什么用?他们提供什么?

0 投票
2 回答
1632 浏览

android - 访问呼叫者号码的 READ_CALL_LOG 的替代方案?

由于最近的政策变化,很难获得在 Google Play 上使用 READ_CALL_LOG 权限的权限。我们的应用程序在我们的应用程序中搜索来电者的号码,如果匹配,则显示在我们的应用程序中输入的来电显示信息。因此,我们不是默认的电话应用程序,而只需要访问来电者的号码。是否有任何替代 READ_CALL_LOG 来获取呼叫者的号码?

0 投票
1 回答
688 浏览

java - 如何在我的 Java 应用程序中获取电话号码?

我正在开发一个 Java 应用程序来获取电话号码。我正在使用 USRobotics 5639 调制解调器(支持来电显示),并且我的电话公司确实提供来电显示服务。当我使用超级终端时,我得到了呼叫的号码、时间和日期:
https
://imgur.com/wwwRHa7但是当我尝试在我的应用程序中做同样的事情时,我只得到以下信息:
ATZ
OK
AT+VCID= 1
OK
这就是我目前所拥有的:

我缺少什么来获取主叫号码的所有信息?