VoIP

Записки IP-телефонии

Страница 1 из 212

FusionPBX Транзит

Для маршрутизации транзитного вызова в FusionPBX необходимо прописать входящий маршрут.

Для этого создаем Inbound Route

И приводим его к следующему виду


Tag Type Data
condition destination_number ^(74951234567)$
action set call_direction=inbound
action bridge sofia/gateway/Имя Шлюза(Gateway)/$1
VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Установка FreePBX с ISPConfig (Debian)

Установка FreePBX в другую папку и другой порт. Данный метод проверен и работает в связке с ISPConfig Устанавливаем ISPConfig согласно инструкции. После этого делаем все приготовления для FreePBX. Ставить будем в папку /var/www/freepbx.
apt-get install -y apache2-mpm-itk -y
mkdir /var/www/freepbx
touch /var/log/apache2/freepbx-error.log
touch /var/log/apache2/freepbx-access.log
touch /etc/apache2/sites-available/freepbx.vhost
Устанавливаем Asterisk и FreePBX согласно инструкции в архиве. Заполняем файл /etc/apache2/sites-available/freepbx.vhost этим содержимым
Listen 8100
NameVirtualHost *:8100

<VirtualHost _default_:8100>
  ServerAdmin webmaster@localhost

  <FilesMatch "\.ph(p3?|tml)$">
    SetHandler None
  </FilesMatch>

  <IfModule mpm_itk_module>
    DocumentRoot /var/www/freepbx
	AssignUserId asterisk asterisk
    AddType application/x-httpd-php .php
    <Directory /var/www/freepbx>
      php_admin_value open_basedir "/var/www/freepbx:/usr/share:/tmp:/etc:/var/log/asterisk:/var/lib/asterisk:/var/spool/asterisk"
      Options FollowSymLinks
      AllowOverride None
      Order allow,deny
      Allow from all
	  php_value magic_quotes_gpc        0
    </Directory>
  </IfModule>

  ErrorLog /var/log/apache2/freepbx-error.log
  CustomLog /var/log/apache2/freepbx-access.log combined
  ServerSignature Off

  <IfModule mod_security2.c>
    SecRuleEngine Off
  </IfModule>

  # SSL Configuration
  SSLEngine On
  SSLCertificateFile /usr/local/ispconfig/interface/ssl/ispserver.crt
  SSLCertificateKeyFile /usr/local/ispconfig/interface/ssl/ispserver.key
  #SSLCACertificateFile /usr/local/ispconfig/interface/ssl/ispserver.bundle

</VirtualHost>

<Directory /var/www/php-cgi-scripts>
    AllowOverride None
    Order Deny,Allow
    Deny from all
</Directory>

<Directory /var/www/php-fcgi-scripts>
    AllowOverride None
    Order Deny,Allow
    Deny from all
</Directory>
ln -s /etc/apache2/sites-available/freepbx.vhost /etc/apache2/sites-enabled/
/etc/init.d/apache2 restart
После данных манипуляций получаем FreePBX на порту 8100
VN:D [1.9.22_1171]
Rating: 10.0/10 (1 vote cast)
VN:D [1.9.22_1171]
Rating: +1 (from 1 vote)

Centos установка FreePBX в VirtualHost (suphp)

Убил день на поиски решения ISPconfig+Asterisk+FreePBX решил записать решение. Скачиваем и устанвливаем
wget ftp://fr2.rpmfind.net/linux/dag/redhat/el5/en/i386/dag/RPMS/mod_suphp-0.7.1-1.el5.rf.i386.rpm
rpm -i mod_suphp-0.7.1-1.el5.rf.i386.rpm
mkdir /var/lib/php/session_freebpx
chown asterisk:asterisk /var/lib/php/session_freebpx
Содержимое файла /etc/httpd/conf.d/suphp.conf
LoadModule suphp_module modules/mod_suphp.so
Содержимое /etc/suphp.conf
[global]
logfile=/var/log/httpd/suphp_log
loglevel=info
webserver_user=apache
docroot=/
env_path=/bin:/usr/bin
umask=0022
min_uid=500
min_gid=500
 
; Security options
allow_file_group_writeable=false
allow_file_others_writeable=false
allow_directory_group_writeable=false
allow_directory_others_writeable=false
 
;Check wheter script is within DOCUMENT_ROOT
check_vhost_docroot=true
 
;Send minor error messages to browser
errors_to_browser=false
;handle_userdir=true
 
[handlers]
;Handler for php-scripts
;x-httpd-php=php:/usr/bin/php
x-httpd-php=php\:/usr/bin/php-cgi
 
;Handler for CGI-scripts
x-suphp-cgi=execute:!self
Содержимое файла /etc/httpd/conf.d/freepbx.conf
Listen 8100
NameVirtualHost *:8100
<VirtualHost *:8100>
ServerAdmin moc.niamodym@ti
ServerName freepbx.mydomain.com
DirectoryIndex index.php
DocumentRoot /var/www/freepbx
suPHP_Engine on
suPHP_UserGroup asterisk asterisk
suPHP_ConfigPath /etc
AddHandler x-httpd-php .php .php3 .php4 .php5
suPHP_AddHandler x-httpd-suphp x-httpd-php
php_value session.save_path ‘/var/lib/php/session_freebpx’
<Directory /var/www/freepbx>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from All
</Directory>
ErrorLog /var/log/httpd/error_log
# ErrorLog /var/log/apache2/freepbx-error.log
LogLevel warn
# CustomLog /var/log/apache2/access.log combined
</VirtualHost>
Перегружаем httpd
/etc/init.d/httpd restart
VN:D [1.9.22_1171]
Rating: 10.0/10 (1 vote cast)
VN:D [1.9.22_1171]
Rating: +1 (from 1 vote)

