Tag

freepbx 归档 - 呼叫中心,呼叫中心系统,云通讯平台,asterisk 呼叫中心

在Ubuntu环境安装asterisk+FreePBX常见问题以及解决办法

By | 其他asterisk相关 | No Comments

 一.编译asterisk和安装Freepbx多处依赖错误

 

1.configure: error: no acceptable C compiler found in $PATH

解决办法:apt-get install gcc

2.configure: error: C++ preprocessor “/lib/cpp” fails sanity check

解决办法:apt-get install g++或者apt-get install build-essential

3.

configure: *** XML documentation will not be available because the ‘libxml2’ development package is missing.

configure: *** Please run the ‘configure’ script with the ‘–disable-xmldoc’ parameter option

configure: *** or install the ‘libxml2’ development package.

解决办法:安装 libxml2-dev也没用,直接./configure ‘–disable-xmldoc’

4.

configure: error: *** termcap support not found (on modern systems, this typically means the ncurses development package is missing)

解决办法:apt-get install ncurses-dev

5.

[FATAL] PEAR must be install (reauires DB.php). Include path: .:/usr/share/pear:/usr/local/src/PEAR

解决办法:pear install db

 

二.Unknown SQL engine

错误表现:安装完FreePBX后进入admin页面,显示错误:未知数据库引擎.

 

FATAL ERROR

Unknown SQL engine: []

Trace Back

/var/www/html/admin/common/db_connect.php:57 die_freepbx()

[0]: Unknown SQL engine: []

/var/www/html/admin/bootstrap.php:75 require_once()

[0]: /var/www/html/admin/common/db_connect.php

/var/www/html/admin/config.php:61 require()

[0]: /var/www/html/admin/bootstrap.php

 

解决办法:

vi /etc/apache2/httpd.conf

默认是空文件,添加两行

User asterisk

Group asterisk

/etc/init.d/apache2 restart

重启apache后问题解决.

 

三.Registering 无法注册分机

错误表现:在FreePBX中添加分机后,软电话无法正常注册分机.长时间Registering

 

解决办法:

执行 asterisk -r 命令,摁s键后tab键,看是否有sip命令.如果没有

则执行module load chan_sip.so,加载sip模块.

重启asterisk后问题解决.

如果不是以上问题,则是asterisk的端口被防火墙封死,执行iptables -F

 

四.分机之间无法打通电话

错误表现:软电话可以正常注册多个分机.但拨打另一个分机号码后无法打通电话.

执行asterisk -r 打开asterisk控制台

当客户端软电话注册分机时显示如下错误

chan_sip.c:8876 process_sdp: No compatible codecs, not accepting this offer!

 

解决办法:

在软电话设置中确保selected codecs包含a-law或u-law


或者在FreePBX的分机设置中allow和disallow选项中设置对应的编码格式

 

 

 

在CentOS环境安装asterisk+FreePBX常见问题以及解决办法

By | 其他asterisk相关 | No Comments

一.Unknown SQL engine

错误表现:安装完FreePBX后进入admin页面,显示错误:未知数据库引擎.

 

FATAL ERROR

Unknown SQL engine: []

Trace Back

/var/www/html/admin/common/db_connect.php:57 die_freepbx()

[0]: Unknown SQL engine: []

/var/www/html/admin/bootstrap.php:75 require_once()

[0]: /var/www/html/admin/common/db_connect.php

/var/www/html/admin/config.php:61 require()

[0]: /var/www/html/admin/bootstrap.php

Unknown SQL engine

Unknown SQL engine

 

解决办法:

vim +231 /etc/httpd/conf/httpd.conf 将用户、组修改为 asterisk

vim +327 /etc/httpd/conf/httpd.conf 将 None 修改为 All

或者直接用sed替换

sed -i ‘231,232s/apache/asterisk/i;327s/none/All/i’ /etc/httpd/conf/httpd.conf

service httpd restart

重启apache后问题解决.

 

二.Asterisk 未启动

错误表现:安装完FreePBX后进入admin页面,Server Status面板显示错误:Asterisk未运行,而它是关键服务

 

Asterisk ERROR

Asterisk is not running, this is a critical service!

asterisk error

asterisk error

 

解决办法:

vim +$ /etc/asterisk/manager.conf

dddd 删除最后两行,ZZ保存退出.

或者直接用sed删除两次最末行

