标签: telephony

开源FSK解码器库?

我正在寻找一个库或工具来解码wav文件中的FSK,例如来电显示.

目前使用与vpb-driver捆绑在一起的工具,用于通过debian/ubuntu提供的Voicetronix硬件.但这似乎有一个我正在尝试调试的错误 - 验证音频文件的第二个工具将是有用的.

不是在寻找从调制解调器或其他硬件设备读取来电显示数据的无数工具 - 我需要纯软件.

audio telephony audio-processing

8
推荐指数
1
解决办法
4399
查看次数

按纬度和经度查找电话区号

寻找一种方法来获得给定纬度和经度的电话区号代码列表(如果需要,还有给定的国际代码.)注意,我不是在谈论国际拨号前缀,而是在其中的区号.

例如,丹佛科罗拉多州的区号为303和720.它位于39.739 -104.985,位于NANP 1.所以给定39.739,-104.985,1我想回来[303,720].

需要解析为数据库的库,Web服务,数据库或原始数据(例如,形状点的网页)都很好,全局覆盖越多越好,但只有NANP 1才会有很大的帮助.

注意我已经使用MaxMind并且可以将lat-lng变成假IP并将其用作查找键,但是MaxMind仅声明美国区域代码(无论它们是真正意味着美国还是实际上是NANP我还没有测试过)并且看起来只有1每个位置(例如丹佛只有303个.)所以这是一种可能性,而不是一个伟大的可能性.


更新:我发现了一些更相关的信息,但没有明确的解决方案,所以我在这里列出它而不是答案:

我能够找到两个美国数据库http://www.area-codes.com/area-code-database.asphttp://www.nationalnanpa.com/area_codes/index.html(页面下50%, MS Access文件.)前者包括450美元的lat/lng,后者需要KeithS谈论的最近邻匹配(它可能与他找到的NANPA City Query相同的数据库).

此外,我发现信息暗示Teleatlas具有区号代码边界图,并且ESRI包含带有ArcGIS副本的区域代码形状文件.Maponics似乎有数据可用:在http://www.usnaviguide.com/areacode.htm上有Map Maps数据的Google Maps实现.

telephony geolocation

8
推荐指数
1
解决办法
5455
查看次数

如何在android中记录通话?可能吗?

我想记录来自android手机的电话.我正在使用android.media.MediaRecorder pckg.

还使用以下代码:

mrec.setAudioSource(MediaRecorder.AudioSource.VOICE_CALL);
mrec.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
mrec.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
Run Code Online (Sandbox Code Playgroud)

但我没有成功录制来电.任何人都可以推荐经过测试的代码片段吗?

还有,这是真的吗? http://groups.google.com/group/android-developers/browse_thread/thread/c2bc85eb60ae2aa5?pli=1 http://code.google.com/p/android/issues/detail?id=2117#c226

android telephony audio-recording phone-call

8
推荐指数
1
解决办法
1万
查看次数

电话状态

我们如何以编程方式知道我正在进行的通话是在另一方收到的?我知道有一些手机状态,如IDLE,OFFHOOK和RINGING.我希望收到通知,我正在拨打的电话已被接收,另一方断开连接或另一方无人看管.

请建议.

android telephony phone-call

8
推荐指数
1
解决办法
2万
查看次数

Android电话堆栈中的不同呼叫状态代表什么?

内部的Android类com.android.internal.telephony.Call包含一个名为国家和定义枚举如下:

public enum State {
    IDLE, ACTIVE, HOLDING, DIALING, ALERTING, INCOMING, WAITING, DISCONNECTED, DISCONNECTING;

    public boolean isAlive() {
        return !(this == IDLE || this == DISCONNECTED || this == DISCONNECTING);
    }

    public boolean isRinging() {
        return this == INCOMING || this == WAITING;
    }

    public boolean isDialing() {
        return this == DIALING || this == ALERTING;
    }
}
Run Code Online (Sandbox Code Playgroud)

不同的州代表什么?

android telephony telephonymanager

8
推荐指数
1
解决办法
5365
查看次数

TelephoneNumberUtil类有什么用?

我想知道TelephoneNumberUtilAndroid 中类的基本用法.我搜索了但是在Android中我无法得到正确的答案.谁能解释一下这门课的确切用法?

android telephony phone-number

8
推荐指数
1
解决办法
1万
查看次数

如何确定特定设备是否支持SIM硬件?

我想根据SIM硬件是否存在禁用我的应用程序中与CALL和SMS相关的功能.现在初学者的方法是使用以下方法检查手机类型:

if (telephonyManager1.getPhoneType() == TelephonyManager.PHONE_TYPE_NONE)
Run Code Online (Sandbox Code Playgroud)

如果为真则支持.

一切都很好,直到我遇到Sony Tablet S,它只支持数据和消息的SIM卡.没有声音支持.所以对于这个设备我只需要禁用CALL功能,但继续支持SMS.索尼平板电脑返回TelephonyManager.PHONE_TYPE_NONE所以我不能使用上述方法.还有,

telephonyManager1.getSimState();
Run Code Online (Sandbox Code Playgroud)

返回1即SIM_STATE_ABSENT,在HTC FLYER的情况下也是如此,它不支持SIM硬件本身.

那么有什么方法可以让我知道SIM硬件是否存在(无论是否插入SIM卡)?

android telephony tablet

8
推荐指数
1
解决办法
3858
查看次数

在Android设备上伪造来电

有没有办法假装我通过USB插入的Android设备的调用?使用ADB触发呼叫的一些方法?如果是这样,我该怎么办?

我觉得这可能是一个重复的问题,但我找不到它的问题.这是最接近的问题,但它只与模拟器有关.

这是我尝试过的一些事情.我想执行以下命令的反向:

adb shell am start -a android.intent.action.CALL tel:1112223333
Run Code Online (Sandbox Code Playgroud)

就像其他人在我上面提到的问题中所说的那样.除了我想在设备上执行此操作,而不是在模拟器中执行此操作.对于我正在做的工作,模拟器不足以测试电话,我只能在实际设备上运行我的测试.我们的"解决方案"没有模拟器支持.

所以通常我会使用模拟器的端口远程登录到本地主机,但我不能这样做,所以我可以telnet到插入的设备吗?有没有办法在插入的设备上伪造来电?

为了解释我为什么要这样做,我现在正在修改AOSP.目前我们还没有修改模拟器来处理我们的更改,但我们正在对电话进行修改.最终使模拟器工作将是重要的,但此时如果我们可以使用我们有权访问的设备测试使用虚假呼叫的电话,那将是理想的.

完全有可能这甚至不可能,但如果有人有这方面的经验,我很想知道.我觉得在向公众发布设备之前,应该在设备上伪装电话进行某些测试.

android telephony adb

8
推荐指数
1
解决办法
3078
查看次数

Android通过AOSP修改通话中屏幕

我在其他地方读过"由于安全问题,开发人员无法自定义通话屏幕"

所以,我试图理解源级别的通话屏幕的功能.

任何Android开发人员,特别是那些已经创建了自己的自定义ROM的开发人员,可以告诉我AOSP中哪些特定类负责此屏幕的显示和功能?

customization android telephony

8
推荐指数
1
解决办法
1119
查看次数

如何在android中以编程方式拒绝调用

在我的应用程序中,我将保留联系人列表.

来自列表中的联系人的任何呼叫都将被删除.他们将在未接来电时显示,但手机不会响铃.

android telephony callblocking

7
推荐指数
1
解决办法
2万
查看次数