Author: Vitaly Kovalyshyn

IT-SFERA and Webitel
Managing Partner

Web: kovalyshyn.pp.ua

У oktell сегодня около 30 цепляемых клиентов, разработанных под разные задачи разными командами разработчиков. В их числе и локальные продукты для собственного использования, и мощные тиражные системы. Мы не вдаемся в то, какая лучше а какая хуже. Каждая из них имеет своего пользователя, свою ценовую нишу, свою методику продвижения. Мне все равно, настраиваемая это платформа, или решение из трех жестких таблиц. Я вижу нашу задачу не в том, чтобы конкурировать с ними на поле CRM сегмента, а хочу предоставить им хорошие интерфейсы взаимодействия с нашей коммуникационной платформой. А это значит зона нашей ответственности — функциональность и стабильности коммуникационного ядра и возможность его дергать хоть так, хоть эдак из любого программного приложения, которое стоит у клиента на рабочем месте. Мы приняли для себя решение что не будем переходить границу и двигаться в сторону crm. Лучше мы сосредоточимся на качестве коммуникационного ядра и предложим его любой системе, предоставив нашим технологическим партнерам возможность строить собственные модели и реализовывать собственные crm бизнес-концепции.

Я думаю что с определенного времени, скорее всего, мы лишим Oktell собственного клиента. Появятся десятки специализированных решений из которых можно будет выбрать именно то, которое лучше подходит клиенту.

Букашин Денис,
генеральный директор ООО «Телефонные Системы»

Опишу настройку ZFS раздела на FreeBSD 8-STABLE, используя в качестве хранилища данных. Приобрел, для файлового сервера 1 Тб хард, теперь его нужно подключить к существующей системе.

ZFS — эта файловая система поддерживает большие объёмы данных изначально созданная в Sun Microsystems для операционной системы Solaris. Основное преимущество ZFS — это её полный контроль над физическими и логическими носителями. Зная, как именно расположены данные на дисках, ZFS способна обеспечить высокую скорость доступа к ним, контроль их целостности, а также минимизацию фрагментации данных. Это позволяет динамически выделять или освобождать дисковое пространство на одном или более носителях для логической файловой системы.

Для начала, прописываем загрузку модуля и старт ZFS при загрузке системы:

echo 'zfs_enable="YES"' >> /etc/rc.conf
echo 'zfs_load="YES"' >> /boot/loader.conf
kldload zfs

Теперь на новом разделе создаем ZFS файловую систему, включаем сжатие данных и указываем точку монтирования:

zpool create -m /mnt trank /dev/ad2
zfs create -o compression=gzip trank/media (включим компрессию для раздела media)
zfs set mountpoint=/mnt/media trank

Вот и все! Ничего не нужно прописывать в /etc/fstab

После того, как Укртелеком ввел новые тарифы на ADSL и до 24 Мбіт/с дома — это уже реальность, начал я думать какой-то скрипт для перезапуска PPPoE соединения. Моя линия смогла выдержать соединение на 17 Мбіт/с, но соединение на FreeBSD стало регулярно 1 раз в сутки зависать.

И так, на Perl написал скрипт, который пингует Яндекс (у Вас должен быть установлен perl модуль p5-Net-Ping) и если пинг не проходит, перезапускаем соединение. События логируем в /var/log/ppp.log для анализа. А вот и сам скрипт, который нужно прописать в crontab:

Доволі давно Google надає послугу хостингу пошти на своїх серверах. Існує комерційний пакет, а є цілком безкоштовний (до 50 поштових скринь)! Ви отримуєте якісний поштовий сервіс, спільну адресну книгу, документи, чат, календар та вебсайт! Цікавить? Давайте налаштовувати…

Переходимо до http://www.google.com/a/cpanel/domain/new?hl=uk та додаємо свій домен. Заповнюємо усі поля та приймаємо умови. Дальше, Вам необхідно підтвердити своє право власності на домен. Ви маєте створити CNAME запис у DNS, наприклад:

google24d71db4c2f2eed   IN      CNAME   google.com.

Активовуємо поштову службу, для цього в DNS додаємо записи:

IN MX 20 ALT1.ASPMX.L.GOOGLE.COM.
IN MX 20 ALT2.ASPMX.L.GOOGLE.COM.
IN MX 30 ASPMX2.GOOGLEMAIL.COM.
IN MX 30 ASPMX3.GOOGLEMAIL.COM.
IN MX 30 ASPMX4.GOOGLEMAIL.COM.
IN MX 30 ASPMX5.GOOGLEMAIL.COM.

Для зручності перевірки пошти (http://mail.MY_DOMAIN.ua/) прописуємо :

mail                    IN      CNAME   ghs.google.com.

Це базові зміни. Решта — самі все зрозумієте! 😉

Пример сценария отправки SMS в Oktell, который был создан в одном банковском проекте. Схема следующая:
Используем Terrasoft XRM, который проинтегрирован с АБС «SCROOGE». Информация о движение банковских платежей попадает в Terrasoft посредством шлюзовой таблицы и Linked Server. Служебный сценарий Oktell каждые 5 секунд проверяет наличие новых записей в таблице, если такие обнаружены — происходит отправка SMS сообщения. Сценарий проверяет состояние SMS, обновляет его в Terrasoft и в SCROOGE.

Служебный сценарий отправки SMS
Служебный сценарий отправки SMS

Служебный сценарий отправки SMS (пример)

Позвонить с сайта — очень полезная вещь! 🙂 Ваши клиенты всегда смогут быстро связаться с Вами используя Интернет. На сайте нашей Компании есть одна такая, я использовал flaphone.com и sipnet.ru. Создаем учетную запись, потом дочернюю запись. Основная у нас прописана на Oktell сервере (используем для международной связи), а вот дочернюю прописываем в наш Flash-телефончик:

Дальше, генерируем код в разделе «CallMe» и получаем на сайте:

Настройка GRE туннелей в Debian и Ubuntu одинаковы, вот пример из моей практики.
В моем распоряжение 2 удаленных сервера Debian и Ubuntu с реальными статическими IP адресами. Нужно это дело объединить в одну локальную сеть:

GRE tunnel

Вся настройка GRE туннеля сводиться к прописыванию в /etc/network/interfaces следующих параметров:

На первом Debian сервере в /etc/network/interfaces

auto tun0
iface tun0 inet static
        address 192.168.10.1
        netmask 255.255.255.0
        broadcast 192.168.10.255
        up ifconfig tun0 multicast
        pre-up iptunnel add tun0 mode gre local 217.65.2.57 remote 217.65.2.60 ttl 225
        pointopoint 192.168.10.2
        post-down iptunnel del tun0

На втором Ubuntu сервере в /etc/network/interfaces

auto tun0
iface tun0 inet static
        address 192.168.10.2
        netmask 255.255.255.0
        broadcast 192.168.10.255
        up ifconfig tun0 multicast
        pre-up iptunnel add tun0 mode gre local 217.65.2.60 remote 217.65.2.57 ttl 225
        pointopoint 192.168.10.1
        post-down iptunnel del tun0

Все должно заработать 🙂