sed -i ‘$d’ /etc/asterisk/manager.conf

sed -i ‘$d’ /etc/asterisk/manager.conf

service asterisk restart

重启asterisk后问题解决.

 

三.Registering 无法注册分机

错误表现:在FreePBX中添加分机后,软电话无法正常注册分机.长时间Registering

 

Zoiper Registering

Zoiper Registering

 

eyeBeam Registering

eyeBeam Registering

 

解决办法:

执行 asterisk -r 命令,摁s键后tab键,看是否有sip命令.如果没有

则执行module load chan_sip.so,加载sip模块.

重启asterisk后问题解决.

如果不是以上问题,则是asterisk的端口被防火墙封死,执行service iptables stop.

 

四.分机之间无法打通电话

错误表现:软电话可以正常注册多个分机.但拨打另一个分机号码后无法打通电话.

Zoiper Wrong Codecs

Zoiper Wrong Codecs

 

eyeBeam Wrong Codecs

eyeBeam Wrong Codecs

 

执行asterisk -r 打开asterisk控制台

当客户端软电话注册分机时显示如下错误

chan_sip.c:8876 process_sdp: No compatible codecs, not accepting this offer!

 

解决办法:

在软电话设置中确保selected codecs包含a-law或u-law

 

Zoiper Selected Codecs

Zoiper Selected Codecs

 

 

eyeBeam Selected Codecs

eyeBeam Selected Codecs

 

或者在FreePBX的分机设置中allow和disallow选项中设置对应的编码格式

 

FreePBX Extensions Codecs

FreePBX Extensions Codecs

 

 

 

如何基于astercrm提供的后台进程进开发呼叫中心系统

By | asterCRM, 呼叫中心教程 | No Comments

astercrm提供了全部开源的web部分代码 如果需要二次开发可以对这些代码进行改动,或者编写独立的界面。当使用进程模式时,名为astercc的后台进程将把系统呼叫时间存储到一个叫做curcdr的内存表中,通过对这个表进行查询 就可以知道当前系统的通话状况了。

Read More

asterCC-BOX-0.1 ISO 发布, 轻松建立 linux 呼叫中心

By | 新闻中心 | 2 Comments

linux 呼叫中心

下载 asterCC-BOX-0.1

asterCC-BOX 包含了 CentOS Linux 操作系统, 它是一套易于安装的基于asterisk PBX 和 asterCC 软件包的linux 呼叫中心 及计费系统,集成了带有中文语言包的FreePBX(asterisk web GUI) 以及 asternic-stats(Asterisk PBX 队列日志统计软件)。asterCC-BOX 为您提供一个灵活、稳定的电话系统、呼叫中心系统及计费系统(集中式话吧及PBX计费方案)的整合方案,安装方便、易于管理。

astercc-box-boot1

astercc-box-grub

astercc-box-web

freepbx_cn

asternic-stats

为什么说asterCC软件包可以用于所有类型的asterisk系统

By | 开发者博客 | 2 Comments

asterCC 软件包为assterisk系统提供一个呼叫中心方案和一个计费方案,它最重要的特性是可以与所有基于asterisk的系统集成,并且不需要对原有的系统结构和设置进行更改,经过我们测试的系统包括:

  • Trixbox
  • Elastix
  • Callweaver
  • Freepbx
  • Magiclink
  • Fonesoft
  • asterisk2billing (a2b)
  • pbx in a flash

所以如果你正在使用一个基于asterisk的系统,并且想要为其增加呼叫中心或计费功能,asterCC就是一个不错的选择。

asterCC 基于TCP协议通过AMI连接asterisk,所以即使你使用的是一个嵌入式的asterisk设备,也可以应用asterCC扩展出呼叫中心和计费功能。

asterCC 主要运用主/被标识进行工作,因此它不会关心asterisk使用什么样的拨号计划或AGI进行工作。只要有正确的主/被叫标识,asterCC就可以很好结合其工作。

作为一个linux守护进程,asterCC可以稳定并高效的工作,经测试,它可以稳定的支持超过240路asterisk并发通话。

asterCC中所有页面脚本都是开放源代码的。你也可以基于astercc进程开发自己的应用方案,astercc进程提供5个免费的并发通道许可供你使用,比如你可以用它对于大概12个以下的asterisk pbx分机进行计费就用。

索克维尔旗下产品 · CXMind AI联络中心 · WCC全渠道联络中心