Asterisk. Основные кодеки.

Кодек Скорость передачи данных, Кбит/с Необходимость лицензии
G.729A 8 Нужна (не нужна для транзитной пересылки)
iLBC 13,3 (кадры по 30 мс) или 15,2  (кадры по 20 мс) Не нужна
Speex Переменная (между 2,15 и 22,4) Не нужна
G.726 16, 24, 32 или 40 Не нужна
G.711 64 Не нужна
GSM 13 Не нужна

Смотрите, кто говорит: Рождение видеофона

Опубликовано lynx - вт, 03/15/2016 - 10:04

Источник.

Привет, Хабр! 

Сегодня утром мне на глаза попалась эта статья, посвященная истории видеофона. Решил, что обязательно нужно ее перевести в кратчайшие сроки и поделиться с вами. Сказано — сделано.

Видеофон всегда казался очевидным следующим шагом в эволюции телефона. Так что эту концепцию на протяжении десятилетий старались развивать. И вот сейчас видеосвязь есть, но выглядит она немного иначе, нежели это представляли. 

Asterisk. Файлы вызовов.

Файлы вызовов позволяют создавать вызовы в оболочке Linux. Это бывает нужно, например для организации автоматического обзвона. Эти файлы располагаются в /var/spool/asterisk/outgoing/ и должны иметь расширение .call Работает это следующим образом:

После появления файла вызова в папке исходящих вызовов (/var/spool/asterisk/outgoing/), Asterisk сразу начинает начинать его обрабатывать, то есть набирать номер согласно содержащимся в файле вызова инструкциям.

Опции .call файлов.

Elastix. Параметры SIP Device.

Edit Extension

User Extension Номер телефона. Может состоять только из цифр. Является также логином на SIP-телефоне, для подключения к Elastix.

Display Name Имя абонента, которое будет отображаться на экранах вызываемых телефонов. Рекомендуется использовать латиницу.

CID Num Alias Номер, видимый вызываем абонентом Рекомендуется указывать в этом поле основной номер абонента, если у абонента несколько телефонных номеров.

Asterisk: ngrep, sipgrep, sngrep, protocol diagram

Опубликовано lynx - вт, 01/19/2016 - 13:06

Источник.

Это небольшая заметка о паре утилит, которые использую время от времени для работы с астериском (для отладки телефонии и просмотра SIP пакетов). Многие коллеги не знают о более простых утилитах, которые могли бы сэкономить минутку-другую рабочего времени.

Далее речь пойдет о ngrep, sipgrep, sngrep, js-sequence-diagrams

 

SIP

Иногда требуется быстро проанализировать: а что там у нас уходит в REGISTER пакете? Или INVITE ушел, а был ли ответ?

Связка Asterisk (Elastix) и Eltex TAU-72.IP с обязательной регистрацией.

Со стороны asterisk описывать процедуру смысла нет. Она ничем не отличается от стандартного подключения абонента sip. В мануале tau-72.ip предлагают вариант с шаблоном для всех портов.

[tau72](!)

type=friend

context=ext

host=dynamic

 

где: 70001, 70002 – имя учетной записи, также является номером и логином абонента; tau72 – имя шаблона, параметры которого будут использоваться для данной учетной записи; secret – пароль для аутентификации абонента (задается, если требуется аутентификация абонентов).

[70001](tau72)

secret=kj43wkfl

[70002](tau72)

secret=3kfj20ak

и т.д.

 

Для упрощения этот вариант подходит больше, но для большей гибкости на будущее, я бы описал каждый порт как отдельное sip устройство, не используя шаблоны и в общем контексте. В данном же случае описывается связка устройства TAU-72.IP с Elastix. То есть, каждый порт подключается к IP-PBX как отдельное sip устройство и как отдельный sip абонент. (см. Elastix. Добавление sip устройства).

 

Eltex TAU-72.IP. Profile N Dialplan. Regular Expression Dialplan.

Копипаст из официального мануала к девайсу с моими пометками комментами.

 

Настройка правил маршрутизации при помощи регулярных выражений Приводится описание настроек правил маршрутизации при помощи регулярных выражений. Для открытия страницы настроек правил маршрутизации при помощи регулярных выражении в меню «Diaplan» в ниспадающем списке выберите значение «Regular Expression Dialplan»: Regular Expression Dialplan

– Protocol – название протокола IP-телефонии: H.323, SIP (использование протокола H.323 возможно только в профиле 1);

– L-timer – L-таймер, включается, если шлюз определяет необходимость набора по крайней мере еще одной цифры, чтобы соответствовать любому из правил диалплана;

– S-timer – S-таймер, включается, если набор соответствует одному из правил, но существует вероятность, что продолжение набора приведет к соответствию с другим правилом;

– Rule – поле для записи правил маршрутизации при помощи регулярных выражений (до 1000 символов).

Ниже приводится структура и формат регулярных выражений, обеспечивающих различные возможности набора номера.

Eltex TAU-72.IP. Параметры SIP – Profile N SIP Custom

Копипаст из официального мануала к девайсу с моими пометками комментами.

 

В закладке «Profile n/SIP Custom» производится настройка параметров протокола SIP для каждого профиля.

Применение настроек SIP не требует перезагрузки шлюза. При применении данных настроек все текущие вызовы будут завершены! SIP – Profile N SIP Custom

SMS-уведомление о перебое питания, используя Asterisk + Dongle и apcupsd

Опубликовано lynx - вс, 11/22/2015 - 10:41

Источник.

Нужно, чтобы на мобильный приходило смс в случае исчезновения и возобновления питания на сервере. Есть Freebsd демон apcupsd управления ИБП APC и asterisk с подключенными к нему GSM-модемами.

Если у вас данный демон управление ИБП стоит на той же машине, что и астериск, можно написать скрипт:
 

Источники