Asterisk

Shutting down esx using asterisk.

Метки: Asterisk, shell script, ssh

1. user is non root, need to login using it.
[root@as02 log]# su asterisk
This account is currently not available.
fixing this:
[root@as02 log]# chsh -s /bin/sh asterisk
to revert:
[root@as02 log]# chsh -s /sbin/nologin asterisk
2. ssh-keygen with default values and empty password.
3. it copies 2 files in home dir currently /var/lib/asterisk/.ssh
4. use public file in destionation server.

To allow SSH access to ESXi/ESX hosts with public/private key authentication:

Generate public/private keys. For detailed instructions, see the OpenBSD Reference Manual from OpenBSD.

asterisk пропустить очередь если все агенты заняты/недоступны

Метки: Asterisk

[root@ ~]# asterisk -V
Asterisk 1.8.15-cert1

имеется проблема, Астериск не учитывает статус агентов очереди, и продолжает принимать звонящих в очередь, дело том, как написано тут https://issues.asterisk.org/jira/browse/
ASTERISK-21660?page=com.atlassian.jira.
plugin.system.issuetabpanels:comment-tabpanel

что экстеншены в очереди набираются через Local/8888@....
но если сделать набор через SIP/8888 проблема исчезнет и звонящий будет уходить на failover destination...

чтобы задать набор через сип в гуе FreePBX надо написать S8888,0

удачи...

fail2ban asterisk 1.8 iptables

Метки: Asterisk

чтобы не забыть:)

[root fail2ban]# uname -a
Linux 2.6.18-308.4.1.el5 #1 SMP Tue Apr 17 17:08:10 EDT 2012 i686 i686 i386 GNU/Linux
[root fail2ban]# cat /etc/redhat-release
CentOS release 5.8 (Final)
[root fail2ban]#

очень хорошая статья.
http://www.voip-info.org/wiki/view/Fail2Ban+(with+iptables)+And+Asterisk

добавить EPEL

wget http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/remi-release-5.rpm

sudo rpm -Uvh remi-release-5*.rpm epel-release-5*.rpm

Сохранить CID при переводе звонка или пикапе.

Метки: Asterisk

добавляем sendrpid=pai в sip.conf
проверено на Asterisk 1.8

BIND кеширующий с возможностью задавать опции min-cache-ttl

Метки: Asterisk, BIND, Centos

чудесный человек Alex's Blog сделал статью и патч к BIND-9.6.0-P1, но вообще не объяснил как применить патч при условии сохранения стартап скрипта... и вообще сделать так чтобы все работало:)
источник: http://alex-at.ru/linux/bind-9-6-0-p1-ttl

применение для увеличения минимального ttl я нашел для Астериска, так как даже в 1.8 версии так и не поправили то, что когда Астериск не может резолвить имя провайдера SIP, он впадает в ступор и перестает отвечать на запросы SIP из локальной сети... поэтому кеш имени в течение суток будет как раз кстати...

в общем начнем:

asterisk freepbx conference timeout - принудительное отключение пользователей конференции.

Метки: Asterisk

задача не сложная, надо сделать примерно следующее, если у вас просто астериск:)

exten => 111,1,Set(TIMEOUT(absolute)=3600)
exten => 111,n,MeetMe(222,d)

но если вы используете freepbx ситуация немного меняется...
надо найти functions.inc.php который лежит тут /var/www/html/admin/modules/conferences

найти блок:

                                        // entry point
                                        $ext->add($contextname, $roomnum, '', new ext_macro('user-callerid'));

Asterisk 1.8-15 CentOS5 FreePBX громкость звонков.

Метки: Asterisk

чтобы изменять параметры громкости для Астериска управляемого гуем -

1. правка файлов .conf которые подтягивает астериск по время перечитывания файлов ничего не дает... громкость не меняется, хотя Астериск пишет что все подгрузил

[ Context 'from-internal-additional-custom' created by 'pbx_config' ]
  's' =>            1. Set(VOLUME(TX)=3)                          [pbx_config]
                    2. Set(VOLUME(RX)=3)                          [pbx_config]

[ Context 'macro-dial-one-custom' created by 'pbx_config' ]

Asterisk 1.8-15 CentOS5 FreePBX не работает сопровождаемый трансфер... In-Call Asterisk Attended Transfer does not work.

Метки: Asterisk

при установке Астериска с FreePBX по умолчанию не работают коды начинающиеся с звездочки, хотя все они представлены в Feature Code Admin... по умолчанию это кнопочка *2 и вы должны услышать, что включился трансфер, но ничего не происходит.

Если посмотреть

CLI>features show

Builtin Feature           Default Current
---------------           ------- -------
Pickup                    *8      *8    
Blind Transfer            #       #      
Attended Transfer                      
One Touch Monitor                        
Disconnect Call           *       *      

Asterisk 1.8-15 CentOS5 FreePBX настройка факса.

Метки: Asterisk, FreePBX

чтобы настроить прием факса на email в Астериске надо многое сделать:

начать надо с проверки версии установленных в системе пакетов, выглядеть это должно примерно так:

[root]# yum list installed |grep aster
asterisk.i386                              1.8.15-0.cert1.1_centos5    installed
asterisk-addons-core.i386                  1.8.15-0.cert1.1_centos5    installed
asterisk-addons-mysql.i386                 1.8.15-0.cert1.1_centos5    installed
asterisk-core.i386                         1.8.15-0.cert1.1_centos5    installed
Вход в систему
Image CAPTCHA
Enter the characters shown in the image.