Category Archives: Elastix

Facilitando a transferência entre ramais

tux_britanico

Existem alguns usuários, principalmente os novatos que tem dificuldade de realizar uma transferência no Elastix/Asterisk, eu tive alguns problemas na empresa por ser rápido e a chamada não era transferia, não é todo mundo que tem agilidade no telefone hehehehe.

Quando você pressionar as teclas “##” ou “*2” para fazer uma transferência, você tem apenas 3 segundos para digitar o número de destino depois de ouvir “transfer”, esse é o tempo padrão “default time”.

Em certas situações esse tempo não é o suficiente, principalmente quando a pessoa não está acostumada ou não tem certeza do número correto do destino. Para aumentar este tempo de 3 segundos, edite o seguinte arquivo:

/etc/asterisk/features_general_custom.conf

E adicione as linhas:

transferdigittimeout=6
featuredigittimeout=3000

transferdigittimeout –> determina o número de segundos que o sistema aguarda o usuário digitar o número de destino numa transferência

featuredigittimeout  –> determina o tempo máximo, em milisegundos, que o usuário tem de tempo para digitar entre um dígito e o outro.

Simplesmente adicionando esses 2 parâmetros no features_general_custom.conf pode facilitar a utilização do Elastix pelo usuário.

Como modificar a senha de admin do Elastix

tux_naruto

Se você esqueceu ou por algum outro motivo quiser alterar a senha admin da interface gráfica do Elastix, siga os passos abaixo:
1. Gerar a nova senha no formato md5

Utilize o seguinte comando do mysql:
# mysql -u root -ppassword -e “SELECT md5(‘senhaadmin’);”;
onde password é a senha do mysql e senhaadmin vai ser a nova senha da interface gráfica do Elastix

O resultado é o seguinte:
+——————————————————–+
| md5(‘senhaadmin’)                              |
+——————————————————–+
| 219669e6ebcaf1855a89c684e8899ed2  |
+——————————————————–+

2. Acessar o banco que contém os usuários, via SQLITE

Digite os comandos abaixo:
# cd /var/www/db
# sqlite3 acl.db
# sqlite>
# sqlite> UPDATE acl_user SET md5_password = ‘219669e6ebcaf1855a89c684e8899ed2’ WHERE name = ‘admin’;

3. Agora a senha do admin já está modificada para “senhaadmin”

Criando um canal espião para seu chefe :D

tux_kisuke

Bom precisei de um canal espião ou um CHAN_SPY para monitorar algumas chamadas de novos colaboradores de uma empresa que presto serviços, a solução foi criar um contexto espião e jogar os ramais que eu queria escutar dentro dele, o problema é que todos podiam descobrir(fofoca) isso, então também adicionei solicitação de senha nessa tarefa, desta maneira caso usem a culpa foi do gestor por ter passado a senha e não minha.

Programação do asterisk, nesse caso não era um asterisk puro era elastix então criei dentro do /etc/asterisk/extensions_custom.conf o seguinte contexto.

Dessa forma o ramal que tiver acesso a esse código irá digitar 2020 e o asterisk lhe solicita uma senha 101010 e nesse momento você entra na chamada silenciosamente(spy mode) use com moderação.

Funciona no asterisk igualmente sem problemas basta colar o cod abaixo dentro do extensions_custom.conf dar reload no asterisk e testar.

Quem já trabalha com asterisk sabe que ele usa aplicações diversas para tarefas diferentes, no meu caso usei o authenticate para pedir senha e o chanspy para espiar chamadas.

[app-chanspy]
include => app-chanspy-custom
exten => 2020*,1,Authenticate(101010)
exten => 2020*,n,ChanSpy(SIP/2020,q)
exten => 2020*,n,Hangup

Instalando CODEC 729

tux_kisuke

Acessar o Link:

Ir na seção de Linux binaries escolher o codec relativo a CPU e versão do Asterisk que está utilizando na máquina, como no exemplo abaixo:

Como no exemplo a máquina possui core i5 com Asterisk 11 para arquitetura x86-64 compilado com GCC4, deve-se baixar o binário do codec: codec_g729-ast110-gcc4-glibc-x86_64-core2.so:

Adicionar o codec g729 na lista allow dos peers em sip.conf.

Restartar o Asterisk.

Atualização do elastix 2.4 para 2.5

tux_apple

 

Logs do mudou abaixo

 

Installed:
kernel.x86_64 0:2.6.18-406.el5             kernel-devel.x86_64 0:2.6.18-406.el5             python-sqlalchemy0.6.noarch 0:0.6.9-0

Dependency Installed:
elastix-a2billing-callback_daemon.noarch 0:1.9.4-7     elastix-endpointconfig2.noarch 0:2.5.0-1     opus.x86_64 0:1.0.3-1.el5
php-PHPMailer.noarch 0:5.0.2-3.el5                     php-Smarty.noarch 0:2.6.27-1.el5             php-magpierss.noarch 0:0.72-3.el5
py-Asterisk.noarch 0:0.5.2-1                           python-cjson.x86_64 0:1.0.5-2.el5            python-crypto.x86_64 0:2.0.1-5.el5
python-daemon.noarch 0:1.5.2-3.el5                     python-eventlet.noarch 0:0.9.12-2.el5        python-greenlet.x86_64 0:0.3.1-2.el5
python-lockfile.noarch 0:0.8-3.el5                     python-paramiko.noarch 0:1.7.6-2             python-tempita.noarch 0:0.2-2.el5
pytz.noarch 0:2010h-1.el5

