我正在使用Asterisk 1.4,并试图找出一种让人们参加电话会议的方法。 在理想的情况下,两个人会说话,其中一个人会推一些钥匙,然后是一个电话号码,然后他们三个会在一个会议。 从那里他们也应该能够引进其他人。 这似乎是Asterisk n-way调用HOWTO正在尝试做的事情,但是对我来说这不太合适。 以下是发生的情况:1.内部人员A呼叫人B 2.人员A按下* 0,给他一个拨号音,人员B被带到会议室3.人员A呼叫人员C,他们可以说话,然后人员一个新闻** 。 4.人员C被带到会议室,但是人员A被断开。 最后一步,A也应该带到会议室。 这里是相关的日志,其中230是A,231是B,207是C,282是会议室。
我正在尝试使用FXO模块的TDM400P卡连接到我们的PSTN线路。 Linux正确检测到该卡: [trixbox1.localdomain星号]#lspci 00:09.0通讯控制器:Tiger Jet Network Inc. Tiger3XX调制解调器/ ISDN接口 我运行了setup-pstn,它会产生以下输出 trixbox1.localdomain ~]# setup-pstn ————————————————————– Detecting PSTN cards and USB PSTN Devices ————————————————————– Hardware present! STOPPING ASTERISK Asterisk Stopped STOPPING FOP SERVER FOP Server Stopped Unloading DAHDI hardware modules: done Loading DAHDI hardware modules: wct4xxp: [ OK ] wcte12xp: [ OK ] wct1xxp: [ OK ] […]
我们有PBXconfiguration。 它基于Elastix 2.4.0,freePBX 2.8.1和Asterisk 1.8.20.0。 目前我们有这样的入站呼叫设置: Inbound call > Announcement (30 sec) > IVR (no sound, for extension dial only, 5 sec) > Queue (for timeout on IVR, aka Callcenter) 老板要我做一些调整:不允许外部呼叫者直接拨打某些分机(如141,142等),所以他们(呼叫者)可以得到这些数字的唯一方法,如果有人(如140)将首先打补丁。 你能告诉我需要做什么吗? 到目前为止,我一直在通过Elastix进行configuration,所以如果要以其他方式完成,大量的指导将会帮助我很多。
我有两个voip提供商,一个免费和另一个付费。 免费提供商只允许本地拨打某些区号,所以如果通话失败,我需要退回付费提供商。 目前,我在我的extensions.conf文件中有以下上下文: [globals] ; freephoneline.ca PRIMARY_PROVIDER=fpl ; voip.ms SECONDARY_PROVIDER=voipms [local] exten => _NXXNXXXXXX,1,Set(CALLERID(name)=${OUTGOING_NAME}) exten => _NXXNXXXXXX,n,Dial(SIP/${EXTEN}@${PRIMARY_PROVIDER}) exten => _NXXNXXXXXX,n,Set(CALLERID(num)=${OUTGOING_NUMBER}) exten => _NXXNXXXXXX,n,Dial(SIP/1${EXTEN}@${SECONDARY_PROVIDER}) exten => _NXXNXXXXXX,n,Hangup() 我查了一下日志,注意到免费提供NOANSWER响应,如果不允许的话(即使它播放一条消息)。 我想要的是: 尝试先拨打${PRIMARY_PROVIDER} 。 如果NOANSWER被提供者返回(不是被调用者没有回答),那么用${SECONDARY_PROVIDER} 如何修改我的拨号计划以获得理想的结果? 编辑:主要提供者是freephoneline.ca ,我使用星号v1.8.2.3-2
我已经设置了一个IVR来接收来电,允许他们进入分机或按一个被放入我们办公室的振铃组。 唯一的问题是Asterisk没有播放我上传的WAV / MP3 / GSMaudio文件。 使用默认录音工作,我不知道为什么我的不会。 我也知道IVR的工作,因为我可以在停止振铃后进入分机。 我使用Elastix作为Asterisk的GUI。 以下是/ var / log / asterisk中包含的“完整”日志文件的片段: [Dec 30 22:48:12] VERBOSE[4296] pbx.c: — Executing [s@from-pstn:1] Set("DAHDI/1-1", "__FROM_DID=s") in new stack [Dec 30 22:48:12] VERBOSE[4296] pbx.c: — Executing [s@from-pstn:2] Gosub("DAHDI/1-1", "app-blacklist-check,s,1") in new stack [Dec 30 22:48:12] VERBOSE[4296] pbx.c: — Executing [s@app-blacklist-check:1] GotoIf("DAHDI/1-1", "0?blacklisted") in new stack [Dec […]
让我开始说我是一个noob,而我到目前为止所了解的只是绊倒我的方式。 我已经Googlesearch了,解决scheme可能已经在那里了,但它可能只是我的头,所以请在您的解决scheme尽可能多的细节。 我有一个运行Asterisk的Ubuntu 10.04服务器用于自动电话系统。 它唯一的目的是来电,而不会连接到一个人。 这是一个电话许可系统,所以他们input有关他们的产品的信息,我们输出一个解锁码,让他们input到程序中。 当收到一个调用时,它执行一个带有AGI的Perl脚本,脚本是一系列的提示,然后是解锁代码的输出。 所有这一切都很好。 但是,有时候它似乎停止了工作。 我查看了Asterisk日志,发现了一个TON条目: [May 22 10:51:27] NOTICE[10663] chan_sip.c: Registration from '"guest12345"<sip:[email protected]>' failed for 'yy.yy.yy.yy' – No matching peer found 这显然是入侵企图。 xx.xx.xx.xx是我服务器的IP地址,yy.yy.yy.yy大概是入侵者的IP地址。 我在Google上进行了一些研究,并find了一个解决scheme,通过设置Fail2Ban,这似乎正在工作。 今天早上,在5次不成功的入侵企图之后,它已经禁止了两个IP地址。 我相当有信心,只有5次尝试都没有人能够进入,但这似乎还不如我想象的那么安全。 我的理解是,运行在我的服务器上的Asterisk服务会经常出现并向我的VoIP服务提供商进行注册,以告诉它它仍然连接并准备好接收呼叫。 据我所知,这是唯一必要的“注册”,那么是否有办法阻止所有的外部注册尝试? 也许我错了,但在我看来,他们正在试图注册我的服务器,就好像我的服务器是VoIP提供商。 也许这就是你真正的手机与Asterisk服务器连接的方式吗? 由于没有真正的电话涉及到我的一端(只有来电,从来没有转移到一个人),有没有办法让我完全禁用此部分? 编辑: 从sip.conf: registerattempts=0 ; Number of registration attempts before we give up ; 0 = continue forever, hammering the […]
我们的星号服务器被入侵了。 一些电话是上周末向亚洲国家发出的。 认为我们已经改进了networkingconfiguration,我们仍然想确定入侵是如何完成的,我们认为星号日志文件中有线索。 但我们不知道要找什么,基于默认的星号: 安装星号服务器时需要考虑哪些安全问题?
我有一个Asterisk开源手机系统。 我的企业将有许多免费的800电话号码,他们都去电话系统。 当客户打电话给我们时,是否可以知道他们使用了哪个 800电话号码? 也许在通话logging中的某个地方? 我已经search了通话logging,我看不到这些数据。 谢谢
我有一个间歇性的问题,星号将打给我们的问候,然后打电话,而不是让我们的电话响。 我无法用我在这里的任何电话重现问题,并且许多呼叫者通过很好。 有些来电者遇到问题,我找不到任何模式。 我能find的那一点信息说是由于评估一个拨号schemeexpression式时出错。 我在想这是这一行: exten => START,n,GotoIf($ [$ {FORCE_CLOSED} = TRUE] CLOSED,1) 但我不确定它有什么问题。 我在控制台上看到以下错误: [4月4日16:29:49]警告[27038]:ast_expr2.fl:459 ast_yyerror:ast_yyerror():语法错误:语法错误,意外的'=',期待$结束; input:= TRUE ^ 周围的控制台输出: – 执行[START @ AGInbound:1]新堆栈中的回答(“IAX2 / AtlantaTeliax-10086”,“”) – 在新堆栈中执行[START @ AGInbound:2] BackGround(“IAX2 / AtlantaTeliax-10086”,0000_AG_THANK_YOU_FOR_CALLING_AG) – 播放“0000_AG_THANK_YOU_FOR_CALLING_AG.slin”(语言“en”) [4月4日16:29:49]警告[27038]:ast_expr2.fl:459 ast_yyerror:ast_yyerror():语法错误:语法错误,意外的'=',期待$结束; input: = TRUE ^ [Apr 4 16:29:49]警告[27038]:ast_expr2.fl:463 ast_yyerror:如果您有疑问,请参考星号源中的doc / tex / channelvariables.tex。 – 在新堆栈中执行[START @ AGInbound:3] GotoIf(“IAX2 […]
是否可以configurationAsterisk,以便在远程方实际拿起之前从接收方发送带有audio的RTP数据包? 这似乎是我的设置需要通过的VoIP一致性testing所必需的。 他们使用模拟器来testing这个,当我打电话给对方时,他们拿起接收器而不发送OK。 我可以听到对方的声音,但他们听不到我的声音。 我研究过directmediasetup , progressinband , directmediasetup ,但没有一个完成我所需要的。 Asterisk甚至可以做到吗? 环境: Asterisk注册到SIP中继,硬件SIP电话注册到Asterisk。 外拨呼叫通过SIP中继。 星号版本:1.8.11。