SlideShare una empresa de Scribd logo
1 de 31
Организация офисной ip-АТС
на базе дистрибутива
ASTERROID®
Чеков Андрей
Астелнет
ОПЕРАТИВНАЯ ОБСТАНОВКА
        БЮДЖЕТНАЯ ВЫДЕЛЕНКА
                 +
     ДЕШЕВОЕ ВОИП-ОБОРУДОВАНИЕ
                 +
   «ПРАВИЛЬНЫЕ» ВОИП-ПРОВАЙДЕРЫ
                 =
     «ПРАВИЛЬНАЯ» ИП-ТЕЛЕФОНИЯ
«ПРАВИЛЬНАЯ» IP-ТЕЛЕФОНИЯ
     Предоставление даже самым маленьким
      абонентам всех современных сервисов
   телефонии – многоуровневые IVR, voice-mail,
   fax-mail, каскадируемые ринг-группы, гибкая
 маршрутизация входящих и исходящих вызовов,
    call center, запись разговоров, возможность
работы с разными провайдерами, стыковка с CRM
 и другими IT-подсистемами, стыковка с другими
                  сетями (Gtalk, Skype)
ЧТО ВЫБРАТЬ?
КОММЕРЧЕСКИЕ РЕШЕНИЯ
• Cisco CallManager
• CommuniGate
• PBXnSIP
• 3CX Phone System
ЧТО ВЫБРАТЬ?
РЕШЕНИЯ С ОТКРЫТЫМ КОДОМ
• Asterisk / CallWeaver
• Yate
• SipX
• Freeswitch
Что такое Asterisk
• Полностью открытый код
• Умеет практически все, что придумали в
  традиционной телефонии – причем сразу
• Помимо voip-протоколов поддерживает
  традиционную аналоговую и цифровую
  телефонию
Что такое Asterisk (cont.)
• Несколько разновидностей API для
  стыковки с внешними подсистемами
• В процессе обработки вызова можно
  вызывать внешний код практически на
  любом языке программирования
Как работает Asterisk
   Показан пример кода, который анализирует набранный номер после IVR
   «наберите внутренний номер абонента» на предмет запрета прямых звонков
   «большим боссам» - этот номер «пробивается» по базе и в случае
   обнаружения признака запрета говорит «неправильный номер» и предлагает
   набрать его заново…

[local-extensions-restricted]
exten => _[12]XXX,1,Set(BLOCKDID=${DB(TL/${EXTEN}/BLOCKDID)})
exten => _[12]XXX,n,NoOp,EXTEN=${EXTEN} BLOCKDID=${BLOCKDID}
exten => _[12]XXX,n,GotoIf($[quot;${BLOCKDID}quot; = quot;1quot;]?block)
exten => _[12]XXX,n,Goto(local-extensions,${EXTEN},1)
exten => _[12]XXX,n(block),Playback(invalid)
exten => _[12]XXX,n,Goto(ivr11,s,start)
Как конфигурировать Asterisk
• Руками – «кнопками» и очень умной головой
• «Крысой», «кнопками» и менее умной головой
  при помощи
  – Бесплатного GUI – FreePBX, AsteriskNOW
  – Коммерческого GUI – Thirdlane PBX Manager, PBXware,
    4PSA VoipNOW, SwitchVox и десятки других
Что такое ASTERROID
•   CentOS 5.3 – бесплатный RHEL 5
•   Asterisk или CallWeaver как ядро АТС
•   Thirdlane PBX Manager как GUI
•   Openfire как IM сервер
•   Куча системных и частных дополнений
Дополнения
• Общесистемные компоненты – firewall,
  http, postfix, MySQL, PostgreSQL, ftp, samba,
  dhcp, tftp, ntp, PPTP server и client
• «Левые» компоненты – duplicity, munin,
  OpenFire, ipcad, всякая мелкая обвеска
Инсталляция ASTERROID
• Не требуется никаких познаний в Linux –
  загрузился с «пластинки», выбрал вариант
  установки, задал пароль рута и сетевые
  настройки
