问题标签 [telephony]

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 回答
3628 浏览

perl - 如何使用 Perl 在 AGI 中转发当前的 Asterisk 调用?

我有一个基于星号的 PBX,我已经能够从 PBX 的 Web 控制面板成功运行 AGI 脚本。

因为我从 Perl 调用 AGI(我都不知道)...
星号命令如下所示:

到目前为止,我不希望需要进行任何数据库查找等。我只想设置呼叫者 ID(我已经可以这样做) - 然后将呼叫转发到特定号码。

谁能告诉我如何使用上面显示的执行星号命令的 AGI/perl 样式转发当前呼叫?

仅供参考:我见过一些使用以下格式的示例:

但是,我不确定如何将其转换为 AGI/perl 格式。

0 投票
1 回答
430 浏览

android - CallLog - 字段类型

我编写了一个测试应用程序来读取通话记录。有3种类型的字段->incoming, outgoing, missed

在模拟器中,missed不接电话后我得到了类型。如果我拒绝来电,我会得到 type incoming

在我的 HTC Hero 手机上,我总是得到类型missed。在没有接听的情况下,如果我拒绝,类型字段始终是missed类型。

这是 HTC Hero 中的错误吗?

0 投票
2 回答
2324 浏览

android - 有没有一种简单的方法来检查来电者是否是 Android 中的联系人?

当 Android 手机接到电话时,它会自动检查电话是否存在于自己的联系人数据库中。我想知道是否有一种简单的方法可以访问该信息。我有一个PhoneStateListener在振铃状态下执行某些操作的设备,我想检查来电者是否在联系人列表中。

有没有办法在不通过联系人的情况下做到这一点ContentProvider

0 投票
3 回答
3023 浏览

linux - 通过 multimon、awk 和 espeak 进行 DTMF 监控

  • 声卡每次抓到一个语音的DTMD数字怎么听?

目标是无线电控制我的电脑和接口活动通过手持收发器拨打 dtmf 音调。

我使用 multimon 来听到 DTMF 音,我尝试使用 awk 过滤数字并进行相应处理。例如,如果我从无线电中键入“0”,系统必须重新启动等,但首先要确认操作。“计算机将重新启动,发送 # 确认”...

我尝试使用 espeak 对远程收音机进行语音确认。连接到 pc 声卡的无线电接收命令并传输响应。

我不只是知道如何在 espeak 中的 awk 中嵌套 multimon。

Multimon 本身不允许我对它的标准输出做任何事情,因为它正在运行(在听到数字后不要终止,这确实是正确的)。

如果我知道如何只说出每个数字而不退出自然的 multimon 循环,那将非常有帮助。

说,multimon -a DTMF | awk'{print}' espeak -stdin 如果这行得通!

有可能吗?任何帮助欢迎。

3年过去了,linux DTMF解码仍然没有进步。

一旦我在 Linux 中没有看到任何 DTMF Radio Controlling 项目,我打算发布这个我可以解决这个问题。

谢谢/马里奥/巴西圣保罗

0 投票
4 回答
22432 浏览

api - 用于拨打电话的 Web API

是否有 API 可以拨打电话并在网络上进行电话交谈(可能是基于闪存的?),例如 skype,但无需安装软件?

谢谢

0 投票
4 回答
13849 浏览

android - 检测拨出电话是否已接听

一旦ACTION_NEW_OUTGOING_CALL被广播,我需要捕捉对方回答的以下事件。您能否就如何实现这一目标提出建议?我知道这是可能的,因为 Android 拨号器应用程序会在他们拿起时将绿色的 Android 图标更改为该人的照片。

更新:我查看了 Android 上处理拨出电话的应用程序的来源。我注意到以下方法ContactsUtils

我想我的答案是在监听活动中Intent.ACTION_CALL_PRIVILEGED。所以改写我的问题:有谁知道哪个活动处理Intent.ACTION_CALL_PRIVILEGED

0 投票
1 回答
1186 浏览

android - 是否可以在安卓手机上创建电话答录机程序?

我正在研究我的下一个 android 应用程序项目。(我和我的妻子创建了 Mayan Calendar Countdown 2012 应用程序)我想为 android 手机创建一个电话应答机,它具有普通家用电话应答机的所有功能。记录要回答的消息似乎相对容易,但我不确定如何将该消息回放给来电者。

这个应用程序是否可以在没有一些 hack 的情况下使它不被 android 市场接受?我有很多 C++ 经验,并设置了 ndk 等。

顺便说一句,stackoverflow 很棒。我对这里的知识印象深刻。

0 投票
1 回答
739 浏览

java - Skype4Java 还在开发中吗?

看起来这个的最后一个版本是在 2006 年 9 月 30 日。是否仍在积极发展?有没有人在此基础上构建了商业质量的产品?

0 投票
2 回答
3489 浏览

c# - 使用 Asterisk 检测来电以及呼叫的对象

我目前正在编写一个 Windows 服务,该服务使用 Asterisk AMI 来检测呼叫何时进入,然后根据呼叫的来源和目标执行 Web 请求。有谁知道 Asterisk 中的一个事件,我可以监听这两个细节?我需要系统外正在呼叫的人的号码,但我可以用来识别被呼叫的内部电话号码的任何东西都可以,只要它可以在星号之外使用。

我正在查看这些事件,它们都有外部调用者的号码,但是除了唯一ID之外,它们都没有链接到内部调用者,除非我在服务中构建这些字典,否则我将无法采用。

0 投票
1 回答
3530 浏览

android - Android 提供不同的 Cell ID (Neighboring Cell Info)

使用 Android Dev Phone 2,我使用 GsmCellLocation.getCid() 方法来获取网络上的 Cell ID。当我运行命令并获取 NeighboringCellInfo 的所有 CellID 时,我得到以下值:

597195726
597185722
597195718
597110191
597101100
597175726

我正在使用 SDK 1.6 运行它。

问题是,当我在我拥有的 GSM 调制解调器上运行工程模式时,运行命令以获取相邻小区 ID,我得到以下值:
34253
0
34223
34262
34181
0

这里有什么区别?Android 以什么格式提供 Cell ID?

我试着做一个“cell.getCid() & 0xffff”,但现在我得到了这些值:
21690
31686
37068
11695
11694
31694

这与 GSM 调制解调器以工程模式提供的仍然不同。

显然,我在同一时间,同一地点尝试过。

我正在尝试获得与我使用的外部 GSM 调制解调器提供的相同的小区 ID。