Задача по выбору сервера проста и сложна одновременно. Проста потому, что на самом деле подойдет любая платформа на базе ×86, а сложна потому, что гарантированное обеспечение необходимой производительности системы будет зависеть от того, насколько тщательно спроектирована платформа.Примерные рекомендации по выбору производительности серверного оборудования:
- SOHO-система (малый офис), от 5 до 10 каналов ………………… 1 ГГц ×86, 512 Mб оперативной памяти
- Малая бизнес-система до 25 каналов ………………………………… 3 ГГц ×86, 1 Гб оперативной памяти
- Средняя или большая система более 25 каналов………………… Два ЦП, возможно также несколько серверов в распределенной архитектуре
При установке интерфейсных плат необходимо так же учитывать рекомендации производителей оборудования.Например:
Системные требования
- 500Мгц Pentium III и выше.
- 64MB RAM.
- Свободный PCI слот (2.2 или выше).
Работа по цифровой обработке сигнала (Digital Signal Processing,DSP), которую Asterisk осуществляет на программном уровне, может иметь огромное влияние на то, какое количество одновременных вызовов она будет поддерживать. Система, которая успешно обрабатывает 50 одновременных вызовов G.711, может потерпеть фиаско при запросе на одновременную обработку 10 каналов со сжатием, кодированных G.729….
Если коротко то вот на какие вопросы надо ответить:
- Какие типы телефонов Вы планируете использовать (обычные аналоговые, SIP, Skinny, H.323, MGCP)?
- Сколько телефонов Вы планируете подключить?
- Сколько линий во внешний мир у Вас имеется, и какая для них используется технология (аналоговая линия, BRI, PRI, T1, VoIP)?
- Сколько у Вас, примерно, ожидается внутренних/внешних одновременных вызовов (например: 30%)? Обратитесь к таблицам для вычисления Эрланга (параметр интенсивности обработки требований в системах массового обслуживания) (смотри ссылки ниже), если у Вас есть сомнения по этому вопросу.
- Какие голосовые кодеки будут у Вас использоваться, и будет ли у Вас необходимость в перекодировании из одного кодека в другой (транскодировании)? Tip: наберите команду: SHOW TRANSLATION в CLI консоли.
- Какие возможности и сервисы будет предоставлять ваша система (подавление эха, голосовая почта, конференции и очереди вызовов & call-центр, запись разговоров, факсы, голосовое меню, синтез и распознавание речи)?
- Насколько надежной/Asterisk at large должна быть Ваша система?
- Сколько серверов с Asterisk вы планируете использовать для Вашей задачи?
- Что поддерживается Вашей IP сетью из возможностей (скорость, поддержка QoS, VLAN, Power-over-Ethernet)?
Для выбора типа АТС необходимо ответить на ряд основных вопросов (как построить полнофункциональную АТС с городскими номерами, «межгородом», с «чистого листа» имея только подключение к интернет,читайте ниже) :
Какие внешние (городские) линии заходят в офис? Это необходимо в дальнейшем для выбора интерфейсных плат:
- двухпроводных аналоговых окончаний — __N___линий;
- цифровых потоков ISDN PRI (E1) — __N__соединительных линий;
- цифровых потоков в IP протоколе — __N___ каналов (одновременных соединений);
Количество и тип телефонов для внутренних абонентов.
- программных телефонов (x-Lite, …) __________;
- IP телефонов ________;
- аналоговых телефонов с подключением через FXO/FXS;
- IP телефонов для Руководителя (секретаря) на _N_ внешних линий с- _M_ программируемыми кнопками для переключения на внутренних абонентов — _S_ шт;
После чего можно перейти к выбору оборудования.
Для подключения к «старой» сети связи (ТФОП — телефонная сеть общего пользования),для Asterisk производятся все необходимые типы интерфейсных плат. Аналоговые интерфейсы, такие как телефонная линия и аналоговые телефоны. Цифровые линии, такие как линии E1. Протоколы VoIP, такие как SIP и IAX1.
Аналоговые линии — FXO и FXS с разъемом RJ-11, обычно используются небольшими компаниями. Если у вашего сервера Asterisk есть совместимый FXO-порт, в него можно подключить телефонную линию АТС, что позволит Asterisk использовать эту телефонную сеть для отправки и приема телефонных звонков. Кроме того, если ваш сервер Asterisk имеет совместимый FXS-порт, в него можно подключить «обычный» аналоговый телефон. Таким образом, Asterisk сможет направлять поступающие вызовы в телефон и вы можете использовать этот телефон для звонков. Самым распространённым примером устройства с FXS-интерфейсом является АТС. Самым распространённым примером устройства с FXO-интерфейсом является обычный стационарный телефон.
Цифровые линии -Е1 («транк» или «поток») с разъемом RJ-45. E1 имеет 30 B-каналов каждый по 64 кбит/сек для голоса или данных и 2 канала для сигнализации (30B+D+H) — один для синхронизации оконечного оборудования — содержит кодовые синхрослова и биты сигнализации, другой для передачи данных об устанавливаемых соединениях.Общая пропускная способность E1 = 2048 кбит/c (2 Мбит/с). Используются более крупными компаниями для организации соединительных линий к другим АТС. При подключении карты к АТС, следует учесть необходимость использования «cross-over» кабеля.
Схема офисной АТС: