Тема про повідомлення (аля SMS) в Астериске не перша на Хабре, але у всіх публікацій є один недолік — вони не мають функціоналом відкладеної доставки повідомлень. Коли одержувач не в мережі, ви отримуєте повідомлення про це при спробі надсилання йому message, і пропозиція спробувати пізніше.

image
Непорядок!

Читати далі →

Kamailio SIP proxy: приклад установки і мінімальної налаштування


В роботі системного адміністратора, що займається впровадженням систем телефонії на базі Asterisk, рано чи пізно може виникнути ситуація, коли апаратних можливостей одного сервера для обробки всіх викликів вже недостатньо. Відповідно, виникає необхідність розділити навантаження на декілька серверів. Одним із способів вирішення такого завдання є використання SIP proxy, але варто визнати, що на відміну від Asterisk, інформації по SIP proxy, форумів, прикладів і описів, менше як мінімум на порядок. Мета цієї статті — показати на простому прикладі можливість використання SIP proxy Kamailio в зв'язці з Asterisk так, щоб максимально полегшити освоєння SIP proxy для новачків.

Читати далі →

VoIP телефонія. Asterisk. Нестандартний підхід до всього. Частина 2

Продовжуємо нашу розповідь про модифікації движка для VoIP оператора зв'язку.
У першій частині ми розповіли про початкову структуру бази даних і настроювання Asterisk для обслуговування викликів, з моніторингом стану виклику. У цій частині ми розглянемо такі речі як тарифікатор, LCR, біллінг та геолокація.
Читати далі →

VoIP телефонія. Asterisk. Нестандартний підхід до всього. Частина 1

Рівно рік тому до нас звернулися колишні колеги, з пропозицією взяти участь у модифікації движка VoIP оператора зв'язку. Задача зводилася до повної переробки особистого кабінету, забезпечення масштабування системи, створення системи білінгу, LCR, моніторингу видатків користувачів, контролю тривалості розмов, аналітики по дзвінках. Історія закінчилася сумно, т. к. закладений нами розширений функціонал системи нібито не відповідав ТЗ, ніяк не формализованному на папері і знаходиться тільки в головах менеджерів оператора. У зв'язку з тим, що за розроблений функціонал, який замовнику дуже сподобався, менеджери платити не захотіли, ми розірвали стосунки. NDA і договору у нас не було, тому порадившись з колегами ми вирішили частину напрацювань викласти у вільний доступ. Я думаю, що це буде серія статей. І почнемо мабуть з базових речей і архітектури.
Читати далі →

Авто-генерація конфігураційних файлів телефонів Cisco

Для компаній, що використовують телефони Cisco в середовищі Asterisk, існує проблема зберігання десятків або сотень конфігураційних файлів для кожного телефону. На хвилі необхідності оновлення 30 телефонів (частково за прошивка, частково налаштуванням) я вирішив запропонувати технологію автоматичної генерації конфігураційних файлів.

Читати далі →

3CX об'єднує спільноти Elastix і PBX in a Flash

Не так давно відразу два популярних виробника Asterisk збірок оголосили про те, що наступні версії їх систем будуть працювати на ядрі 3CX! Ми вітаємо і пишаємося тим, що в динамічне співтовариство 3CX влилися великі спільноти Elastix і PBX in a Flash!
Обидва виробника вже деякий час розглядали заміну ядра системи. Попередня версія PBX in a Flash працювала на зв'язці Asterisk і FreePBX і була схильна ліцензійним обмеженням. Аналогічна ситуація склалася і з 4 версією системи Elastix.
Після виходу версії 3CX для Linux виявилося доцільним об'єднати зусилля громад і розробників для випуску дійсно першокласних продуктів. Готові збірки для розгортання АТС на «голе залізо» отримали нове технологічне ядро.
Обидві збірки вже були вельми популярні на ринку – наприклад, тільки Elastix має більше 100000 зареєстрованих інсталяцій і десятки тисяч щоденних завантажень безкоштовної версії. Тому ми постараємося врахувати побажання існуючих користувачів. Наприклад, вже зараз для користувачів Elastix доступний зручний механізм міграції — конвертер конфігурації Elastix в 3CX. Ми також пропонуємо всім існуючим партнерам Elastix і PBX in a Flash продовжувати підтримувати існуючі партнерські відносини. Ви повинні були отримати e-mail з відповідною інформацією. Але якщо ви його не отримали, заповніть форму реєстрації партнера і отримаєте NFR ліцензію тут.
Читати далі →

Asterisk. Ненормальний переклад

Asterisk 2 типу трансферів:

— сліпий: після набору потрібного співробітника переводить відразу відвалюється.
— розширений: можливість поговорити з тим, кому переклад призначений, прийняти callback.

Мені знадобилося поєднати простоту першого і функціонал другого. Без AMI/ARI/AGI. Без милиць.

Велосипед під катом.

Читати далі →