voip-всё что связано с телефонией
  • Дата создания
    20 февраля 2015
  • Топиков
    16
  • Ограничение на постинг
    0.000

Шаблоны и правила набора номера в FreePBX.

  • VOIP
 
Для совершения исходящих вызовов наша IP-АТС должна знать какой номер, в каком формате, и по какому транку ей передать. В разделе “Исходящая маршрутизация” (Outbound Routes) мы можем создать несколько маршрутов. В каждом маршруте может быть использовано несколько транков. Маршруты перебираются по порядку сверху вниз, и как только находится совпадение в шаблоне номера, вызов отправляется в первый транк в маршруте. Транки тоже перебираются сверху вниз, и если первый маршрут по какой-то причине не сработал (например пришел отбой с 5xx ошибкой), используется второй и так далее по списку.
Учитывая то, что маршруты перебираются сверху вниз, первыми по списку лучше указывать более детальные маршруты, например, с кодом города, после них делать маршруты с более общей маской например мобильники, затем уже страну. Если сделать наоборот то сработает маршрут страны, но не сработают остальные.Теперь поговорим более подробно о шаблонах (Шаблоны номеров, используемые на этом маршруте \ Dial Patterns that will use this Route).
 
Поля шаблона:
 
Prepend + – добавляет префикс к номеру;
Prefix | – удаляет указанный префикс из набора номера;
Match Pattern – совпадение шаблона;
/CallerID – можно указать внутренний номер или группу номеров, для которого будет работать данный маршрут.
 
Читать дальше

Отправка почты с PBX Elastix через SMTP сервер

  • VOIP
Чтобы все было совсем «кошерно», мы настроим отправку почты сервером Asterisk через внешний почтовый сервер, нужно это для того чтобы получать уведомления о новых сообщениях поступивших на голосовую почту и других уведомлений сервера. 

У Elastix есть функционал для поднятия почтового сервера, но вероятность его использования крайне мала, зачастую есть внешние почтовые системы (yandex.ru,mail.ru,gmail.com) или внутренние типа Exchange, MDaemon и т.п., в общем затея с использованием сервера PBX в качестве почтового сервера, лично мне, кажется весьма сомнительной, по этой причине, мы настроим отправку почты, через внешний почтовый сервер, которые позволяет отправить через SMTP с авторизацией, кто будет принимать соединения уже не так важно…

Скажу честно, с postfix я провозился очень долго у него есть проблема которую я победить так и не смог, проблема в том что система начинает слать письма где в отправителе значится адрес вида asterisk@hostname.domain.tld на что почта yandex.ru реагирует вполне предсказуемо, а именно, нам выписывают «болтяру» и письмо не уходит т.к. система нас приняла за спамеров пытающихся подменить адрес отправителя. 
Ошибка возникает следующая:

May 30 10:50:41 test-srv postfix/qmgr[5070]: A3525370A73: from=<asterisk@test-srv.example.org>, size=819, nrcpt=1 (queue active)
May 30 10:50:41 test-srv postfix/smtp[5082]: A3525370A73: to=<username@DOMAIN.TLD>, relay=smtp.yandex.ru[213.180.193.38]:25, delay=0.15, delays=0.07/0/0.07/0, dsn=5.5.4, status=bounced (host smtp.yandex.ru[77.88.21.38] said: 553 5.7.1 Sender address rejected: not owned by auth user. (in reply to MAIL FROM command)

Читать дальше

Переадресация звонка на сотовый телефон

  • VOIP
Простой пример переадресации звонка на сотовый телефон с помощью Follow Me.

1)Через веб заходим на Elastix. Меню PBX — PBX Configuration — Extensions и выбираем внутренний номер для которого хотим сделать переадресацию.


Читать дальше

Grandstream GXW-4104 и GXW-4108 + Asterisk

  • VOIP
В этой статье опишу способ подключения FXO шлюзов Grandstream GXW-4104 и GXW-4108 к Asterisk. Для удобства будем использовать AsteriskNow или Trixbox. Настройка для них идентична. Целью подключения является организовать подачу линий от городской телефонной сети либо от офисной АТС в вашу PBX и организовать возможность делать входящие и исходящие, вызовы в ТФОП или в АТС.

Сперва настроим в Trixbox trunk для FXO порта Grandstream`a.
Указываем необходимый минимум настроек:

Trunk_port1
Outbound Caller ID: PORT1 ( можно указать и номер который прикреплён к экстеншену, в моём случае это просто не критично)
Trunk Name: PORT1
host=dynamic
username=PORT1
secret=PaSsWoRd
type=peer
disallow=all
allow=alaw
qualify=yes


Читать дальше

Полезные команды VoIP устройств Linksys.

  • VOIP
Если нет доступа по web-интерфейсу к какому либо из устройств Linksys, то могут помочь следующие функции.
Применимо к большинству голосовых шлюзов.

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

Чтобы узнать текущий ip-адрес устройства
110#

Чтобы обнулить до заводских настроек
78783# и потом 1 как подтверждение

Чтобы включить web-интерфейс, если он выключен
7932# и потом 1 для подтверждения
Читать дальше

Соединение двух FreePBX

  • VOIP
Существуют две точки входа в Диалплан FreePBX.
Это контексты [from-trunk] и [from-internal]. Когда вызов направляется в контекст [from-trunk], он обрабатывается как DID и рассматривается как внешний вызов. Если же вызов направляется в контекст [from-internal] он рассматривается как внутренний вызов от SIP, IAX или DAHDI екстеншена Вашей АТС. Далее будет рассмотрен пример объединения двух FreePBX с созданием общего Диалплана, так, чтобы для конечного пользователя две машины работали как одна.

FreePBX «офис1» выходит через ’9′ на внешние линии и имеет внутреннюю нумерацию от 110 до 149.

FreePBX «офис2» выходит через ’0′ на внешние линии и имеет внутреннюю нумерацию в диапазоне от 200 до 249.

Первым делом создадим IAX транк между двумя сторонами.

Для FreePBX «офис1»

Trunks

Trunk Name

office2
PEER Details

deny=all              запрещает использование всех аудио кодеков.
allow=g729&alaw       разрешает использование кодеков g729 и g711 alaw.
type=friend           может совершать и принимать звонки
host=IP'office2'      может совершать и принимать звонки с хоста 'office2'.
qualify=yes           регулярно поддерживать связь с удаленной машиной.
context=from-internal обрабатывать входящие звонки из 'office2'в контексте [from-internal]
Для FreePBX «офис2» создается такой же транк. Только изменяем host на IP’office1′. Trunk Name


office1
PEER Details

deny=all
allow=g729&alaw
type=friend
host=IP 'office1'
qualify=yes
context=from-internal


Вот и все с транками. Теперь создадим исходящую маршрутизацию.

Для FreePBX «офис1»

Outbound Routes

Route Name

tooffice2
Dial Patterns

2[0-4]X
Trunk Sequence

IAX/office2
Для FreePBX «офис»

Route Name

tooffice1
Dial Patterns

1[1-4]X
Trunk Sequence

IAX/office1
Читать дальше