did номер что это

И ещё про «домашний» Asterisk

Прочитав этот пост, решил поделиться и своим опытом.

Выбираем DID number

Всё начинается с номера телефона, на который вам будут звонить, общепринятое название — Direct Inward Dialing (DID) number.

Самое дешёвое предложение с прямым московским номером — «Баzа» (предоставляется Центральным Телеграфом). На момент написания поста самый дешёвый тариф стоит 250 руб/мес, плюс разовая оплата за подключение номера в коде 499 или 495, на выбор. При подписании договора лучше сразу попросить, чтобы подключили переадресацию на SIP устройство (дополнительная услуга «Баzа-IP», подключение оплачивается разово). Переадресация на SIP бесплатная. Это мой выбор.

Если вам надо совсем дёшево и сердито, есть mango-office, московский номер с тоновым донабором за 30 руб/мес 🙂 Я этот вариант не пробовал.

У Localphone можно купить DID номер в 49 странах мира (России в списке нет) с оплатой от £0.75 (≈37 руб) в месяц. Этот вариант я тоже пока не пробовал, но планирую 🙂 Номер в Лондоне или Нью-Йорке может пригодиться.

Настраиваем «Баzу»

На этом минимально необходимые настройки закончены.

Сервер для VoIP

Для Asterisk был выбран дешёвый виртуальный сервер в Германии на технологии Xen за €3/мес: 128Mb RAM, 256Mb swap, 10Gb disk, ОС Debian stable. На данный момент этого более чем достаточно.

Соединяем «Баzу» и Asterisk

[baza]
secret = ***
defaultuser = 849********
trunkname = baza
callerid =
hasexten = no
hassip = yes
hasiax = no
host = qwerty.cnt.ru
context = from-baza
insecure = invite
fromuser = 849********
fromdomain = qwerty.cnt.ru
type = friend
callbackextension = 111
disallow = all
allow = alaw
allow = ulaw
allow = g729
nat = no
canreinvite = nonat
dtmfmode = rfc2833

И создаём контекст «from-baza» в плане нумерации с одним единственным номером, который был указан выше в параметре callbackextension. Самый простой вариант, в /etc/asterisk/extensions.conf:

[inc-redirect-to-me]
Exten => 111, 1, Dial(SIP/terrasip/79*********&SIP/112,60)
Exten => 111, n, Hangup()

Звоним одновременно на мобильный телефон через оператора TerraSIP и на стоящий на столе SIP телефон. Настройки последнего приводить не буду — всё стандартно.

Выбор оператора для терминации VoIP трафика

Тут не обошлось без приключений.

Вначале выбор казался очевидным — Betamax. Это немецкий VoIP оператор с очень вкусными тарифами и, вместе с этим, хорошим качеством связи. Он работает через несколько десятков своих реселлеров, поэтому вначале смотрим тарифы в сводной таблице, затем регистрируемся у реселлера с самыми выгодными расценками и наслаждаемся жизнью 🙂 Я так и сделал.

А вчера всё перестало работать. Сервера Betamax стабильно отдают моему астериску сообщение: «SIP/2.0 503 For wholesale traffic, check www.voicetrading.com».

Резюме: Betamax непригоден для моих целей, как это ни печально звучит.

Сейчас я использую оператора TerraSip. Тарифы тут немного выше, чем у Betamax и, главное, нет бесплатных минут, как у последнего. Настройки Asterisk для работы с TerraSip также приводить не буду — на их сайте всё подробно рассказано.

Источник

Купить DID номер онлайн для приема звонков через Интернет

IP-телефония в последние годы приобрела достаточную известность среди интернет-пользователей. Одной из услуг, базирующихся на этой технологии, является DID номер. Другое название – SIP, так же встречается определение VoIP. Суть одна – это виртуальный телефон, использование которого не требует наличия физических носителей – ни дополнительного оборудования, ни сим-карт.

Компания Freezvon предоставляет также другие телефонные услуги, такие как услугу Toll Free, многоканальные, click to call, голосовая почта, конференцсвязь, виртуальную АТС и многое другое. С IP-телефонией вы забудете о том, что такая плохая связь. Но прежде, чем приступить к использованию наших услуг, вам следует узнать, что такое DID номер и какую роль он играет в VoIP телефонии.

Что представляет собой DID номер?

Это услуга, которая позволяет оставаться на связи вне зависимости от местоположения абонента. Это виртуальный DID номер, с помощью которого звонок переадресовывается на любое удобное абоненту устройство – мобильный или стационарный телефон, SIP и так далее.

Принцип функционирования номера

Как уже упоминалось ранее, такой сервис работает на базе IP-телефонии. Это значит, что связь осуществляется не через традиционные проводные и беспроводные телефонные сети, а с помощью Интернет.

DID номер: преимущества, принцип работы

Для вызовов это – любой телефон или гаджет с установленным SIP софтфоном. Для СМС – либо телефон, где они хранятся как обычные сообщения, либо электронная почта – тогда в ящике создается специальный архив, отрегулированный таким образом, чтобы любое сообщение или переписку можно было найти буквально в пару кликов. В случае с факсами маршрутизация осуществляется только на указанный в личном кабинете адрес электронной почты, где все полученные документы сохраняются в удобном для чтения и хранения PDF-формате.

Какие услуги предоставляются через DID номер?

DID номер может быть разной целевой направленности – в зависимости от способа использования. Различают следующие виды::

Читайте также:  при каком сахаре сажают на инсулин

Кроме того компания Freezvon предлагает свои клиентам подключить дополнительные услуги, вы можете выбрать любую из них или все:

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

Предназначение и преимущества виртуального номера

Главное предназначение DID – обеспечение недорогой связи высокого уровня качества и надежности. Скорость передачи и чистота сигнала обеспечиваются самой технологией, используемой для осуществления звонков. На этом преимущества использования не заканчиваются:

Последний пункт особенно привлекателен для среднего и большого бизнеса, а также для предприятий, которые стремятся к расширению – вопрос обеспечения надежной внутренней и единой внешней связи все равно рано или поздно становится актуален, а установка традиционной АТС и разворачивание обычной телефонной сети требуют немало затрат – как на оборудование, так и на монтаж и последующее обслуживание. Кроме того, тарифы традиционной телефонии существенно выше, а многие услуги, входящие в единый пакет при покупке услуги требуют дополнительной оплаты.

Как купить виртуальный номер телефона:

Когда номер будет подключен (в течение 24 часов или более длительного срока, в зависимости от типа номера и необходимости проверки ваших документов), вы получите электронное письмо с информацией о вашем номере.

Онлайн консультация 24×7 Купить виртуальный номер сейчас

По любым вопросам обращайтесь в службу технической поддержки – они работают для вас 24/7 и ответят на любой вопрос по телефону или в онлайн-чате. К каждому клиенту у нас индивидуальный подход. Свяжитесь с нами и мы обязательно проконсультируем вас, а также решим вашу проблему.

Источник

Изменение формата DIDа и CIDа

Часто бывает, что оператор присылает номер звонящего в неудобном формате, а так же не корректно указывает номер DID. Рассмотрим как поправить эту ситуацию.

Для начала разберемся с понятиями:

DID (Direct Inward Dialing) — возможность АТС использовать несколько городских номеров для маршрутизации входящих вызовов. Попросту говоря, это ваш внешний номер, на который вам звонят клиенты

CID (Caller ID) — номер вызывающего абонента.

И так, провайдер присылает CID в формате +7XXXXXXXXX или 7XXXXXXXXXX а мы хотим 8XXXXXXXXXX (Причин тому может быть много: например возможность перезвонить абоненту нажатием одной кнопки на телефоне, или специфика используемой crm системы и т.д.)

Для решения данной проблемы нам нужно взять последние десять символов из CIDа и добавить к ним 8. Делается это путем создания своего контекста, в котором мы первично изменяем необходимые нам данные а потом дальше направляем во from-trunk. Соответственно в настройках нужного транка контекст нужно указать наш собственный (context=from-operator)

[from-operator]
exten => _.,1,Set(CALLERID(all)=8$) ; :-10 означает что отчет начинам с десятого символа слева, :10 означает что берем с места отчета последующие 10 символов, и 8 означает что ко всему полученному номеру добавляем слева 8.
exten => _.,2,Set(CALLERID(ANI-all)=$) ; подставляем измененный cid для статистики cdr
exten => _.,3,Goto(from-trunk,$,1) ; направляем измененные данные во from-trunk для последующей обработки

