Настройка транка ростелеком sip
northug » 20 июл 2016, 13:51
Коллеги, выручайте, в Астере ноль, достался от админа бывшего, понадобилось прикрутить транк на ростелеком, до этого все общались только между собой!
При попытке позвонить на номер внешний (городской) через транк ростелекома в астере получаю:
Код: выделить все Connected to Asterisk 13.6.0 currently running on srvsip (pid = 2249)
== Using SIP RTP CoS mark 5
-- Executing [322932@test:1] NoOp("SIP/911-0000970c", "") in new stack
-- Executing [322932@test:2] Dial("SIP/911-0000970c", "SIP/322932@rostel,60") in new stack
== Using SIP RTP CoS mark 5
-- Called SIP/322932@rostel
-- No one is available to answer at this time (1:0/0/0)
-- Executing [322932@test:3] Hangup("SIP/911-0000970c", "") in new stack
== Spawn extension (test, 322932, 3) exited non-zero on 'SIP/911-0000970c'
[internal_clients](!)
type=friend;
nat=no;
allowsubscribe=no;
qualify=no;
language=ru;
host=dynamic; разрешаем логин с разных IP адресов
context=office;
Код: выделить все [test]
exten => _X.,1,NoOp()
exten => _X.,n,Dial(SIP/rostel/83467$,60,tT)
exten => _X.,n,Hangup
Подскажите, в чем ошибка, никак не пойму - в чем дело!
ded » 20 июл 2016, 14:21
Ошибка в том, что в Астере ноль, достался от админа бывшего.
С подобными запросами - выручайте, и т.д. - раздел Бизнес, платный суппорт.
То что Вы наваяли
exten => _X.,n,Dial(SIP/rostel/83467$,60,tT)
совсем не выполняется. Вместо этого выполняется совершенно другое действие:
-- Executing [322932@test:2] Dial("SIP/911-0000970c", "SIP/322932@rostel,60") in new stack
Со знанием 0 следующим Вашим вопросом будет примерно так: "Вот теперь вот так пошло, но всё равно не идёт. ;("
И так далее, и так далее.
Платный, особо жосский суппорт.
Zavr2008 » 20 июл 2016, 15:17
а dialplan reload делали?
Файл то поменять мало..
Российские шлюзы E1 Alvis-GW. Voip-Модернизация УПАТС, FreePBX, CRM. Продолжаем работать, импортозамещаем!
ded » 20 июл 2016, 15:46
Zavr2008, такое надо напоминать? Чел зарегистрировался на этом форуме, а там CAPCHA - мини-вопросник по Астериску вообще то, предполагаются некие начальные знания.
Это всё равно что Enter для перевода строк нажимали?
northug » 20 июл 2016, 16:35
Zavr2008 писал(а): а dialplan reload делали?
Файл то поменять мало..
Астериск я поднял на новом сервере именно с целью изучения, не обессудьте коллеги, выручить, понимаю, туплю!
Делал core reload, но все равно, помогите что не так делаю!
northug » 20 июл 2016, 16:37
ded писал(а): Ошибка в том, что в Астере ноль, достался от админа бывшего.
С подобными запросами - выручайте, и т.д. - раздел Бизнес, платный суппорт.
То что Вы наваяли
exten => _X.,n,Dial(SIP/rostel/83467$,60,tT)
совсем не выполняется. Вместо этого выполняется совершенно другое действие:
-- Executing [322932@test:2] Dial("SIP/911-0000970c", "SIP/322932@rostel,60") in new stack
Со знанием 0 следующим Вашим вопросом будет примерно так: "Вот теперь вот так пошло, но всё равно не идёт. ;("
И так далее, и так далее.
Платный, особо жосский суппорт.
Мне бы причину понять почему звонки исходящие не идут просто!
northug » 20 июл 2016, 16:44
Код: выделить все Connected to Asterisk 13.6.0 currently running on srvsip (pid = 2308)
== Using SIP RTP CoS mark 5
-- Executing [322932@test:1] NoOp("SIP/902-00000136", "") in new stack
-- Executing [322932@test:2] Dial("SIP/902-00000136", "SIP/rostel/83467322932,60,tT") in new stack
== Using SIP RTP CoS mark 5
-- Called SIP/rostel/83467322932
-- No one is available to answer at this time (1:0/0/0)
-- Executing [322932@test:3] Hangup("SIP/902-00000136", "") in new stack
Как быть почему
Код: выделить все - No one is available to answer at this time (1:0/0/0)
ded » 20 июл 2016, 18:19
awsswa » 20 июл 2016, 22:22
northug » 21 июл 2016, 10:29
Мой Астер находится за маршрутизатором freebsd PF в локальной сети!
Порты открыл наружу 5090 TCP UDP и 10000 - 20000 TCP UDP
Сделал как вы:
Код: выделить все srvsip*CLI> sip set debug ip 192.168.0.43
SIP Debugging Enabled for IP: 192.168.0.43
INVITE sip:322932@192.168.0.15:9060 SIP/2.0
Via: SIP/2.0/UDP 192.168.0.43:9060;branch=z9hG4bK80c98b3a794de611af7e8f106727578c;rport
From: "PhonerLite" ;tag=1547552469
To:
Call-ID: 80C98B3A-794D-E611-AF7D-8F106727578C@192.168.0.43
CSeq: 61 INVITE
Contact:
Content-Type: application/sdp
Allow: INVITE, ACK, BYE, CANCEL, INFO, MESSAGE, NOTIFY, OPTIONS, REFER, UPDATE
Max-Forwards: 70
Supported: 100rel, replaces, from-change
P-Early-Media: supported
User-Agent: SIPPER for PhonerLite
P-Preferred-Identity:
Content-Length: 198
v=0
o=- 322698508 1 IN IP4 192.168.0.43
s=SIPPER for PhonerLite
c=IN IP4 192.168.0.43
t=0 0
m=audio 9062 RTP/AVP 8 0
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=ssrc:2608104286
a=sendrecv
--- (15 headers 10 lines) ---
Sending to 192.168.0.43:9060 (NAT)
Sending to 192.168.0.43:9060 (NAT)
Using INVITE request as basis request - 80C98B3A-794D-E611-AF7D-8F106727578C@192.168.0.43
Found peer '902' for '902' from 192.168.0.43:9060
SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP 192.168.0.43:9060;branch=z9hG4bK80c98b3a794de611af7e8f106727578c;received=192.168.0.43;rport=9060
From: "PhonerLite" ;tag=1547552469
To: ;tag=as2b328be6
Call-ID: 80C98B3A-794D-E611-AF7D-8F106727578C@192.168.0.43
CSeq: 61 INVITE
Server: Asterisk PBX 13.6.0
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="41dd8307"
Content-Length: 0
Scheduling destruction of SIP dialog '80C98B3A-794D-E611-AF7D-8F106727578C@192.168.0.43' in 32000 ms (Method: INVITE)
ACK sip:322932@192.168.0.15:9060 SIP/2.0
Via: SIP/2.0/UDP 192.168.0.43:9060;branch=z9hG4bK80c98b3a794de611af7e8f106727578c;rport
From: "PhonerLite" ;tag=1547552469
To: ;tag=as2b328be6
Call-ID: 80C98B3A-794D-E611-AF7D-8F106727578C@192.168.0.43
CSeq: 61 ACK
Content-Length: 0
INVITE sip:322932@192.168.0.15:9060 SIP/2.0
Via: SIP/2.0/UDP 192.168.0.43:9060;branch=z9hG4bK80c98b3a794de611af7f8f106727578c;rport
From: "PhonerLite" ;tag=1547552469
To:
Call-ID: 80C98B3A-794D-E611-AF7D-8F106727578C@192.168.0.43
CSeq: 62 INVITE
Contact:
Authorization: Digest username="902", realm="asterisk", nonce="41dd8307", uri="sip:322932@192.168.0.15:9060", response="179e2b1e20e48f17b625d6b9f602cacc", algorithm=MD5
Content-Type: application/sdp
Allow: INVITE, ACK, BYE, CANCEL, INFO, MESSAGE, NOTIFY, OPTIONS, REFER, UPDATE
Max-Forwards: 70
Supported: 100rel, replaces, from-change
P-Early-Media: supported
User-Agent: SIPPER for PhonerLite
P-Preferred-Identity:
Content-Length: 198
v=0
o=- 322698508 1 IN IP4 192.168.0.43
s=SIPPER for PhonerLite
c=IN IP4 192.168.0.43
t=0 0
m=audio 9062 RTP/AVP 8 0
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=ssrc:2608104286
a=sendrecv
--- (16 headers 10 lines) ---
Sending to 192.168.0.43:9060 (no NAT)
Using INVITE request as basis request - 80C98B3A-794D-E611-AF7D-8F106727578C@192.168.0.43
Found peer '902' for '902' from 192.168.0.43:9060
== Using SIP RTP CoS mark 5
Found RTP audio format 8
Found RTP audio format 0
Found audio description format PCMA for ID 8
Found audio description format PCMU for ID 0
Capabilities: us - (alaw|ulaw), peer - audio=(ulaw|alaw)/video=(nothing)/text=(nothing), combined - (alaw|ulaw)
Non-codec capabilities (dtmf): us - 0x1 (telephone-event|), peer - 0x0 (nothing), combined - 0x0 (nothing)
Peer audio RTP is at port 192.168.0.43:9062
Looking for 322932 in test (domain 192.168.0.15)
sip_route_dump: route/path hop:
SIP/2.0 100 Trying
Via: SIP/2.0/UDP 192.168.0.43:9060;branch=z9hG4bK80c98b3a794de611af7f8f106727578c;received=192.168.0.43;rport=9060
From: "PhonerLite" ;tag=1547552469
To:
Call-ID: 80C98B3A-794D-E611-AF7D-8F106727578C@192.168.0.43
CSeq: 62 INVITE
Server: Asterisk PBX 13.6.0
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
Contact:
Content-Length: 0
-- Executing [322932@test:1] NoOp("SIP/902-000001d4", "") in new stack
-- Executing [322932@test:2] Dial("SIP/902-000001d4", "SIP/u-tel/322932") in new stack
== Using SIP RTP CoS mark 5
-- Called SIP/u-tel/322932
[b]-- No one is available to answer at this time (1:0/0/0)[/b]
-- Auto fallthrough, channel 'SIP/902-000001d4' status is 'NOANSWER'
Scheduling destruction of SIP dialog '80C98B3A-794D-E611-AF7D-8F106727578C@192.168.0.43' in 32000 ms (Method: INVITE)
SIP/2.0 603 Declined
Via: SIP/2.0/UDP 192.168.0.43:9060;branch=z9hG4bK80c98b3a794de611af7f8f106727578c;received=192.168.0.43;rport=9060
From: "PhonerLite" ;tag=1547552469
To: ;tag=as5c031a7c
Call-ID: 80C98B3A-794D-E611-AF7D-8F106727578C@192.168.0.43
CSeq: 62 INVITE
Server: Asterisk PBX 13.6.0
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
Content-Length: 0
ACK sip:322932@192.168.0.15:9060 SIP/2.0
Via: SIP/2.0/UDP 192.168.0.43:9060;branch=z9hG4bK80c98b3a794de611af7f8f106727578c;rport
From: "PhonerLite" ;tag=1547552469
To: ;tag=as5c031a7c
Call-ID: 80C98B3A-794D-E611-AF7D-8F106727578C@192.168.0.43
CSeq: 62 ACK
Authorization: Digest username="902", realm="asterisk", nonce="41dd8307", uri="sip:322932@192.168.0.15:9060", response="179e2b1e20e48f17b625d6b9f602cacc", algorithm=MD5
Content-Length: 0
ACK sip:322932@192.168.0.15:9060 SIP/2.0
Via: SIP/2.0/UDP 192.168.0.43:9060;branch=z9hG4bK80c98b3a794de611af7f8f106727578c;rport
From: "PhonerLite" ;tag=1547552469
To: ;tag=as5c031a7c
Call-ID: 80C98B3A-794D-E611-AF7D-8F106727578C@192.168.0.43
CSeq: 62 ACK
Authorization: Digest username="902", realm="asterisk", nonce="41dd8307", uri="sip:322932@192.168.0.15:9060", response="179e2b1e20e48f17b625d6b9f602cacc", algorithm=MD5
Content-Length: 0
Понадобилось недавно подключить SIP-транк от Ростелекома к FreePBX 14 в связке с Asterisk 16. В качестве памятки опишу порядок действий, для того чтобы иметь возможность на FreePBX принимать\звонить через SIP-транк Ростелекома.
В личном кабинете Виртуальной АТС (Ростелеком) переходим в «Пользователи» и заходим в «user1» (можно создать нового, кому как удобней).
Смотрим необходимые данные для подключения — «Домен«, «Логин«. Если неизвестен пароль, то задаем его.
Настроим маршрутизацию входящих звонков на внешний номер для перевода во FreePBX. Выставляем перевод звонков в моем случае на пользователя «user1«.
Настройка FreePBX (Исходящие вызовы)
Настроим исходящую маршрутизацию для звонков на внешние номера. Переходим в «Подключения» — «Исходящая маршрутизация«. Добавляем новый исходящий маршрут.
Во вкладке «Общие» в поле «Название маршрута» указываем произвольно название маршрута, в поле «Последовательность транков для совпавших маршрутов» указываем созданный ранее SIP-транк Ростелекома.
Переходим во вкладку «Правила набора«. Указываем маску шаблона для звонков на внешние номера (России) — 8XXXXXXXXXX.
Сохраняем и применяем изменения во FreePBX. Проверяем работу.
ПОНРАВИЛАСЬ ИЛИ ОКАЗАЛАСЬ ПОЛЕЗНОЙ СТАТЬЯ, ПОБЛАГОДАРИ АВТОРА
С недавнего времени компания Ростелеком предлагает услуги виртуальной АТС под название «Новая телефония». Для компаний, которым недостаточно сервисов виртуальной АТС или же у которых уже есть своя IP АТС Asterisk, есть возможность подключения «Новой телефонии» в режиме транков. Об этом пойдет речь далее в статье.
После залогинивания необходимо переключиться в режим управления доменом (переключатель находится в правом верхнем углу).
Для подключения к АТС Asterisk, необходимо добавить пользователя.
В окне настройки пользователя необходимо внести данные:
Отображаемое имя — любое имя
Логин — логин который будет использоваться в транке
Пароль — также будет использоваться в транке в параметре secret
Повтор пароля
Остальные параметры можно не заполнять
На стороне Астериска настройки транка стандартны.
[new-rt]
username=логин
type=friend
secret=пароль
qualify=yes
nat=yes
insecure=invite,port
host=домен_ростелеком
hassip=yes
hasiax=no
hasexten=no
fromuser=логин
fromdomain=домен_ростелеком
dtmfmode=rfc2833
disallow=all
canreinvite=no
allow=ulaw&alaw
После регистрации транка в разделе Маршрутизация > Правила маршрутизации необходимо настроить входящую маршрутизацию на созданного пользователя.
Данных настроек достаточно для работы «Новой телефонии» от Ростелеком с IP-PBX Asterisk
В данной статье мы рассмотрим случай, когда провайдер предоставляет SIP транк по одному кабелю, а интернет — по другому.
Данные настройки проводились на системе FreePBX 13, Asterisk 13 и провайдер Ростелеком
- В сервера есть 2 сетевых адаптера.
- В один из них входит кабель от роутера, в другой VoIP линия напрямую от провайдера.
- Для VoIP линии провайдер предоставляет VLAN в свою локальную сеть и дает настройки SIP транка
- Voip VLAN 2122
- Sip-сервер 172.16.255.5
- 172.21.0.14 – IP адрес для сервера телефонии
- 172.21.0.13 — шлюз по умолчанию
Настройку сетевого интерфейса для интернета вы можете посмотреть по этой статье.
Если вы проводите настройку сетевых интерфейсов удаленно, будьте внимательны и не допускайте ошибок, иначе может пропасть доступ к удаленной машине.
Настроим VLAN интерфейс на сервере. Чтобы попасть на сервер воспользуемся утилитой Putty.
Если VoIP кабель от провайдера вставлен в интерфейс eth0, то создадим виртуальный интерфейс следующего вида
Далее в файле внесем следующую конфигурацию
Сам интерфейс настроен, теперь необходимо прописать маршрут в сеть провайдера, делаем следующее:
ip route add 172.16.255.5 via 172.21.0.13 dev eth0.2122
Так мы добавим статический маршрут в сеть провайдера
Теперь выполняем в консоли команду ifup eth0.2122 для поднятия сетевого интерфейса
После добавления маршрута, необходимо настроить транк в ростелеком. Заходим в настройки транков FreePBX
Ниже предоставлен пример настройки транка.
Register String 12345:qwerty123:[email protected]/12345
На этом настройка VoIP закончена.
Безопасен в использовании.
Любое программное обеспечение может стать объектом интереса злоумышленников, в том числе телефонная станция. Однако, сам Asterisk, а также операционная система, на которой он работает, дают множество инструментов защиты от любых атак. При грамотной настройке безопасности у злоумышленников нет никаких шансов попасть на станцию.
ближайшие курсы
Курсы по Asterisk
последняя неделя
каждого месяца
Записаться
Имеет огромный функционал.
Во многом именно Asterisk показал какой должна быть современная телефонная станция. За многие годы развития функциональность Asterisk расширилась, а все основные возможности по-прежнему доступны бесплатно сразу после установки.
Распространяется бесплатно.
Asterisk – программное обеспечение с открытым исходным кодом, распространяется по лицензии GPL. Следовательно, установив один раз Asterisk вам не придется дополнительно платить за новых абонентов, подключение новых транков, расширение функционала и прочие лицензии. Это приближает стоимость владения станцией к нулю.
Новые статьи
Сравнение структуры двух баз данных при помощи Compalex
Разграничения вызовов на мобильные телефоны по регионам
Позволяет телефонизировать офис за считанные часы.
В нашей практике были проекты, реализованные за один рабочий день. Это значит, что утром к нам обращался клиент, а уже через несколько часов он пользовался новой IP-АТС. Безусловно, такая скорость редкость, ведь АТС – инструмент зарабатывания денег для многих компаний и спешка во внедрении не уместна. Но в случае острой необходимости Asterisk готов к быстрому старту.
Интегрируется с любыми системами.
То, что Asterisk не умеет сам, он позволяет реализовать за счет интеграции. Это могут быть интеграции с коммерческими телефонными станциями, CRM, ERP системами, биллингом, сервисами колл-трекинга, колл-бэка и модулями статистики и аналитики.
Настройка FreePBX (Добавление SIP-транка)
В WEB-консоли FreePBX добавляем новый SIP-транк.
На вкладке «Общие» в поле «Название транка» вводим название (прим. SIP-RT), в поле «Исходящий CallerID» вводим внешний номер телефона.
Переходим во вкладку «sip Общие настройки» вкладка «Исходящий«. В поле «Название транка» указывает произвольное название (прим. RT), в поле «опции для PEER» указываем следующие данные:
ИНФОРМАЦИЯ. В поля username, fromuser, defaultuser указываем логин вашего пользователя (если использовали отличный по-умолчанию user1), в поле secret указываем заданный пароль от логина пользователя, в поля host, fromdomain указываем ваше название домена.
Сохраняем и применяем изменения. Результат подключения можно посмотреть в консоли asterisk:
Во вкладке «Общие» в поле «Описание» указываем произвольно название маршрута, в поле «Номер DID» вводим внешний номер телефона, в поле «Установить направление» задаем куда направлять входящий вызов.
категории
Отличная масштабируемость.
Очень утомительно постоянно возвращаться к одному и тому же вопросу. Такое часто бывает в случае некачественного исполнения работ или выбора заведомо неподходящего бизнес-решения. С Asterisk точно не будет такой проблемы! Телефонная станция, построенная на Asterisk может быть масштабируема до немыслимых размеров. Главное – правильно подобрать оборудование.
Остались вопросы?
Я - Першин Артём, менеджер компании Voxlink. Хотите уточнить детали или готовы оставить заявку? Укажите номер телефона, я перезвоню в течение 3-х секунд.
Снижает расходы на связь.
Связь между внутренними абонентами IP-АТС бесплатна всегда, независимо от их географического расположения. Также к Asterisk можно подключить любых операторов телефонии, в том числе GSM сим-карты и настроить маршрутизацию вызовов по наиболее выгодному тарифу. Всё это позволяет экономить с первых минут пользования станцией.
Шаблоны настройки скачивайте по этой ссылке. Инструкцию, как их подключить к АТС 3CX, читайте здесь.
Ростелеком предоставляет услугу в 2-х видах:
- SIP-транк, идентификация по id и паролю – к одному транку может быть привязано несколько внешних номеров телефонов для входящей связи, но подстановка А-номера (исходящего АОН) на стороне оборудования клиента не поддерживается. Таким образом, все внешние вызовы, совершаемые через транк, будут совершаться только через какой-то один предопределенный номер. Поэтому данную услугу нужно использовать с привязкой к транку единственного внешнего номера.
- SIP-транк, идентификация по ip адресу – к одному транку может быть привязано несколько номеров телефона, поддерживается подстановка А-номера (исходящего АОН) на стороне оборудования клиента.
ВАЖНОЕ ЗАМЕЧАНИЕ. На второй услуге возможна подстановка только номера, приобретенного у Ростелекома. Другие номера не могут быть подставлены в качестве вашего АОН при исходящих звонках.
НАСТРОЙКА «Ростелеком (ID+пароль)»
Сразу после предоставления доступа в личный кабинет услуги вам доступен один пользователь с системным логином "admin". Если у вас более одного внешнего городского номера, или вы не хотите использовать системного пользователя, создайте новых пользователей по принципу: один внешний номер – один пользователь. Для этого проделайте действия, показанные на скриншотах ниже.
После этого зайдите в настройки каждого пользователя и задайте закрепленные за ними внешние номера. К сожалению, сразу при создании пользователя такое не сделать, поэтому требуются дополнительные действия.
Далее необходимо для каждого внешнего номера задать входящую маршрутизацию. Как на скриншоте ниже, зайдите в раздел «Маршрутизация» и переадресацию установите на: "Пользователя". Справа от данной опции укажите название пользователя, на которого будут поступать входящие с данного внешнего номера.
Остальные действия нужно производить на АТС 3CX. В разделе «SIP-транки» нажмите на «+ Добавить SIP транк», выберете оператора «Ростелеком (ID+пароль)», и введите без пробелов и дополнительных символов номер телефона, который недавно связали с пользователем и для которого настроили входящую переадресацию.
Далее во вкладке «Основные» правильно задайте имя сервера регистрации: теги "номер_пользователя" и "номер_зоны " замените на соответствующие значения. Свой домен с номером пользователя и зоны можно увидеть в личном кабинете Ростелекома вверху страницы справа от надписи "Виртуальная АТС". Также на 3CX задайте значение «ID аутентификации (SIP User ID)» – это логин пользователя в личном кабинете Ростелекома, и «Пароль аутентификации» – пароль пользователя в лк.
Далее в зоне настроек «Направление вызовов» пропишите нужную входящую маршрутизацию, либо определите ее через DID-правило.
Чтоб входящая маршрутизация работала через DID-правило, во вкладке DID добавьте DID, равное значению поля «ID аутентификации (SIP User ID)», а потом для этого значения создайте соотв. DID-правило. Подробно о DID-правилах читайте здесь.
На этом настройка транка завершена.
НАСТРОЙКА «Ростелеком (ip адрес)»
Для подключения транка с идентификацией звонков по ip-адресу необходимо обратиться к персональному менеджеру. Когда услуга будет включена, в личном кабинете пройдите в раздел «Маршрутизация» и проделайте описанное ниже действие для каждого внешнего виртуального номера, подключенного к данному типу SIP-транка.
Параметр «Перевод на» установите в "Перевод на номер частного маршрута", и задайте частный маршрут в виде виртуального номера, к началу которого добавлено "00" (см. скриншот ниже).
После этого перейдите в подраздел «Частные маршруты» и кликните по названию маршрута.
В зоне настроек «Вызов в маршрут» первый параметр «Выражение для вызываемого номера» установите в следующее значение: sip:003@.*
А «Количество символов, отрезаемых от начала вызываемого номера после выбора маршрута» установите в "2".
На этом настройка подключения на стороне Ростелеком завершена.
Остальные действия производятся на АТС 3CX. В разделе «SIP-транки» нажмите на «+ Добавить SIP транк», выберете оператора «Ростелеком (ip адрес)», и введите основной внешний номер. Как задать этот параметр, и на что он влияет, читайте здесь. Основной номер, закрепленный за транком, должен быть в 11-тизначном формате и начинаться с 7.
Далее во вкладке «Основные» правильно задайте имя сервера регистрации: теги "номер_пользователя" и "номер_зоны " замените на соответствующие значения. Свой домен с номером пользователя и зоны можно увидеть в личном кабинете Ростелекома вверху страницы справа от надписи "Виртуальная АТС".
Далее задайте исходящий прокси. Адрес прокси сообщает персональный менеджер или техподдержка после подключения данного типа транка.
В зоне настроек «Направление вызовов» пропишите нужную входящую маршрутизацию, либо определите ее через DID-правило.
Чтоб входящая маршрутизация работала через DID-правила, во вкладке «DID» добавьте DID’ы, соответствующие внешним номерам, закрепленным за транком, а потом для них создайте соответствующие DID-правила. Подробно о DID-правилах читайте здесь. На транке Ростелеком DID-номера должны быть 11-тизначными и начинаться с 7.
ВАЖНО: обязательно перейдите во вкладку «Исходящие параметры» и определите значение SIP-заголовка «From : User Part». В шаблоне этот заголовок не определен, и в качестве его значения указана подсказка из возможных вариантов. Если подсказку не заменить на один из вариантов, транк не будет работать должным образом.
Оператор Ростелеком значение А-номера (внешнего номера, с которого совершается исходящий вызов) ждет в заголовке «From : User Part». Его значение нужно определить в рамках одной из возможных логик. 3-и возможные логики определения А-номера приведены ниже.
- Если вы выберете OutboundLineId, то вместо этой переменной при исходящем вызове будет подставлено значение поля «Caller ID по умолчанию» (вкладка «Caller DID» в свойствах транка). Если данное поле не определено, то будет использовано значение поля «Основной номер транка» (вкладка «Основные» в свойствах транка).
- Если вы выберете OutboundCallerID, то вместо этой переменной при исходящем вызове будет подставлено значение поля «Исходящий Caller ID» из вкладки «Основные» в свойствах пользователя, который совершает исходящий вызов. Если у пользователя «Исходящий Caller ID» не определен, то значение OutboundCallerID определяется также, как OutboundLineId.
- Если вы выберете OriginatorCallerID, то вначале 3CX определит значение по алгоритму 2), а затем произведет модификацию полученного значения согласно правилам «Модификация Caller ID исходящих вызовов» (вкладка «Caller DID» в свойствах транка).
А-номер должен быть в 11-тизначном формате и начинаться с цифры 7.
В завершении настройки транка стоит определить модификацию входящего Caller ID. Дело в том, что Ростелеком при входящем звонке к номеру позвонившего всегда добавляет +. Обычно это неудобно, и от плюса лучше избавиться. Для этого в настройках транка перейдите во вкладку «Caller ID», добавьте модификацию входящих вызовов, и в качестве исходной маски пропишите "+(7)(. )", а в качестве новой маски – "7\2". В результате + будет убираться при звонках с российских номеров. Если звонок придет из другой страны, + останется в начале номера.
Надежен в эксплуатации.
Время работы серверов некоторых наших клиентов исчисляется годами. Это значит, что Asterisk работает несколько лет, ему не требуются никакие перезагрузки или принудительные отключения. А еще это говорит о том, что в районе отличная ситуация с электроэнергией, но это уже не заслуга Asterisk.
10 доводов в пользу Asterisk
Гибкий в настройке.
Зачастую возможности Asterisk ограничивает только фантазия пользователя. Ни один конструктор шаблонов не сравнится с Asterisk по гибкости настройки. Это позволяет решать с помощью Asterisk любые бизнес задачи, даже те, в которых выбор в его пользу не кажется изначально очевидным.
Повышает управляемость бизнеса.
Asterisk дает не просто набор полезных функций, он повышает управляемость организации, качества и комфортности управления, а также увеличивает прозрачность бизнеса для руководства. Достичь этого можно, например, за счет автоматизации отчетов, подключения бота в Telegram, санкционированного доступа к станции из любой точки мира.
VoIP оборудование
Fanvil X3S
3 900 руб
Fanvil X3S
2 990 руб
Fanvil X3S
2 990 руб
Fanvil X3S
2 990 руб
Fanvil X3S
2 990 руб
Fanvil X3S
2 990 руб
Читайте также: