我正在尝试在Asterisk中将呼叫logging应用于整个上下文。 extensions.conf看起来像这样: [office] exten => _068.,1,Dial(SIP/sip_trunk_1/${EXTEN}) exten => _073.,1,Dial(SIP/sip_trunk_1/${EXTEN}) exten => _099.,1,Dial(SIP/sip_trunk_1/${EXTEN}) 我试图做这样的事情: [office] exten => s,1,Set(filename=${STRFTIME(${EPOCH},,%Y/%m/%d/%H_%M_%S)}) exten => s,2,MixMonitor(${filename}.wav, b) exten => _068.,1,Dial(SIP/sip_trunk_1/${EXTEN}) exten => _073.,1,Dial(SIP/sip_trunk_2/${EXTEN}) exten => _099.,1,Dial(SIP/sip_trunk_3/${EXTEN}) exten => h,1,StopMixMonitor() 但它不起作用, MixMonitor永远不会启动。 它唯一的工作方式是分别为每一个扩展设置MixMonitor 。 有什么办法可以在全局范围内指定一个全局的MixMonitor ? 因为我有很多延伸,并且为他们每个人指定单独的logging器会弄乱我的configuration文件。
我最近的探索是使用FreePBX和底层的Asterisk软件。 我正在尝试编写自定义目标,以在MeetMe会议中播放声音或从本地频道播放音乐。 我知道我很接近…但只有一件事情没有奏效。 我也注意到在运行“asterisk -r”命令时,我的本地通道有一个“非常长的语音队列长度”。 以下是我的自定义代码。 [virvius-hold] exten => 710,1,Answer() same => n,Originate(SIP/700,exten,virvius-hold,originated,1) same => n,MeetMe(7999,1q) exten => originated,1,Answer() same => n,Originate(local/702@virvius-looper,exten,virvius-looper,702,1) same => n,MeetMe(7999,1q) [virvius-looper] exten => 702,1,Answer() same => n,MeetMe(7999,1q) same => n,MusicOnHold(virvius) 这是MusicOnHoldconfiguration文件条目 [virvius] mode=files sort=alpha directory=/var/lib/asterisk/moh/virvius 我知道我只是忽略了一个小细节。 或者我也错过了一个重要的呢? 也许有一个更好的方式来源于当地的渠道? build议欢迎。
我试图在我的FreePBX安装上运行./install -n,得到: ===== Checking if Asterisk is running and we can talk to it as the 'asterisk' user…Error! Could not determine Asterisk version (got: No ethernet interface found for seeding global EID. You will have to set it manually.). Please report this. ===== 在Asterisk上做核心显示版本给我No ethernet interface found for seeding global EID. You will have to […]
使用FreePBX 14和Cisco SPA504g电话时,当我的用户拨打出站美国电话号码(例如15555551212)时,电话会自动拨打。 但是,当内部分机拨打555时,他们必须按拨号才能完成通话。 如何拨打以5开头的3位数的分机号码来自动拨号?
山姆叫朱莉的直拨电话,因为她不在她的办公桌(因为遵循我的规则),电话被转发给她的手机。 FreePBX通过正确的呼出路由转发呼叫, 除了在Julie手机上提供的CID 外 ,所有function都应该如此。 由于山姆是从本地移动电话07123456789 ,FreePBX将他的CID传递给我们的出境航空公司, 没有国际拨号代码 – 这是一个不可预知的CID出现在朱莉的电话上。 这是networking,负责提供“正确”的CID – 但只有我们的运营商有正确格式的号码开始。 为了正确传递CID,我们的出站提供商要求所有号码都通过国际拨号代码发送。 例如: 447123456789 。 我如何告诉FreePBX: 如果电话正在转发 如果是11位数字 如果它从07或020开始 通过剥离前导0并添加44更改CID 。 是的,我们的出境承运人确实允许我们发送任何CID。 澄清 – FreePBX发送山姆的CID通过。 但是因为它是以07123456789forms发送的,所以在Julie的电话上显示(大部分时间或根本不显示)为+7123456789 。 我需要将CID作为447123456789发送给运营商和networking,将其转换为07123456789 。
我只是想知道,如果有人在这里有关于如何添加另一个Asterisk服务器在Asternic呼叫中心Stats Pro的指南,我已经设置和安装Asternic CC pro到独立的服务器与我们的freepbx服务器和它的好,但我不知道关于如何添加第二个Asterisk服务器来生成报告。 目前还不清楚我必须添加星号服务器的IP地址。 因为我已经在asternic cc的config.php上有一个设置。 我很抱歉,如果我不在正确的部分。 任何人都可以给我一个指导如何做到这一点。 提前致谢。
目前我正在尝试在我的VMware环境中安装FreePBX。 我使用virtio启用安装FreePBX 14。 安装完成后,我收到以下错误信息: 错误17:无法挂载选定的分区按任意键继续… 服务器规格为:4GB内存250GB SSD硬盘从FreePBX网站下载ISO引导。 我究竟做错了什么?
这是这个问题的第二部分,措辞更好。 删除外拨电话上的本地区号,并在Trixbox / Asterisk中删除“拨号1”进行长途传输 我已经删除了需要拨打933或1 + 933的长途或本地电话已经。 此外,我想要做的是让Asterisk IGNORE这些数字,如果有人不必要地拨打他们。 所以,Joe Dirt打电话1-933-337-0003,他真的可以拨打337-0003,因为这是本地电话。 现在,Asterisk告诉他挂断电话,因为这是一个本地电话,1和/或933是没有必要的。 我想让Asterisk认识到Joe Dirt是愚蠢的,只是忽略拨打的额外数字,继续他的电话,就好像他只拨打了337-0003。* *保持现有的规则。
这是拨号计划 [testInComingCalls] exten => s,1,答案 exten => 30953025,1,拨号(SIP / 20000,20) 只要有人接听电话(欢迎讯息),我想播放一个audio文件。
我在FreePBX / Asterisk中设置了一个SIP TRUNK,可以完美地传入呼叫。 这是相关的configuration: type=friend host=201.217.31.10 callerid=mynumber [email protected] [email protected] fromuser=595XXYYZZZZZZ fromdomain=prepago.com.py secret=****** dtmfmode=auto trunkname=covoip context=from-trunk hasexten=no hasiax=no hassip=yes registeriax=no registersip=yes trunkstyle=voip nat=force_rport,comedia insecure=port,invite disallow=all allow=alaw,ulaw,gsm qualify=yes 然而,每当我尝试发出呼叫(通过相同的主干),我有一个“所有线路忙”信号从星号。 如果我启用SIP DEBUG,这就是我得到的(显然我的电话被拒绝,因为在另一端的无效别名 ,我无法控制,因为它是我的VOIP提供商): <— SIP read from UDP:201.217.31.10:5060 —> SIP/2.0 200 OK Via: SIP/2.0/UDP 192.168.16.50:5061;received=190.128.230.22;branch=z9hG4bK6a440fdb;rport=5061 From: <sip:[email protected]>;tag=as3a625f1c To: <sip:[email protected]> Call-ID: 59fbc0e25c141a603114ce2214c9d208@[::1] CSeq: 180 REGISTER Contact: <sip:[email protected]:5061>;expires=30 Expires: […]