Второй случай бывает гораздо реже, это когда оператор присылает DID в каком-нибудь коротком виде типа 687 который никак не связан с номером компании. На скриншоте ниже видно как астериск принимает от оператора DID с номером 687

Так же мы видим что астериск не получает CID звонящего, вернее получает (если просмотреть SIP дебаги то оператор присылает номер звонящего в графе CALLERID(name)), а это уже третий случай который встречается очень редко.

Для решения первой проблемы нам необходимо так же создать свой контекст в котором принудительно направить вызов на экстеншн (номер) которой будет равен вашему DID (внешнему номеру)

Для решения проблемы с CID нам нужно CallerID звонящего брать из CALLERID(name)

[from-operator]
exten => _.,1,Set(CALLERID(all)=8$) ; все как и в первом случае за исключением того что берем CID из CALLERID(name)
exten => _.,2,Set(CALLERID(ANI-all)=$) ; подставляем измененный cid для статистики cdr
exten => _.,3,Goto(from-trunk,4952326666) ; направляем вызов дальше в обработку во from-trunk на экстеншн равный нужному номеру вашего DID

Если все правильно то видим и CallerID звонящего и нужный DID

Только не забываем настроить входящую маршрутизацию, как это сделать можно посмотреть тут

Источник

Общие сведения о прямом входном наборе (DID) на цифровых голосовых интерфейсах (T1/E1) Cisco IOS

Параметры загрузки

Содержание

Введение

Эти технические примечания применимы к маршрутизаторам или шлюзам Cisco IOS с поддержкой голосовой связи и наличием цифровых интерфейсов (T1/E1). Дополнительные сведения об аналоговом прямом входном наборе (DID, Direct Inwared Dialing) Cisco см. в документе Аналоговый прямой входной набор для маршрутизаторов Cisco серий 2600 и 3600.

Примечание. На большинстве платформ прямой входной набор по умолчанию включен на интерфейсах CAS (мгновенный, быстрый и с задержкой). Таким образом, не следует настраивать команду direct-inward-dial для входящих вызовов. На платформах Cisco AS5300 прямой входной набор не поддерживается для тех интерфейсов, которые были настроены для безотлагательной сигнализации E & M.

Читайте также:  с какими правами можно работать в такси в москве 2021

Предварительные условия

Требования

Для этого документа отсутствуют особые требования.

Используемые компоненты

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

Условные обозначения

Дополнительные сведения об условных обозначениях см. в документе Cisco Technical Tips Conventions.

Общие сведения

DID (прямой входной набор) — это услуга, предлагаемая телефонными компаниями, которая позволяет абонентам напрямую вызывать добавочный номер на УАТС или в системе передачи речевых пакетов без помощи оператора или автосекретаря. Для обеспечения функционирования подобной услуги используются магистрали DID, которые передают только последние 3–5 цифр телефонного номера на УАТС или маршрутизатор/шлюз. Например, если компания использует добавочные номера с 555-1000 до 555-1999 и абонент вызывает номер 555-1234, местный центральный офис переадресует 234 на УАТС или в систему передачи голосовых пакетов. Затем УАТС или система передачи голосовых пакетов (Cisco CallManager и маршрутизатор/шлюз IOS) вызовет добавочный номер 234. Этот процесс проходит незамеченным для пользователя.

В этом документе обсуждаются следующие два типа одноранговых телефонных соединений:

Обычная телефонная сеть. Это традиционная коммутируемая телефонная сеть общего пользователя, в которой предоставляется выделенный участок вызова 64К на протяжении всего вызова. Одноранговые телефонные соединения обычной телефонной сети всегда указывают на голосовой порт маршрутизатора

Голосовая сеть. Сеть передачи голоса вместе с данными состоит из нескольких участков вызовов. Каждый участок вызова перемещается между устройствами данных (маршрутизаторы/шлюзы) или между устройствами данных и телефонными устройствами (например, маршрутизатором и УАТС). Одноранговые телефонные соединения голосовой сети указывают на различные места назначения в зависимости от используемой сетевой технологии. Одноранговые телефонные соединения голосовой сети включают следующие типы:

Передача голоса по IP (VoIP)

Технология Voice over Frame Relay (VOFR)

Передача голоса по ATM (VoATM)

Мультимедийная почта поверх IP (MMoIP)

