Asterisk + FreePBX + sipnet. Настройка Asterisk для звонков на городские телефоны

В предыдущей статье была рассмотрена настройка сервера IP-телефонии. При минимальных настройках можно совершать IP-звонки внутри организации. Достаточно просто завести аккаунты. Но что делать, если нужно позвонить на городской телефон. Для осуществления звонков по аналоговым линиям, на серваке лолжно стоять соответсвующее оборудование. Если нет железок - можно воспользоваться услугами sipnet.ru. В данной статье я постараюсь описать что и как надо настраивать для осуществления звонков на обычные телефоны. Итак, приступим.

Для начала идём на сайт sipnet.ru, регистрируем себе аккаунт. Нам выдают ID, пароль мы придумываем свой.

Теперь добавим аккаунт на нашем Asterisk серваке. Идём а админку FreePBX: Setup - Extensions. Жмём "Add Extension" в правом верхнем углу.

Device - Generic SIP Device. Жмём Submit. Откроется окно с настройками нового аккаунта, в котором можно указать различные парамется, как то: Наличие голосового майлбокса, необходимость записи и пр. В принципе, всё заполнять необязательно достаточно User Extension и Display Name. В поле Secret можно при желании вколотить пароль.

Жмём Submit внизу страницы, соглашаемся с FreePBX, что пароля не будет. Появится новый аккаунт 1001. При желании можно отредактировать настройки аккаунта 1001 просто кликнув по нему. Сейчас просто нажмём на оранжевую кнопку "Apply Configuration changes", чтобы все изменения легли в конфиги и сервак перечитал новые настройки. Вылезет оранжевая табличка с предложение рестартануть Asterisk по окончании внесения изменений. Соглашаемся, ждём, пока анимированная жаба наестся мошкары :)

Теперь идём в Setup - General Settings. Ищем параметр Allow Anonymous Inbound SIP Calls?. По умолчанию стоит No. Поставим Yes. Это необходимо, чтобы принимать ВХОДЯЩИЕ звонки, если таковые пойдут с sipnet.ru.

Жмём Submit внизу страницы, жмём на оранжевую кнопку "Apply Configuration changes".

Настала очередь создать транк на sipnet.ru Идём Setup - Trunks.

Жмём "Add SIP Trunk". В примере будут показаны логин sipnet.ru - 1234567, пароль - mypassword

Trunk Description

sipnet.ru

Outbound Caller ID:

1234567

Dial Rules:

.

PEER Details:

host=sipnet.ru
fromdomain=sipnet.ru
fromuser=1234567
username=1234567
secret=mypassword
dtmfmode=rfc2833
type=peer
conext=contex-internal
disallow=all
nat=yes
allow=g723&g723.1&gsm&ulaw&alaw
insecure=very

USER Context:

1234567

USER Details:

secret=mysecret
type=user
conext=contex-internal
insecure=very

Register String:

1234567:mysecret@sipnet.ru/1234567

Должно получиться что-то типа такого:

Жмём Submit внизу страницы, жмём на оранжевую кнопку "Apply Configuration changes". Всё, транк создали. Осталось настроить входящие и маршруты. Для начала настроим исходящие звонки. Для этого идём Setup - Outbound Routes. В правом верхнем углу жмёмё "Add Route".

Route Name - Указываете название направления (sipnet)

Dial Patterns - шаблон номера, в соответсвии с которым будет использоваться имеено это направление. В примере я пустил все звонки через сипнет. Можно, к примеру указать 8495XXXXXXX - в этом случае через данное направление буду осуществляться звонки только в Москву.

Trunk Sequence - здесь указываете, через какой именно транк будут осуществляться звонки. В нашем случае это sipnet

Этих настроек зватит для осуществления звонков через транк sipnet. При желании можете побаловаться с другими настройками. Жмём "Submit" внизу страницы, жмём на оранжевую кнопку "Apply Configuration changes", ждём. После применения настроек можете настроить на локальном компе программный IP-телефон и попробовать позвонить. Очень рекомендую во время звонка зацепиться на серваке к астериску и посмотреть, что происходит. Для примера позвонил на свой домашний

 

Как видим, звонок пошёл на sipnet, а уже оттуда пришёл ко мне домой. Звонки во внешку работают. В заключении покажу как заворачивать входящие звонки с того же сипнета.

Идём "Setup" - "Incoming Route". Жмём в правом верхнем углу "Add Incoming Route"

Description - описание входящего маршрута.

DID Number - ID аккаунта на sipnet

В разделе "Set destination" указываем, куда должен прийти входящий звонок.

Жмём Submit внизу страницы, жмём на оранжевую кнопку "Apply Configuration changes", ждём, пока применятся настройки. Теперь все входящие звонки с sipnet будут приходить на пользователя 0001. Как этим пользоваться:

1 Звонки со скайпа.

Можно звонить со скайпа на sipnet аккаунт. Геморно, но можно.

Для вызова контактов SIPNET из сети Skype внесите имя skype.sipnet.ru в список контактов Skype.
Чтобы позвонить абоненту SIPNET выберите из списка контактов Skype имя skype.sipnet.ru и нажмите клавишу «Позвонить» (Call). После голосового приветствия нажмите на клавишу «Добавь номер телефона» и введите* цифровой SIP ID вызываемого абонента.

* – Версия Skype 3.x позволяет набирать цифры с клавиатуры сразу после установки соединения.
В версии Skype 4.x после установки соединения следует дополнительно вызвать номеронабиратель. Для этого нажмите справа от регулятора громкости на клавишу (треугольник) и в выпадающем меню нажмите раздел «Набор» и введите цифровой SIP ID вызываемого абонента. Иллюстрация набора в версии Skype 4.x представлена ниже.

2 Звонки со стационарных телефонов

