FreePBX Перенос на другой сервер.

Перенос конфигурации, записей разговоров и т.д.

Если вы столкнулись с необходимостью перенести сервер телефонии на основе Asterisk на новый сервер, то в этой статье вы найдете вариант решения этой задачи.

В статье описан перенос сервера на дистрибутив FreePBX, но, думаю, некоторые пункты будут аналогичны и для других дистрибутивов.

Перенос конфигов.

Для переноса конфигурации на другой сервер, разработчики FreePBX создали специальный скрипт, который поможет перенести настройки Asterisk-based дистрибутивов на новенький FreePBX.

Я не буду подробно описывать данный способ, его подробно описывают здесь и здесь(на русском). Хочу отметить, только, что при данном способе у меня «криво» перенеслись настройки, связанные с pjsip(модуль на новом сервере не был загружен и транки перенеслись без настроек, только названия и номера). Возможно, это единичный случай, и у вас всё пройдет гладко. 

Читайте также:  Настройка модуля Issabel-Callcenter.

Поэтому решено было переносить только внутренние номера и записи разговоров.

Перенос внутренних номеров.

Перенос внутренних номеров я делал при помощи встроенного модуля Bulk Handler. Экспортируйте список внутренних номеров на старом сервере и импортируйте на новом.

Перенос CDR и CEL.

В любом случае, переносить записи разговоров и CDR придется вручную, и об этом ниже.

Для переноса журнала вызовов нужно на старом сервере перейти в папку /tmp(например) и выполнить следующие команды:

mysqldump —skip-add-drop-table —no-create-db —no-create-info —complete-insert asteriskcdrdb cdr > cdr.sql

mysqldump —skip-add-drop-table —no-create-db —no-create-info —complete-insert asteriskcdrdb cel > cel.sql

Читайте также:  Установка и настройка FOP2 и Call Center Stats Lite.

Эти команды создадут дампы нужных нам таблиц из БД.

После этого, нужно скопировать эти файлы в папку на новый сервер FreePBX и, перейдя в эту папку, выполнить команды:

mysql asteriskcdrdb < cdr.sql

mysql asteriskcdrdb < cel.sql

Перенос файлов записей разговоров.

Теперь нужно перенести непосредственно файлы записей. Сделать это можно командой:

rsync -aP /var/spool/asterisk/monitor root@<IP-address>:/var/spool/asterisk

Для переноса голосовой почты выполните:

rsync -aP /var/spool/asterisk/voicemail root@<IP-address>:/var/spool/asterisk

asterisk -x “voicemail reload”

      —  <IP-address> — адрес вашего нового сервера

На этом перенос завершен, остается только настроить транки и маршрутизацию.

 

 

Поделиться ссылкой:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.