• Время на инсталляцию – 5-10 минут
Требования к железу
• Практически никаких – процессор от
  PIII-700 (хватает для 30-50 абонентов без
  записи разговоров), RAM от 256Mb,
  HDD от 10Gb
• При отсутствии железок для стыка с
  традиционной телефонией нормально
  работает под VMware и Citrix XEN
Как все администрируется
• Практически все делается через
  русифицированный веб-интерфейс Webmin
• Особых знаний Linux
  не требуется – только
  общее понимание
  как работают те или
  иные службы
Пример - PPTP VPN клиент
Почему Thirdlane PBX Manager
• Устраивает и начинающих и опытных
  администраторов
• Все построено на шаблонах и макросах
• Гранулированная система прав
• Кастомизация без нарушения целостности
PBX Manager – портал админа
Скриншот
конкретной
клиентской
АТС
PBX Manager – портал абонента
Скриншот
портала
абонента
(обрезано)
Стыки с внешними сетями
• Messaging – любые Jabber сети, включая
  Google Talk
• Голос – любые воип-сети по SIP, IAX2,
  H.323 (частично), Google Talk, Skype (через
  специальный модуль)
Стыки с традиционной телефонией
• Платы E1/T1

• Платы FXO
Варианты конструктивов
• Типовой корпус для
  маленьких и средних
  инсталляций
  Asus Pundit – 2 слота
  PCI полной высоты, не
  шумит и не греется,
  кнопка Power утоплена,
  все остальные кнопки
  под панелью, есть слоты
  для SD/MMC и CF
Стык с MS Outlook
• Так



• Или так
Стык с vtigerCRM
• Всплывающее
  окно при
  входящем
  звонке
• Звонок по
  «клику»
Конфигурирование оборудования
Наиболее распространенные модели
шлюзов и телефонов
Cisco, Linksys, Aastra, Polycom, Grandstream в
ASTERROID конфигурируются автоматически
через tftp- или http-provisioning по MAC-
адресу. Есть batch-режим создания
абонентов вместе с конфигами телефонов.
Кластеры АТС
ASTERROID позволяет создавать кластеры
АТС – все дочерние АТС конфигурируются с
главного сервера. Это чрезвычайно полезно
когда дочерние АТС находятся в клиентской
VPN и удаленный доступ предоставлен
только к главному серверу.
Как апгрейдить софт
• Все компоненты ASTERROID
  скомпилированы в RPM и хранятся в
  собственном репозитарии
• Обновление – штатными средствами –
  yum или up2date
  вместе с компонентами CentOS
Стратегия при продаже ip-АТС
• Дорого берем за начальную настройку, зато все
  делаем основательно и тщательно, вытряхивая из
  клиента все его тайные мечты
• Дешево берем за последующий саппорт – многие
  клиенты обслуживают АТС самостоятельно –
  платят только за сложные проблемы
Структура voip-сети АСТЕЛНЕТ
                     Узел связи
     Телефонная        Платформа   Виртуальная
       станция          MGLINE         АТС



Клиентская        Клиентская
   АТС               АТС
Сервисная платформа MGLINE
Объединяет
возможности
традиционной
и ip-телефонии
Сервисная платформа MGLINE
• Позволяет абоненту
  управлять маршру-
  тизацией входящих
  вызовов – задавать
  переадресацию
  в случае проблем
  с каналом
Контакты
• Чеков Андрей
• E-mail: expert@astelnet.ru
• Сайты: www.astelnet.ru www.asterroid.ru
  www.optiroam.com
• Телефон: +7-495-775-6034

Más contenido relacionado

La actualidad más candente

Firebird Security (in Russian) at Ansoft'2008 conference
Firebird Security (in Russian) at Ansoft'2008 conferenceFirebird Security (in Russian) at Ansoft'2008 conference
Firebird Security (in Russian) at Ansoft'2008 conferenceAlexey Kovyazin
 
