Tag: Астеріск

Як обмежити кількість одночасних викликів у Астеріск PJSIP

Для того, щоб обмежити кількість одночасних викликів в Астеріск використовуйте функції GROUP і GROUP_COUNT. Ніжче наведено приклад номерного плану Астеріск, де кількість одночасних ліній обмежена до 1.

Continue reading

Як вирахувати різницю двох часів у номерному плані Астеріск

Щоб вирахувати різницю між двома часами у номерному плані Астеріск, спочатку необхідно конвертувати час у формат Лінукс епохи. Це можна зробити за допомогою функції Астеріск STRFTIME. Рядок у номерному плані, що зконвертує час у формат Лінукс епохи: Set(time=${STRFTIME(${EPOCH},,%s)})

Continue reading

Інвентаризація телефонів в Астеріск / Список Useragent

Мені необхідно дізнатися, чи всі телефони Cisco в організації використовують останню версію програмного забезпечення. Так як телефони серії SPA показують версію програмного забезпечення у рядку “Useragent” було б чудово отримати список useragents в Asterisk. Для цього необхідно “пройтися” по всім зареєстрованим у Астеріску номерах та відобразити потрібні нам рядки. Ось скрипт useragents.sh, який зробить це:

Continue reading

Встановлення Asterisk із пакунків на CentOS 6

Розробники Asterisk “порадували”, офіційно репозиторія Asterisk більше немає (сам репозиторій поки на місці). Також зникла інструкція по встановленню із пакунків. Ця стаття – покрокова інструкція із встановлення Астеріск з пакунків за допомогою YUM.

Continue reading