Cisco transcoding Sip-to-Sip (ip-ip) CUBE

Задача: Приводить все к одному кодеку без использования потоков. Читать далее
VN:D [1.9.22_1171]
Rating: 7.0/10 (2 votes cast)
VN:D [1.9.22_1171]
Rating: +1 (from 1 vote)

Сохранение конфигураций Audiocodes и Vmux по cron

Для автоматического  сохранения конфигураций Вам потребуется установленный на сервере пакет cURL Создаем два файлика и прописывает upload.sh в cron upload.sh
1
2
3
4
5
#!/bin/sh
day=`date "+%Y%m%d"`
home_dir="/Полный путь/$day/"
mkdir $home_dir;
cat ip.txt | awk '{system("curl --digest --url http://Логин:Пароль@"$1"/FS/BOARD.ini>'$home_dir'/"$1".ini")}'
ip.txt Список ip по одному в строке 10.1.1.1 192.168.128.1
VN:D [1.9.22_1171]
Rating: 10.0/10 (1 vote cast)
VN:D [1.9.22_1171]
Rating: +1 (from 1 vote)

Добавления входящего, исходящего транка (trunk,peer) в Asterisk c авторизацией по IP

host=77.28.25.7 insecure=port,invite type=peer context=from-trunk canreinvite=no nat=no Поискав в инете, не нашёл такого примера да и в заблуждение ввела книга с фразой что тип peer используется только для входящий соединений. Подробно по настройкам можно почитать на asterisk.ru
VN:D [1.9.22_1171]
Rating: 10.0/10 (1 vote cast)
VN:D [1.9.22_1171]
Rating: +1 (from 1 vote)

Роутинг Мобильных номеров Москвы и Московской Области для CGP

Роутинг мобильных номеров Москвы и Московской области для Communigate Pro по данным Минкомсвязи на 02.12.2009 Settings/Router.html Читать далее
VN:D [1.9.22_1171]
Rating: 10.0/10 (1 vote cast)
VN:D [1.9.22_1171]
Rating: +1 (from 1 vote)

Cacti мониторинг нескольких потоков E1 на Mediant 2000

Мониторинг потоков Мediant 2000 на Cacti, возможен мониторинг суммы потоков. Пишите замечания и предложения. Читать далее
VN:D [1.9.22_1171]
Rating: 10.0/10 (1 vote cast)
VN:D [1.9.22_1171]
Rating: +1 (from 1 vote)

Cacti Мониторинг потоков с нескольких cisco

Тут появилась задача мониторить в Cacti количество активных звонков с нескольких cisco 5350 и отобразить суммарно на одном графике. Читать далее
VN:D [1.9.22_1171]
Rating: 10.0/10 (1 vote cast)
VN:D [1.9.22_1171]
Rating: +1 (from 1 vote)

Коды отбоев Q931 (Disconnect Cause Codes)

Cisco Disconnect Cause Codes isdn-disc-code c описанием по использованию Disconnect Cause Codes q931 q931-disconnect-cause-code-list
Item Q.931 cause Code Q.931 diagnostic
1 Unallocated (unassigned) number 1 Condition: unknown, transient, permanent
2 No route to destination 3 Condition: unknown, transient, permanent
3 Channel unacceptable 6 (None)
4 Normal call clearing 16 Condition: unknown, transient, permanent
5 User busy 17 (None)
6 No user responding 18 (None)
7 No answer from user (user alerted) 19 (None)
8 Call rejected 21 Condition: unknown, transient, permanent + user applied diagnostics
9 Number changed 22 New destination address
10 Destination out of order 27 (None)
11 Invalid number format (address incomplete) 28 (None)
12 Normal, unspecified 31 (None)
13 No circuit/channel available 34 (None)
14 Network out of order 38 (None)
15 Temporary failure 41 (None)
16 Switching equipment congestion 42 Network identity
17 Requested circuit/channel not available 44 (None)
18 Resource unavailable, unspecified 47 (None)
19 Quality of service not available 49 Condition: unknown, transient, permanent
20 Bearer capability not authorized 57 Attribute number
21 Bearer capability not presently available 58 Attribute number
22 Service or option not available, unspecified 63 (None)
23 Bearer capability not implemented 65 Attribute numbers
24 Channel type not implemented 66 Channel type
25 Service or option not implemented, unspecified 79 (None)
26 Valid call reference value 81 (None)
27 Identified channel does not exist 82 Channel identity
28 Incompatible destination 88 Incompatible parameter
29 Invalid message, unspecified 95 (None)
30 Mandatory information element is missing 96 Information element identifier(s)
31 Message type nonexistent or not implemented 97 Message type
32 Message not compatible with call state or message type non-existent or not implemented 98 Message type
33 Information element/parameter non-existent or not implemented 99 Information element identifier(s)
34 Invalid information element contents 100 Information element identifier(s)
35 Message not compatible with call state 101 Message type
36 Recovery on timer expiry 102 Timer number
37 Protocol error, unspecified 111 (None)
38 Interworking, unspecified 127 (None)
VN:F [1.9.22_1171]
Rating: 9.0/10 (2 votes cast)
VN:F [1.9.22_1171]
Rating: -1 (from 3 votes)
Страница 1 из 212

Login

Рубрики

Праздники

Армейские праздники

Счетчики

Яндекс.Метрика