Sergey Kh Citrus Systems 2009
Sergey Kh Citrus Systems 2009Sergey Kh Citrus Systems 2009
Sergey Kh Citrus Systems 2009Liudmila Li
 
AGPsource Game Platform 3.0
AGPsource Game Platform 3.0AGPsource Game Platform 3.0
AGPsource Game Platform 3.0CoinIndex.agency
 
Nuclight Ipfw Rootconf2009
Nuclight Ipfw Rootconf2009Nuclight Ipfw Rootconf2009
Nuclight Ipfw Rootconf2009Liudmila Li
 
советы, которые спасут ваш компьютер
советы, которые спасут ваш компьютерсоветы, которые спасут ваш компьютер
советы, которые спасут ваш компьютерanna.korovko
 
бешков Lm Csv Rootconf
бешков Lm Csv Rootconfбешков Lm Csv Rootconf
бешков Lm Csv RootconfLiudmila Li
 
владышев Zabbix Rootconf2009
владышев Zabbix Rootconf2009владышев Zabbix Rootconf2009
владышев Zabbix Rootconf2009Liudmila Li
 
Опыт использования свободного ПО для гибкого менеджмента проектов
Опыт использования свободного ПО для гибкого менеджмента проектовОпыт использования свободного ПО для гибкого менеджмента проектов
Опыт использования свободного ПО для гибкого менеджмента проектовSQALab
 

La actualidad más candente (12)

10 Xs Dg
10 Xs Dg10 Xs Dg
10 Xs Dg
 
Firebird Security (in Russian) at Ansoft'2008 conference
Firebird Security (in Russian) at Ansoft'2008 conferenceFirebird Security (in Russian) at Ansoft'2008 conference
Firebird Security (in Russian) at Ansoft'2008 conference
 
Sergey Kh Citrus Systems 2009
Sergey Kh Citrus Systems 2009Sergey Kh Citrus Systems 2009
Sergey Kh Citrus Systems 2009
 
AGPsource Game Platform 3.0
AGPsource Game Platform 3.0AGPsource Game Platform 3.0
AGPsource Game Platform 3.0
 
Gate 4000
Gate 4000Gate 4000
Gate 4000
 
Nuclight Ipfw Rootconf2009
Nuclight Ipfw Rootconf2009Nuclight Ipfw Rootconf2009
Nuclight Ipfw Rootconf2009
 
советы, которые спасут ваш компьютер
советы, которые спасут ваш компьютерсоветы, которые спасут ваш компьютер
советы, которые спасут ваш компьютер
 
бешков Lm Csv Rootconf
бешков Lm Csv Rootconfбешков Lm Csv Rootconf
бешков Lm Csv Rootconf
 
RusCrypto'2009
RusCrypto'2009RusCrypto'2009
RusCrypto'2009
 
владышев Zabbix Rootconf2009
владышев Zabbix Rootconf2009владышев Zabbix Rootconf2009
владышев Zabbix Rootconf2009
 
Nod32view
Nod32viewNod32view
Nod32view
 
Опыт использования свободного ПО для гибкого менеджмента проектов
Опыт использования свободного ПО для гибкого менеджмента проектовОпыт использования свободного ПО для гибкого менеджмента проектов
Опыт использования свободного ПО для гибкого менеджмента проектов
 

Más de Liudmila Li

11 Ban Net Scaler Xa
11 Ban Net Scaler Xa11 Ban Net Scaler Xa
11 Ban Net Scaler XaLiudmila Li
 
09 Ban Branch Repeater1
09 Ban Branch Repeater109 Ban Branch Repeater1
09 Ban Branch Repeater1Liudmila Li
 
07 Ibm System X And Blade Center For Citrix Forum(Ekatirenburg)
07 Ibm System X And Blade Center For Citrix Forum(Ekatirenburg)07 Ibm System X And Blade Center For Citrix Forum(Ekatirenburg)
07 Ibm System X And Blade Center For Citrix Forum(Ekatirenburg)Liudmila Li
 
