Asterisk & IVR & 提供商

标签 asterisk telephony ivr

我正在尝试使用 Asterisk 设置 IVR 或者更具体地说是自动助理。除了简单的自动菜单系统之外,我不需要任何花哨的东西,而不是调用分机(暂时),只需按 1 即可调用同一电话线(POTS),或按 2 则播放录音。运行 Asterisk 的服务器将是在偏远地区。

我的问题是:

  • 这个设置可行吗?
  • 我需要注册 IAX VOIP 提供商? (不会有 VOIP 电话 调用/接听) 仅可调用普通 POTS 调用。 (可能在其他国家/地区)
  • 我需要什么硬件 需要?远程服务器端和客户端 (POTS电话线)

如有任何意见,我们将不胜感激。

谢谢

最佳答案

这绝对是可行的,但是,似乎您的规范需要稍微修改一下。以下是一些需要考虑的事项:

  1. 您的远程 Asterisk 服务器将采用什么类型的 PSTN 连接? (SIP/POTS/T1/PRI/等)
  2. 如果您的远程 Asterisk 服务器将使用物理介质,您是否已准备好连接器和硬件? EG:如果您使用的是T1线路,您有 channel 库或T1卡吗?
  3. 您是否熟悉 Asterisk dialplan/AGI/AMI,或者您打算使用 Asterisk 发行版(如 trixbox、AsteriskNOW、Elastix 等)?
  4. 您的客户端位置(您想要调用的 POTS 线路)是否有 PBX,或者只是连接到模拟听筒的典型 POTS 线路?

我给你的建议:

  1. 购买一台便宜的服务器(任何具有双核处理器和 512MB RAM 的 1U 服务器都可以),并将其放置在您的远程位置。
  2. 将 Asterisk 1.6+ 加载到您的服务器上。我推荐 1.6+,因为它可以使用 dahdi_dummy 驱动程序作为可靠的软件定时源(它将确保您的音频质量不会断断续续和损坏)。
  3. 通过可靠的 SIP 提供商获取 SIP 帐户。我个人最喜欢的是:flowroutevoipms .
  4. 在 Asterisk 中设置新的 SIP 帐户,并购买 DID(电话号码)。该电话号码将是您的商务电话号码,即您提供给客户并放在名片上的电话号码。
  5. 配置您的 Asterisk 拨号方案以接收从您的 SIP 帐户到 IVR 菜单的调用。

    您的 IVR 菜单逻辑应该类似于:

    a.播放 IVR 菜单。 b.等待按键。 C。如果用户调用“1”,则向您想要联系的 POTS 线路电话号码调用出局 SIP 调用。如果用户调用“2”,则播放录制的消息。

现在,如果您想省钱,并为远程 IVR 设置最具成本效益的设备,我建议您在客户位置(POTS 线路进入的位置)现场安装第二台 Asterisk 服务器,并扔掉 Pot 线路,只需在您的客户端位置和托管服务器位置之间设置 IAX2 中继。这样,当调用通过 SIP 提供商传入远程 Asterisk 服务器时,您可以通过 IAX2 中继将调用(当用户点击选项 1 时)直接免费路由到客户端位置!

根据您的技能水平以及对 Asterisk 的熟悉程度,这可能是一次非常有趣的学习体验,也可能是一场令人困惑的噩梦。如果您想了解有关电话和 Asterisk 的更多信息,特别是如果您要将其用于您的业务,您可能需要使用简单(免费)的 Asterisk 发行版,例如: trixbox CE , Elastix ,或AsteriskNOW .

关于Asterisk & IVR & 提供商,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1512755/

相关文章:

sip - 在 VOIP 应用程序中,编解码器何时/何地决定?

python - Asterisk python agi 问题

c - 使用confbridge.conf在app_confbrige.c asterisk-11.5.1中地址0xfffffffe超出范围

android - 如何以编程方式接收来电?

android - 支持 GSM 的 AVD 中没有电话功能

testing - 如何对 IVR 应用程序进行自动化测试

gsm - 通过 GSM 调制解调器进行语音通话

java - Asterisk对IVR和java命令行程序的定制

telephony - 我们如何从 PBX 捕获 SMDR\CDR?

java - 如何将录音文件另存为 .wav 文件