Updated:
aspell.x86_64 12:0.60.3-13                                               asterisk.x86_64 2009020507:11.17.1-1
asterisk-addons.x86_64 2009020507:11.17.1-1                              asterisk-devel.x86_64 2009020507:11.17.1-1
asterisk-perl.noarch 0:1.03-0                                            asterisk-sounds-es.x86_64 2009020507:11.17.1-1
asterisk-sounds-fr.x86_64 2009020507:11.17.1-1                           at.x86_64 0:3.1.8-84.el5_11.1
automake.noarch 0:1.9.6-3.el5                                            bash.x86_64 0:3.2-33.el5_11.4
binutils.x86_64 0:2.17.50.0.6-26.el5                                     centos-release.x86_64 10:5-11.el5.centos
centos-release-notes.x86_64 0:5.11-0                                     cpio.x86_64 0:2.6-26.el5
cpp.x86_64 0:4.1.2-55.el5                                                cups-libs.x86_64 1:1.3.7-32.el5_11
curl.x86_64 0:7.15.5-17.el5_9                                            cyrus-imapd.x86_64 0:2.3.7-16.el5_11
cyrus-imapd-perl.x86_64 0:2.3.7-16.el5_11                                cyrus-imapd-utils.x86_64 0:2.3.7-16.el5_11
dahdi.x86_64 0:2.10.0.1-3                                                dahdi-devel.x86_64 0:2.10.0.1-3
dbus.x86_64 0:1.1.2-21.el5                                               dbus-glib.x86_64 0:0.73-11.el5_9
dbus-libs.x86_64 0:1.1.2-21.el5                                          device-mapper.x86_64 0:1.02.67-2.el5_11.1
device-mapper-event.x86_64 0:1.02.67-2.el5_11.1                          device-mapper-multipath.x86_64 0:0.4.7-63.el5
dmidecode.x86_64 1:2.12-1.el5                                            e2fsprogs.x86_64 0:1.39-37.el5
e2fsprogs-devel.x86_64 0:1.39-37.el5                                     e2fsprogs-libs.x86_64 0:1.39-37.el5
e4fsprogs.x86_64 0:1.41.12-4.el5_10                                      elastix.noarch 0:2.5.0-1
elastix-a2billing.noarch 0:1.9.4-7                                       elastix-addons.noarch 0:2.5.0-1
elastix-agenda.noarch 0:2.5.0-1                                          elastix-callcenter.noarch 0:2.2.0-9
elastix-email_admin.noarch 0:2.5.0-1                                     elastix-extras.noarch 0:2.5.0-1
elastix-fax.noarch 0:2.5.0-1                                             elastix-firstboot.noarch 0:2.5.0-1
elastix-framework.noarch 0:2.5.0-2                                       elastix-im.noarch 0:2.5.0-1
elastix-my_extension.noarch 0:2.5.0-1                                    elastix-pbx.noarch 0:2.5.0-1
elastix-reports.noarch 0:2.5.0-1                                         elastix-security.noarch 0:2.5.0-1
elastix-system.noarch 0:2.5.0-1                                          elastix-vtigercrm.noarch 0:5.2.1-10
freePBX.noarch 0:2.11.0-19                                               freetype.x86_64 0:2.2.1-32.el5_9.1
gcc.x86_64 0:4.1.2-55.el5                                                gcc-c++.x86_64 0:4.1.2-55.el5
ghostscript.x86_64 0:8.70-15.el5_9.3                                     glibc.x86_64 0:2.5-123.el5_11.1
glibc-common.x86_64 0:2.5-123.el5_11.1                                   glibc-devel.x86_64 0:2.5-123.el5_11.1
glibc-headers.x86_64 0:2.5-123.el5_11.1                                  gnupg.x86_64 0:1.4.5-18.el5_10.1
gnutls.x86_64 0:1.4.1-16.el5_10                                          grub.x86_64 0:0.97-13.11.el5_10.1
httpd.x86_64 0:2.2.3-91.el5.centos                                       hwdata.noarch 0:0.213.30-1.el5
hylafax.x86_64 20150304:4.3.11-1rhel5                                    initscripts.x86_64 0:8.45.45-1.el5.centos
kernel-headers.x86_64 0:2.6.18-406.el5                                   kmod-dahdi.x86_64 0:2.10.0.1-3
kmod-rhino.x86_64 2:0.99.6-4.b4                                          kmod-wanpipe.x86_64 0:7.0.12-3
kpartx.x86_64 0:0.4.7-63.el5                                             krb5-libs.x86_64 0:1.6.1-80.el5_11
krb5-workstation.x86_64 0:1.6.1-80.el5_11                                lcdelastix.noarch 0:1.4.1-0
lcdproc.x86_64 1:0.5.6-1                                                 libXfont.x86_64 0:1.2.2-1.0.6.el5_11
libbdevid-python.x86_64 0:5.1.19.6-82.el5                                libgcc.x86_64 0:4.1.2-55.el5
libgcrypt.x86_64 0:1.4.4-7.el5_10                                        libjpeg.x86_64 0:6b-38
libopenr2.x86_64 0:1.3.3-1                                               libopenr2-devel.x86_64 0:1.3.3-1
libstdc++.x86_64 0:4.1.2-55.el5                                          libstdc++-devel.x86_64 0:4.1.2-55.el5
libtiff.x86_64 0:3.8.2-19.el5_10                                         libtiff-devel.x86_64 0:3.8.2-19.el5_10
libvolume_id.x86_64 0:095-14.32.el5                                      libxml2.x86_64 0:2.6.26-2.1.25.el5_11
libxml2-python.x86_64 0:2.6.26-2.1.25.el5_11                             lvm2.x86_64 0:2.02.88-13.el5
mailman.x86_64 3:2.1.9-8.el5_11                                          mkinitrd.x86_64 0:5.1.19.6-82.el5
mod_ssl.x86_64 1:2.2.3-91.el5.centos                                     module-init-tools.x86_64 0:3.3-0.pre3.1.63.el5
nash.x86_64 0:5.1.19.6-82.el5                                            net-snmp.x86_64 1:5.3.2.2-25.el5_11
net-snmp-libs.x86_64 1:5.3.2.2-25.el5_11                                 net-tools.x86_64 0:1.60-83.el5_10
nfs-utils.x86_64 1:1.0.9-71.el5_11                                       nspr.x86_64 0:4.10.8-1.el5_11
nss.x86_64 0:3.18.0-6.el5_11                                             ntp.x86_64 0:4.2.2p1-18.el5.centos
openldap.x86_64 0:2.3.43-28.el5_10                                       openssl.x86_64 0:0.9.8e-34.el5_11
pam.x86_64 0:0.99.6.2-14.el5_11                                          pcre.x86_64 0:6.6-9.el5
perl.x86_64 4:5.8.8-43.el5_11                                            perl-Mail-IMAPClient.noarch 0:3.33-1.el5
perl-suidperl.x86_64 4:5.8.8-43.el5_11                                   php.x86_64 0:5.1.6-45.el5_11
php-cli.x86_64 0:5.1.6-45.el5_11                                         php-common.x86_64 0:5.1.6-45.el5_11
php-devel.x86_64 0:5.1.6-45.el5_11                                       php-gd.x86_64 0:5.1.6-45.el5_11
php-imap.x86_64 0:5.1.6-45.el5_11                                        php-mbstring.x86_64 0:5.1.6-45.el5_11
php-mysql.x86_64 0:5.1.6-45.el5_11                                       php-pdo.x86_64 0:5.1.6-45.el5_11
php-soap.x86_64 0:5.1.6-45.el5_11                                        php-xml.x86_64 0:5.1.6-45.el5_11
policycoreutils.x86_64 0:1.33.12-14.13.el5                               popt.x86_64 0:1.10.2.3-36.el5_11
postfix.x86_64 2:2.3.3-7.el5                                             postgresql-libs.x86_64 0:8.1.23-10.el5_10
procmail.x86_64 0:3.22-17.1.2.el5_10                                     procps.x86_64 0:3.2.7-26.el5
rhino.x86_64 2:0.99.6-4.b4                                               rpm.x86_64 0:4.4.2.3-36.el5_11
rpm-libs.x86_64 0:4.4.2.3-36.el5_11                                      rpm-python.x86_64 0:4.4.2.3-36.el5_11
rsync.x86_64 0:3.0.6-6.el5_11                                            selinux-policy.noarch 0:2.4.6-351.el5
selinux-policy-targeted.noarch 0:2.4.6-351.el5                           shadow-utils.x86_64 2:4.0.17-23.el5
spamassassin.x86_64 0:3.3.1-4.el5                                        sqlite.x86_64 0:3.3.6-7
stunnel.x86_64 0:4.15-2.el5.2                                            sudo.x86_64 0:1.7.2p1-29.el5_10
system-config-network-tui.noarch 0:1.3.99.23-1.el5                       tzdata.x86_64 0:2015d-1.el5
udev.x86_64 0:095-14.32.el5                                              wanpipe-util.x86_64 0:7.0.12-3
xinetd.x86_64 2:2.3.14-20.el5_10                                         zlib.x86_64 0:1.2.3-7.el5
zlib-devel.x86_64 0:1.2.3-7.el5

Replaced:
python-sqlalchemy.noarch 0:0.3.11-2.el5

Flash Operator Painel

tux_sparta

Dica básica dia dia
Meu FOP endoidou, teve situações que pensei que reiniciar o HTTPD resolveria, mas não, era o modulo mesmo o software FOP que estava com problemas… a solução foi matar o FOP que em seguida voltou ao normal automaticamente, modos de se fazer isso: 1) killall -HUP op_server.pl maneira 2) amportal stop_fop , o kill funcionou de forma mais estável.