04 Cvc2009 Yekaterinburg Xa5 Fp1 Sergey Kh
04 Cvc2009 Yekaterinburg Xa5 Fp1 Sergey Kh04 Cvc2009 Yekaterinburg Xa5 Fp1 Sergey Kh
04 Cvc2009 Yekaterinburg Xa5 Fp1 Sergey KhLiudmila Li
 
05 чэс описание решения V3
05  чэс описание решения V305  чэс описание решения V3
05 чэс описание решения V3Liudmila Li
 
01 Ap еKaterinburg
01 Ap еKaterinburg01 Ap еKaterinburg
01 Ap еKaterinburgLiudmila Li
 
11 Net Scaler Xa1
11 Net Scaler Xa111 Net Scaler Xa1
11 Net Scaler Xa1Liudmila Li
 
09 Branch Repeater1
09 Branch Repeater109 Branch Repeater1
09 Branch Repeater1Liudmila Li
 
06 03 Gazprombank Success Story
06 03 Gazprombank Success Story06 03 Gazprombank Success Story
06 03 Gazprombank Success StoryLiudmila Li
 
06 02 C I S Citrix Final
06 02 C I S Citrix Final06 02 C I S Citrix Final
06 02 C I S Citrix FinalLiudmila Li
 
06 01 сертифицированные продукты
06 01 сертифицированные продукты06 01 сертифицированные продукты
06 01 сертифицированные продуктыLiudmila Li
 
05 Bykov Citrix Last
05 Bykov Citrix Last05 Bykov Citrix Last
05 Bykov Citrix LastLiudmila Li
 
04 Xa5 Fp1 Sergey Kh
04 Xa5 Fp1 Sergey Kh04 Xa5 Fp1 Sergey Kh
04 Xa5 Fp1 Sergey KhLiudmila Li
 

Más de Liudmila Li (20)

11 Ban Net Scaler Xa
11 Ban Net Scaler Xa11 Ban Net Scaler Xa
11 Ban Net Scaler Xa
 
10 Dg Xd
10 Dg Xd10 Dg Xd
10 Dg Xd
 
09 Ban Branch Repeater1
09 Ban Branch Repeater109 Ban Branch Repeater1
09 Ban Branch Repeater1
 
08 Xenserver Dg
08 Xenserver Dg08 Xenserver Dg
08 Xenserver Dg
 
07 Ibm System X And Blade Center For Citrix Forum(Ekatirenburg)
07 Ibm System X And Blade Center For Citrix Forum(Ekatirenburg)07 Ibm System X And Blade Center For Citrix Forum(Ekatirenburg)
07 Ibm System X And Blade Center For Citrix Forum(Ekatirenburg)
 
04 Cvc2009 Yekaterinburg Xa5 Fp1 Sergey Kh
04 Cvc2009 Yekaterinburg Xa5 Fp1 Sergey Kh04 Cvc2009 Yekaterinburg Xa5 Fp1 Sergey Kh
04 Cvc2009 Yekaterinburg Xa5 Fp1 Sergey Kh
 
06 [хост]
06 [хост]06 [хост]
06 [хост]
 
05 чэс описание решения V3
05  чэс описание решения V305  чэс описание решения V3
05 чэс описание решения V3
 
03 Bcc суэк
03 Bcc суэк03 Bcc суэк
03 Bcc суэк
 
01 Ap еKaterinburg
01 Ap еKaterinburg01 Ap еKaterinburg
01 Ap еKaterinburg
 
11 Net Scaler Xa1
11 Net Scaler Xa111 Net Scaler Xa1
11 Net Scaler Xa1
 
09 Branch Repeater1
09 Branch Repeater109 Branch Repeater1
09 Branch Repeater1
 
08 Dg Xd
08 Dg Xd08 Dg Xd
08 Dg Xd
 
07 Ws08 R2 Virt
07 Ws08 R2 Virt07 Ws08 R2 Virt
07 Ws08 R2 Virt
 
06 03 Gazprombank Success Story
06 03 Gazprombank Success Story06 03 Gazprombank Success Story
06 03 Gazprombank Success Story
 
06 02 C I S Citrix Final
06 02 C I S Citrix Final06 02 C I S Citrix Final
06 02 C I S Citrix Final
 
06 01 сертифицированные продукты
06 01 сертифицированные продукты06 01 сертифицированные продукты
06 01 сертифицированные продукты
 
05 Bykov Citrix Last
05 Bykov Citrix Last05 Bykov Citrix Last
05 Bykov Citrix Last
 
04 Xa5 Fp1 Sergey Kh
04 Xa5 Fp1 Sergey Kh04 Xa5 Fp1 Sergey Kh
04 Xa5 Fp1 Sergey Kh
 
03 Bcc снг
03 Bcc снг03 Bcc снг
03 Bcc снг
 

Asterroid презентация

  • 1. Организация офисной ip-АТС на базе дистрибутива ASTERROID® Чеков Андрей Астелнет
  • 2. ОПЕРАТИВНАЯ ОБСТАНОВКА БЮДЖЕТНАЯ ВЫДЕЛЕНКА + ДЕШЕВОЕ ВОИП-ОБОРУДОВАНИЕ + «ПРАВИЛЬНЫЕ» ВОИП-ПРОВАЙДЕРЫ = «ПРАВИЛЬНАЯ» ИП-ТЕЛЕФОНИЯ
  • 3. «ПРАВИЛЬНАЯ» IP-ТЕЛЕФОНИЯ Предоставление даже самым маленьким абонентам всех современных сервисов телефонии – многоуровневые IVR, voice-mail, fax-mail, каскадируемые ринг-группы, гибкая маршрутизация входящих и исходящих вызовов, call center, запись разговоров, возможность работы с разными провайдерами, стыковка с CRM и другими IT-подсистемами, стыковка с другими сетями (Gtalk, Skype)
  • 4. ЧТО ВЫБРАТЬ? КОММЕРЧЕСКИЕ РЕШЕНИЯ • Cisco CallManager • CommuniGate • PBXnSIP • 3CX Phone System
  • 5. ЧТО ВЫБРАТЬ? РЕШЕНИЯ С ОТКРЫТЫМ КОДОМ • Asterisk / CallWeaver • Yate • SipX • Freeswitch
  • 6. Что такое Asterisk • Полностью открытый код • Умеет практически все, что придумали в традиционной телефонии – причем сразу • Помимо voip-протоколов поддерживает традиционную аналоговую и цифровую телефонию
  • 7. Что такое Asterisk (cont.) • Несколько разновидностей API для стыковки с внешними подсистемами • В процессе обработки вызова можно вызывать внешний код практически на любом языке программирования
  • 8. Как работает Asterisk Показан пример кода, который анализирует набранный номер после IVR «наберите внутренний номер абонента» на предмет запрета прямых звонков «большим боссам» - этот номер «пробивается» по базе и в случае обнаружения признака запрета говорит «неправильный номер» и предлагает набрать его заново… [local-extensions-restricted] exten => _[12]XXX,1,Set(BLOCKDID=${DB(TL/${EXTEN}/BLOCKDID)}) exten => _[12]XXX,n,NoOp,EXTEN=${EXTEN} BLOCKDID=${BLOCKDID} exten => _[12]XXX,n,GotoIf($[quot;${BLOCKDID}quot; = quot;1quot;]?block) exten => _[12]XXX,n,Goto(local-extensions,${EXTEN},1) exten => _[12]XXX,n(block),Playback(invalid) exten => _[12]XXX,n,Goto(ivr11,s,start)
  • 9. Как конфигурировать Asterisk • Руками – «кнопками» и очень умной головой • «Крысой», «кнопками» и менее умной головой при помощи – Бесплатного GUI – FreePBX, AsteriskNOW – Коммерческого GUI – Thirdlane PBX Manager, PBXware, 4PSA VoipNOW, SwitchVox и десятки других
  • 10. Что такое ASTERROID • CentOS 5.3 – бесплатный RHEL 5 • Asterisk или CallWeaver как ядро АТС • Thirdlane PBX Manager как GUI • Openfire как IM сервер • Куча системных и частных дополнений
  • 11. Дополнения • Общесистемные компоненты – firewall, http, postfix, MySQL, PostgreSQL, ftp, samba, dhcp, tftp, ntp, PPTP server и client • «Левые» компоненты – duplicity, munin, OpenFire, ipcad, всякая мелкая обвеска
  • 12. Инсталляция ASTERROID • Не требуется никаких познаний в Linux – загрузился с «пластинки», выбрал вариант установки, задал пароль рута и сетевые настройки • Время на инсталляцию – 5-10 минут
  • 13. Требования к железу • Практически никаких – процессор от PIII-700 (хватает для 30-50 абонентов без записи разговоров), RAM от 256Mb, HDD от 10Gb • При отсутствии железок для стыка с традиционной телефонией нормально работает под VMware и Citrix XEN
  • 14. Как все администрируется • Практически все делается через русифицированный веб-интерфейс Webmin • Особых знаний Linux не требуется – только общее понимание как работают те или иные службы
  • 15. Пример - PPTP VPN клиент
  • 16. Почему Thirdlane PBX Manager • Устраивает и начинающих и опытных администраторов • Все построено на шаблонах и макросах • Гранулированная система прав • Кастомизация без нарушения целостности
  • 17. PBX Manager – портал админа Скриншот конкретной клиентской АТС
  • 18. PBX Manager – портал абонента Скриншот портала абонента (обрезано)
  • 19. Стыки с внешними сетями • Messaging – любые Jabber сети, включая Google Talk • Голос – любые воип-сети по SIP, IAX2, H.323 (частично), Google Talk, Skype (через специальный модуль)
  • 20. Стыки с традиционной телефонией • Платы E1/T1 • Платы FXO
  • 21. Варианты конструктивов • Типовой корпус для маленьких и средних инсталляций Asus Pundit – 2 слота PCI полной высоты, не шумит и не греется, кнопка Power утоплена, все остальные кнопки под панелью, есть слоты для SD/MMC и CF
  • 22. Стык с MS Outlook • Так • Или так
  • 23. Стык с vtigerCRM • Всплывающее окно при входящем звонке • Звонок по «клику»
  • 24. Конфигурирование оборудования Наиболее распространенные модели шлюзов и телефонов Cisco, Linksys, Aastra, Polycom, Grandstream в ASTERROID конфигурируются автоматически через tftp- или http-provisioning по MAC- адресу. Есть batch-режим создания абонентов вместе с конфигами телефонов.
  • 25. Кластеры АТС ASTERROID позволяет создавать кластеры АТС – все дочерние АТС конфигурируются с главного сервера. Это чрезвычайно полезно когда дочерние АТС находятся в клиентской VPN и удаленный доступ предоставлен только к главному серверу.
  • 26. Как апгрейдить софт • Все компоненты ASTERROID скомпилированы в RPM и хранятся в собственном репозитарии • Обновление – штатными средствами – yum или up2date вместе с компонентами CentOS
  • 27. Стратегия при продаже ip-АТС • Дорого берем за начальную настройку, зато все делаем основательно и тщательно, вытряхивая из клиента все его тайные мечты • Дешево берем за последующий саппорт – многие клиенты обслуживают АТС самостоятельно – платят только за сложные проблемы
  • 28. Структура voip-сети АСТЕЛНЕТ Узел связи Телефонная Платформа Виртуальная станция MGLINE АТС Клиентская Клиентская АТС АТС
  • 30. Сервисная платформа MGLINE • Позволяет абоненту управлять маршру- тизацией входящих вызовов – задавать переадресацию в случае проблем с каналом
  • 31. Контакты • Чеков Андрей • E-mail: expert@astelnet.ru • Сайты: www.astelnet.ru www.asterroid.ru www.optiroam.com • Телефон: +7-495-775-6034