Чтобы позвонить абоненту SIPNET, необходимо позвонить на телефон доступа 8–800–333–1401, а затем, в ответ на приглашение, ввести тональным набором цифровой SIP ID вызываемого абонента.

3 Звонки из офиса Skype-абонентам

Делается это следующим образом:

Для вызова контакта Skype из сети SIPNET введите адрес в формате user@skype.sipnet.ru (или user@skype.com)

Все звонки sipnet <--> skype бесплатны.

 

PS: Вот вроде и всё. Шибко ногами не пинайте - я не гуру астериска, но к конструктивной критике готов прислушаться.

Автосекретарь

Здравствуйте! А можно ли на астериске настроить автосекретаря? и каким образом?

Не совсем понятно, что имеете

Не совсем понятно, что имеете в виду под словом "автосекретарь". Приносить кофе астериск не умеет, а вот настроить голосовое меню (для соединения с техподдержкой нажмите "1", для соединения с манагерами - нажмите "2" и т.д. Доступ к голосовой почте имеется.) - это запросто

исходящий маршрут

А что писать в DID Number в исходящем маршруте, если транк не сипнета, а карточка подключенная к телефонной линии?
Пробовал поставить произвольное число, не получается при звонке на это транк, в логах пишет No DID or CID Match.
Заранее благодарен

Так тебе не SIP транк нужен,

Так тебе не SIP транк нужен, а ZAP по идее.

Ну да, у меня ZAP транк и

Ну да, у меня ZAP транк и настроен, я думал они одинаково настраиваются

Спасибо уважаемый автор!

Собсстно, я очень доволен, что набрел на Вашу страничку.
Очень просто и подробно написано.
Продолжайте в том же духе!

Out

Спасибо!

+1 Оч. доступно:) все работает

Спасибо

Да без всякого труда всё заработало)
по такой инструкции думаю даже обезьянка сделает все верно :-)

что то ни хрена после

что то ни хрена после обновлений не получается позвонить

Как звонить на скайп

Что то я не сильно понял, как звонить на скайп через сипнет. Настроил транк и исходящий маршрут на астериске, зарегал внутренний номер на х-лайте. Набираю, как вы сказали user@skype.sipnet.ru Появляется сообщение Account disabled. Настроив х-лайт на сипнетовский аккаунт звонки проходят. Подскажите может что в конфигах подправить?

Спасибо большое!!

Отличная инструкция. А никто не подскажет как бы так файервол настроить под это дело. А то всякие нерусские ... ну сами понимаете.

Asterisk + Linksys SPA400

А как мне завести свой городской номер через шлюз Linksys SPA400 на Asterisk! Чтобы можно было звонить по городскому номеру.

Была бы железка на руках -

Была бы железка на руках - можно было бы поковырять... 

Asterisk + Linksys SPA400

Настройка Linksys SPA400:
Подключится к SPA400 через Веб-интерфейс. Логин : Admin; Password: нет.

Setup→SPA9000 Interface
Установить параметр «USER ID» как SPA400
Оставьте SPA9000 address как «Discover Automatically»
Сделать «Save Settings»

А как его зарегистрировать и настроить в FreePBX?

1. Открываем вкладку SPA9000

1. Открываем вкладку SPA9000 Interface на SPA400
2. User ID: поставь для примера 12345
3. Discover Automatically - да
4. Port ID 1: FXO_Port_ID_1
Port ID 2: FXO_Port_ID_2
Port ID 3: FXO_Port_ID_3
Port ID 4: FXO_Port_ID_4
5. Остальное там оставить в дефолте, включить Enable Session Timer

Теперь Триксбокс (FreePBX):
1. Создаём СИП транк:
Trunk Name: 12345
PEER Details:
Code:

type=friend
username=12345
canreinvite=no
dtmfmode=rfc2833
host=ИП_аддр_SPA400
insecure=very
qualify=200 ; это не обязательно

2. Убирай вообще регистрацию.
3. Создаём исходящий маршрут: ToCity и направляем его в транк SIP/12345
4. Для входящих звонков или разрешай Allow Anonymous Inbound SIP Calls, или дописывай транк SIP/12345 на тему юзера, для входящих.
после,нужно будет уменьшить время на отбой линии с 500 на ~ 300-350 тк на 500мс есть косяк на наших линиях: когда "город" кладет трубку, шлюз не освобождает занятый порт несколько минут.

Установка freepbx

подскажиет пожалуйста. после установки freepbx 2.8.0 захожу в localhost/admin и вижу Critical: You have 9 broken modules

The following modules are disabled because they are broken:
dashboard, music, recordings, infoservices, featurecodeadmin, framework, voicemail, core, customappsreg
Кто сталкивался подскажите. Моя система opensuse11.3,asterisk 1.6.2.9

FreePBX IVR, и conference (audio & video, то было ьы отлиично)!

Добрый вечер Уважаемый автор!
Прошу по возможности описать подключение подобных штук.
Заранее благодарен!

Out

Нужна помощь

Люди, ну подскажите пожалуйста, как связать два софтофона в локалке через freepbx. Содаю внутренние номера, Дальше то что... нужны ли транки какие нибудь... или ещё что то... фигня какая то. Уже второй день бьюсь.

для совершения исходящих

для совершения исходящих звонков с астериск на skype, нужно создать custom extension со следующей строкой dial: SIP/@skype.sipnet.ru и позже звонить уже на этот короткий номер.

настройка freepbx транки исходящие

++++++++++++++ ОГРОМНОЕ СПАСИБО ЗА СТАТЬЮ!!!!!!!! ОЧЕНЬ ПОМОГЛА!!!!

Отправить комментарий

КАПЧА
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.
CAPTCHA на основе изображений
Enter the characters shown in the image.