Когда телефонный вызов поступает на маршрутизатор/шлюз Cisco IOS, входящий трафик голосового порта на маршрутизаторе перехватывается УАТС или коммутатором центрального офиса. После этого маршрутизатор/шлюз передаст абоненту тональный сигнал и будет собирать данные о номере (цифры) до идентификации исходящей адресуемой конечной точки вызова. Вне зависимости от того, набираются цифры человеком с нерегулярными интервалами или стандартным телефонным оборудованием, отсылающим заранее набранные цифры, согласование однорангового телефонного соединения происходит детально, цифра за цифрой. Это означает, что маршрутизатор/шлюз пытается сопоставить одноранговое телефонное соединение после каждой полученной цифры. Этот процесс называется двухэтапным набором.

Однако если УАТС или коммутатор центрального офиса отправляет сообщение настройки, содержащее «все» цифры, необходимые для полной маршрутизации вызова, эти цифры можно сопоставить непосредственно исходящему одноранговому телефонному соединению голосовой сети. При использовании DID маршрутизатор/шлюз не генерирует для вызывающего абонента тональный сигнал и не запоминает цифры. Он направляет вызов непосредственно по указанному назначению. Это называется одноступенчатым соединением.

Далее представлены два типа цифр, необходимых для маршрутизации вызовов, которые обсуждались выше.

Digital Number Identification Service (DNIS) — это цифровая услуга, предоставляемая телефонными компаниями, с помощью которой передается вызываемый номер (набранный номер).

Automatic Number Identification (ANI) — это цифровая услуга, предоставляемая телефонными компаниями, с помощью которой передается вызывающий номер (номер звонящего абонента). ANI также называется автоматическим определителем номера.

Конфигурация DID для одноранговых телефонных соединений обычной телефонной сети

При получении входящего вызова из обычной телефонной сети функция DID одноранговых телефонных соединений позволяет маршрутизатору/шлюзу использовать номер вызывающей стороны (DNIS) для непосредственного выбора исходящего однорангового телефонного соединения. Когда возможность DID настроена на входящем одноранговом телефонном соединении обычной телефонной сети, набранный номер автоматически используется для сопоставления шаблона назначения для исходящего участка вызова.

Чтобы настроить одноранговое телефонное соединение обычной телефонной сети для DID, введите следующие команды Cisco IOS, начав в режиме глобальной конфигурации:

Сопоставление правильного входящего однорангового телефонного соединения обычной телефонной сети для DID

Для правильного функционирования DID убедитесь, что входящие вызовы соответствуют нужному одноранговому телефонному соединению обычной телефонной сети, для которого настроена команда direct-inward-dial. Для сопоставления правильного входящего однорангового телефонного соединения рекомендуется использовать команду однорангового телефонного соединения incoming called-number dnis_string для однорангового соединения DID обычной телефонной сети.

Если не использовать команду incoming called-number для сопоставления входящего однорангового телефонного подключения, следует рассмотреть приведенные ниже факторы:

При использовании информации ANI для сопоставления однорангового телефонного соединения DID обычной телефонной сети убедитесь, что команда answer-address настроена правильно, а коммутатор телефонной компании предоставляет информацию ANI. Некоторые провайдеры ISDN и большая часть поканальной связанной сигнализации T1 (CAS), за исключением Feature Group D (fgd), не предоставляют никакой информации ANI.

Читайте также:  hdd led что это

Если адрес ответа НЕ сопоставляется с информацией ANI, информация ANI может сопоставляться с шаблоном назначения, настроенным (для исходящего набора) для другого однорангового телефонного соединения обычной телефонной сети. Если шаблон назначения сопоставлен с ANI, убедитесь, что для однорангового телефонного соединения настроена команда direct-inward-dial.

Если входящий вызов DID не соответствует входящему вызову POTS, основанному на входящем набираемом номере, на адресе для ответов, на шаблоне назначения или на основе порта, то используется одноранговое телефонное соединение 0 по умолчанию. DID по умолчанию отключен для однорангового телефонного соединения 0.

Пример практического применения

Для иллюстрации указанных выше вопросов используется следующий пример. Компания ACME имеет каналы T1 PRI с 40 магистралями 40 в диапазоне от 555-3100 до 555-3139. Целью является назначить первые 20 линий IP-телефонам Cisco. Последние 20 линий доступны для тестирования и дальнейшего расширения. В настоящее время маршрутизатор выдает только тональный сигнал. Предполагая, что коммутатор центрального офиса передает только последние пять цифр сообщения установки ISDN, можно свести приведенные выше данные в следующую таблицу.

Набор номера пользователями PSTN

Цифры, отправленные коммутатором на голосовой маршрутизатор/шлюз

Источник

Нетривиальная задача с callback + DID в Asterisk

40 различных ООО в составе холдинга
Текущая задача:
— сделать callback сервис для каждого номера DID (и соответственно от каждого ООО)

Казалось бы, «это же freePBX — там всё делается мышкой». Это не совсем так.

Шаг первый. Осознание проблемы.

Я использую веб интерфейс elastix для настройки. Он мне очень нравится.
Идём в PBX->PBX Configuration->Callback и заполняем данные для калбэка.
Идём в раздел IVR, выбираем нужное меню и настраиваем, например на «9» наш callback.
Проверяю — всё работает. Позвонил с 28-xx-yy — вызов вернулся с 28-xx-yy
Сделал аналогично для IVR на номере 28-xx-xx — вызов вернулся с 28-xx-yy
Согласитесь, как то нелогично получается, когда ты звонишь заказать продукты, а тебе перезванивают с номера какого то завода. А у меня таких организаций довольно много.
Отсюда и вытекла текущая задача: нужно, чтобы позвонив на 28-xx-xx — вызов возвращался с номера 28-xx-xx

Шаг второй. Поиск решения из веб интерфейса elastix/FreePBX

Скажу сразу. Может оно и есть, но я его не обнаружил.

Шаг третий. Изучение конфигурационных файлов напрямую

Контекст для callback находится в файле extensions_additional.conf

Видим что вызов осуществляется из php скрипта /var/lib/asterisk/bin/callback
Полистав его, узнаём, что вызов осуществляется с канала Local, и уходит по правилам исходящих маршрутов (Outbound Routes)
И спустя рабочий день попутных раздумий меня посетила идея — сделать нужный DID на основе префиксов при наборе из callback.

Шаг четвёртый. Решение задачи

Техническая сторона оказалось весьма «сложнее». Как известно, FreePBX перезатирает extensions_additional.conf при любом своём сохранении. Добавил нового пользователя через веб — применяй свои контексты заного.
Решением этого является использование файла extensions_override_freepbx.conf — но у меня так и не получилось. Не стал тратить более часа на изучение — ведь решение главной задачи уже летало где то в воздухе. Я инстинктивно осознавал, что причина скорее всего в том, что на сервере уже много что переписано.

Смотрим контекст [callback]
Нам нужно передать DID в переменную CALL. Через callback-custom это делать бесполезно — всё равно переменная переназначится ниже по основному контексту. И тогда, я вспомнил полезную статью.
Добавляем в extensions_custom.conf контекст [callback-az], сделанный копированием [callback] и добавляем FROM_DID в переменную CALL

Замечу, что у моих операторов на телефонах высвечивается звонящий просто — «Callback»
Забегу вперёд, это вызвало панику — ведь они обслуживают кучу организаций, и хотят видеть — куда пришёл звонок. Логично, не поспоришь.
Поэтому в контексте выше я добавил переменную DESC, текстом, и отправил её в скрипт callback. Это всех устроило.

Дальше модифицируем сам скрипт /var/lib/asterisk/bin/callback — как уже было сказано, это простой php скрипт.
Думаю, все уже поняли, что будет дальше.
Ищем

Готово. Дальше нужно правильно делать вызов в контекст.
Вспомню вышеприведённую полезную статью и картинки к ней.
В Elastix нет модуля Custom Destinations, поэтому лезем непосредственно в FreePBX. Он находится по адресу:
ip-add/admin
логин и пароль стандартные, легко гуглятся.

Делаем вот так:

Разъясню. Первая «1» в строке callback-az,1,1 это номер callback из контекста [callback-az] — у нас получится несколько callback в контексте (по 1 на каждый DID). Вторая «1» — это номер приоритета.

Ну и финальный штрих — указываем в IVR у нашего DID на цифру 9 — наш Custom Destination

И так делается для каждого DID и Callback

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

Источник

Сказочный портал