标签: pbx

使用自定义ISO创建新的EC2实例

我正在使用Switchvox,一个Asterisk PBX,我想在EC2上托管它.

Digium Switchvox提供了一个ISO,其中包含托管pbx服务器所需的一切:操作系统,软件等.它基本上是服务器的映像.

如何使用他们提供的自定义ISO实例化新的EC2实例?

iso asterisk amazon-ec2 pbx ec2-ami

20
推荐指数
3
解决办法
5万
查看次数

Android作为拨号/传真调制解调器

使用一些较旧的手机,您可以将它们连接到计算机并将它们用作拨号/传真调制解调器(例如连接到拨号ISP).我一直试图找出这是否可能与Android,但我的所有搜索最终与人们希望分享他们的手机与他们的PC的互联网连接.这不是我想要做的.我想使用超级终端让我的手机拨打PBX电话,这样我就可以远程更改PBX.

modem android pbx dial-up

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

将组名称添加到星号中的accoding pri端口

我正在使用sagoma 8端口卡我chan_dahdi.conf的配置端口是

;autogenerated by /usr/sbin/wancfg_dahdi do not hand edit
;autogenrated on 2015-06-12
;Dahdi Channels Configurations 
;For detailed Dahdi options, view /etc/asterisk/chan_dahdi.conf.bak

[trunkgroups]

[channels]
context=default
usecallerid=yes
hidecallerid=no
callwaiting=yes
usecallingpres=yes
callwaitingcallerid=yes
threewaycalling=yes
transfer=yes
canpark=yes
cancallforward=yes
callreturn=yes
echocancel=yes
echocancelwhenbridged=yes
relaxdtmf=yes
rxgain=0.0
txgain=0.0
group=1
callgroup=1
pickupgroup=1
immediate=no

;Sangoma A108 port 1 [slot:4 bus:2 span:1] <wanpipe1>
switchtype=euroisdn
context=from-pstn
group=1
echocancel=yes
signalling=pri_cpe
channel =>1-15,17-31

;Sangoma A108 port 2 [slot:4 bus:2 span:2] <wanpipe2>
switchtype=euroisdn
context=from-pstn
group=2
echocancel=yes
signalling=pri_cpe
channel =>32-46,48-62

;Sangoma A108 port 3 [slot:4 …
Run Code Online (Sandbox Code Playgroud)

ivr asterisk phone-call pbx

10
推荐指数
1
解决办法
823
查看次数

为正在进行的VOIP呼叫提取和注入音频

在VOIP和与VOIP系统的集成方面,我是一个新人.

这是我想要做的:

  1. 呼叫者呼叫并且操作员应答呼叫.
    1.1.开始将呼叫者的音频流式传输到云中的分析服务.
  2. 一旦执行音频分析(通常在几秒钟内),操作员将按下"保持"按钮以执行分析建议的操作.
    2.1.根据分析结果,将特定音频文件播放回呼叫者,让他们知道操作员在保持时正在执行"x","y"或"z".

鉴于我使用VOIP系统的非经验,我正在寻找任何可以指向正确方向的主题,领域,文章和技术的建议/指针.

voip pbx audio-streaming

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

FreeSWITCH最小安装和模块选择

正如有人谁是很新的开源PBX项目,如AsteriskFreeSWITCH,我与一些信息过载拼杀.已阅读Wiki上的基本FreeSWITCH文档,但仍然没有什么问题.由于我对术语不太熟悉,我将尝试使用近似值.

尝试创建FreeSWITCH的小/简约版本,需要在相当旧的笔记本电脑上运行(赛扬1GHz,512MB RAM,20GB硬盘,已经运行Debian"Wheezy"),并将其设置为6端口GSM-SIP/Jabber网关.因此,通过"小"和"简约",我的意思是没有绝对必要的模块/可选软件(例如,不需要IVR公告或Skype集成) - 以保持最小的内存占用,以及占用较少的硬盘空间.

粗略的想法是有6个GSM端口(通过'GSM开放模块',类似于chan_dongle)向公共电话网络,大约60个SIP扩展,并支持最多6个涉及GSM端口的呼叫,以及大约6个SIP-SIP呼叫(在此设置下,在PBX内).我已经读过GSMopen模块的CPU开销很低,所以我猜这是可能的.

  1. 有人可以证实这是一个现实的目标吗?
  2. 可能是为简约构建选择的最小模块集?
  3. 对于初始构建期间未选择的模块,可以在以后添加吗?如果是这样,它是否需要我完全重建FreeSWITCH,只需要构建所有模块,或者只需要构建所有内容,但是只需要进行配置更改以确保加载模块并进行配置?
  4. 是否粗略估计了这种配置可能支持的最大呼叫率?对于SIP-SIP呼叫?鉴于处理器功能不足,内存很小(按照现代标准),我猜两者都是瓶颈,但增加RAM可能仍然是可能的(即使代价高昂且困难).
  5. 我已经读过可以使用Lua/Python/Java等创建"钩子".但是如果有人分享了很少使用这样的钩子可以做什么的例子,那么它将使概念更清晰.有人希望使用这些钩子编写"未接来电日志"或"无应答时重定向"等应用程序吗?

asterisk pbx freeswitch pbxproj

6
推荐指数
1
解决办法
2196
查看次数

挂断通知声音

背景


我的客户使用基于Asterisk 1.6的PBX电话系统作为其呼叫中心解决方案.他们使用软电话应用程序从入站队列中获取所有呼叫.

为了减轻他们的工作量,他们使用的软电话应用程序具有自动应答功能,应用程序可以自动接听电话.为了让代理知道将有一个呼叫来电,有一个叫做"代理公告"的星号功能,我可以选择一个自定义提示并在通话开始前播放它.

问题(问题)


当对方挂断电话时,如何编程播放另一个自定义提示?

A (SIP Extension) <-> B (Customer)
Run Code Online (Sandbox Code Playgroud)

如果A首先挂断电话,则无需播放声音并通知B并且似乎无法执行此操作.但是如果B首先挂断电话,当Asterisk检测到它时,它应该执行挂断过程.我想在检测和挂起过程之间播放自定义提示.它能够实现这一目标吗?谢谢.

我做了什么


我试图Playback在以下行上面插入一个命令Hangup():

[queue-688]
exten = 688,1,Answer()
exten = 688,n,Set(orgincallername=${CALLERID(name)})
exten = 688,n,Set(CALLERID(name)=${IF($[${ISDNISMATCHED} = 1]?${CALLERID(name)}:${CALLERID(name)}(TestQueue))})
exten = 688,n,NoOp(no set join announce)
exten = 688,n,Queue(queue-688,tTkKXx,,,30)
exten = 688,n,Set(CALLERID(name)=${orgincallername})
exten = 688,n,Playback(Beep) // This is where I put
exten = 688,n,Hangup
exten = fax,1,Goto(detect-fax-to-email,s,1)
Run Code Online (Sandbox Code Playgroud)

但不幸的是,没有听到哔声.

asterisk pbx

6
推荐指数
1
解决办法
715
查看次数

由于一些随机的事情,XCode没有构建我的应用程序

我不知道这个错误是什么,该应用程序的截止日期是明天.我不知道它是什么,但它拒绝编译.这是一个包含150多个源文件和大约20个第三方依赖项的巨型项目.

创建依赖关系图时发生内部错误: - [PBXTargetBuildContext]:发送到实例的无法识别的选择器

我真的很感激任何帮助.这让我感到非常震惊,因为它完美无缺.XCode已激活其"在最后一秒模式中断".这是一个隐藏的功能,旨在驱使开发人员疯狂.

XCode使用先进的启发式算法来确定该项目的重要性.如果重要,则执行以下代码:

- (void) goNuts
{
    [popups displayAllPossiblePopups];
    [build failWithError:[error someRandomIrrelevantError]];
}
Run Code Online (Sandbox Code Playgroud)

是的,我重启了我的Mac.我正在运行XCode 3.2.2,但我认为这并不重要,因为我没有更新任何其他因为我总是取消那些恼人的更新弹出窗口.我希望有一个" 我不给垃圾 "模式,这将禁用所有弹出窗口.

我烦了

这是我画的一幅画,象征着我的挫败感

编辑:

@Radek S:谢谢你救了我的命.因为这个原因,我真的把自己的头发撕掉了.改变了这个然后更改的人有一个解释.

xcode pbx

5
推荐指数
1
解决办法
553
查看次数

使用PHP编程Asterisk PBX?

好的我安装了星号,现在我想知道

  1. 如何使用PHP编写星号PBX?
  2. Asterisk是否有我可以使用的API?

请提供基本示例,说明如何执行以下方案

  1. 将电话号码发送到星号
  2. 星号拨打电话号码

php voip telephony asterisk pbx

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

使用 SIP 中继、PBX 电话系统等

这不是一个有黑/白是/否答案的问题,这更像是一个建议请求,所以我希望这不会违反任何规则,如果确实如此,我深表歉意,如果被要求将删除。

我会将我认为最有帮助的答案标记为正确答案。

基本上我在一家拥有 PBX 电话系统的公司工作。它拥有三台名为“Maximisers”的机器,第一台完全在内存中运行基于 linux 的命令行操作系统,并控制另外两台。

第一个 maximiser 也有一个 LDAP 数据库,我对它知之甚少。

每个都有 15 个以太网端口,每个端口都有一个 SIP 电话插入其中。每个“Maximiser”也有 4 个 LAN 端口。

问题是我对幕后发生的事情知之甚少。我们需要完成的任何工作都依赖于为 VPN 提供硬件的公司。

我要求的是有人为我指出正确的方向。我想以编程方式(最好在 C# .Net 中)检索有关电话系统在任何给定时间发生的情况的信息,记录通话并控制电话,这样我们就可以拨打出站电话,而无需电话中的人员输入数字本身。

时间在这里不是问题,我有足够的时间阅读我需要阅读的任何书籍,我只需要一些关于从哪里开始的指导。

提前致谢

c# tapi sip pbx

5
推荐指数
1
解决办法
3050
查看次数

星号,我如何播放音频文件

这是拨号计划

[testInComingCalls]

exten => s,1,Answer

exten => 30953025,1,Dial(SIP/20000,20)
Run Code Online (Sandbox Code Playgroud)

我想在有人接听电话后立即播放音频文件..

请告诉我如何调用 php 文件、发送输入并根据输出转发调用。

asterisk pbx

5
推荐指数
1
解决办法
8567
查看次数