Настройка VoIP шлюза D-Link DVG-XXXX

В последнее время на форумах очень часто начали спрашивать, как настроить ту или иную модель VoIP шлюза D-Link для работы совместно с сервером Asterisk. Популярность этих VoIP шлюзов растет уже много лет, ведь за сравнительно небольшие деньги потребитель получает качественный продукт, отлично работающий на подавляющем большинстве линий, но на сайте производителя мало информации для нашего конкретного случая – работы с Asterisk. Эта статья освещает все особенности настройки VoIP шлюзов современной серии DVG.

Настройка абонента в FreePBX

Настройка порта FXS со стороны сервера не отличается от настройки обычного телефона: нужно лишь создать SIP аккаунт, которому прописать номер, имя (английскими буквами) и пароль как показано на рисунке (для простоты пароль пользователя равен выданному номеру):

Добавление аккаунта для абонентского порта шлюза серии DVG

Как видно из рисунка, параметр dtmfmode установлен в режим rfc2833, это значение нужно изменить на info.

Настройка транка и маршрутов в FreePBX

Настройка порта FXO несколько сложнее: нужно создать транковый аккунт, прописать исходящий и входящий маршруты. Для создания транка нужно перейти в Trunks, затем выбрать Add SIP Trunk. В открывшейся форме нужно в поле Trunk Name дать имя транку. Для удобства нужно дать имя, не пересекающееся с общей нумерацией системы для того, чтобы легко различать транки и абонентов в команде sip show peers, например 78XY, где X – номер VoIP шлюза в инсталляции, а Y – номер порта на VoIP шлюзе. Для того, чтобы VoIP шлюз мог зарегистрироваться в системе, необходимо задать параметры SIP пира, например так:

username=7811      ;имя пользователя для порта 
type=friend        ;позволяет и принимать и отправлять вызовы
secret=7811        ;для простоты пароль равен логину
qualify=yes        ;разрешает серверу определять доступность VoIP шлюза
port=5060          ;SIP порт VoIP шлюза
nat=no             ;запрещает NAT
host=dynamic       ;для работы VoIP шлюз должен зарегистрироваться
dtmfmode=info      ;режим DTMF должен быть общим для всего VoIP шлюза
context=from-pstn  ;контекст указывает обработчик входящих вызовов
canreinvite=no     ;запрещает передачу медиатрафика минуя астериск

По большому счету после этих настроек VoIP шлюз может зарегистрироваться и работать как обычно. Однако даже если прописать все порты по отдельности как положено, VoIP шлюз будет выбирать линию для выхода по принципам, известным только его разработчикам. Это происходит из-за того, что умная электроника сама определяет статус городской линии: если она не подключена к физически то VoIP шлюз не даст совершить вызов по этому порту и вызов перейдет на другой. Однако в некоторых случаях эта особенность только мешает и необходимо жестко прописывать порядок занятия портов. Для этого в первую очередь нужно прописать правило набора для этого транка (Dial Rules):

7811+X.

Это правило будет преобразовывать отправляемый номер, добавляя номер порта к набираемому номеру, что VoIP шлюз интерпретирует как занятие конкретного порта. Чтобы это работало, в VoIP шлюзе должна быть установлены опции в разделе Telephony Settings (обычно включены по умолчанию):

Включения занятия транка по портам

Однако при прямом выборе транка VoIP шлюз не контролирует статус выбранной линии, если она будет отключена, то VoIP шлюз, как ни в чем не бывало, “поднимет трубку” и наберет вызываемый номер в линию, а вызывающий будет слышать лишь тишину. Так же не будет работать автоматический выбор другой линии, если по выбранная уже занята разговором. Для решения проблемы необходимо изменить исходный код FreePBX. Для этого нужно модифицировать файл /var/www/html/admin/modules/core/functions.inc.php, в котором примерно со строки 1240 после строчки

$exten = 's-BUSY';

будет примерно следующее содержимое:

$ext->add($context, $exten, '', new ext_noop('Dial failed due to trunk reporting BUSY - giving up'));
$ext->add($context, $exten, '', new ext_playtones('busy'));
$ext->add($context, $exten, '', new ext_busy(20)); 

этот код нужно изменить на следующий:

$ext->add($context, $exten, '', new ext_gotoif('$["x${OUTFAIL_${ARG1}}" = "x"]','noreport')); 
$ext->add($context, $exten, '', new ext_agi('${OUTFAIL_${ARG1}}'));
$ext->add($context, $exten, 'noreport', new ext_noop('TRUNK Dial failed due to ${DIALSTATUS} '));

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

Для распределения звонков, поступающих с FXO портов VoIP шлюза следует настроить входящую маршрутизацию: прописать DID и CID номера в разделе Inbound Routes. В данном случае DID номер отвечает за то, на звонок с какого порта VoIP шлюза нужно реагировать, а CID номер определяет совпадение с номером звонящего:

Входящая маршрутизация шлюза DVG-XXXX

Отбор по CID номеру будет работать только в том случае, если городские линии, подключенные к FXO порту VoIP шлюза, выдают CallerID. Многие пользователи жалуются на задержку в “два гудка” с момента поступления вызова на порт VoIP шлюза до поступления его в сервер. Эта задержка связана с технологией определения CallerID: дело в том, что тональный посыл вызываемого номера осуществляется между первой и второй посылкой вызывного сигнала. В текущей версии прошивки VoIP шлюза отключить эту паузу невозможно.

Базовые настройки VoIP шлюза

Сетевые параметры

Все VoIP шлюзы с завода имеют статический IP адрес 192.168.8.254, что по понятным причинам подойдет не всем. Самый простой способ включить получение параметров сети по DHCP – с помощью встроенного голосового меню. Для доступа в меню нужно подключить любой аналоговый телефон в порт FXS и нажать **#, после чего будет слышно однократное прерывание КПВ. VoIP шлюзы без FXS портов можно подключить к городской линии с известным номером, позвонить с другого телефона на эту линию и набрать **# (после настройки не забудьте отключить сервисное голосовое меню).

После входа в режим IVR нужно набрать 114, VoIP шлюз спросит: “Enter value”, введите 2 для переключения в DHCP режим. Для сохранения настроек нужно нажать 509, через некоторое время VoIP шлюз сообщит: “One”, это означает, что настройки сохранены. Для перезагрузки можно набрать 118. После того, как VoIP шлюз перезагрузится можно снова войти в сервисное меню и, набрав 101, услышать присвоенный IP адрес.

Теперь нужно настроить основные параметры VoIP шлюза, для чего заходим на его веб интерфейс по полученному адресу. В разделе Network Settings нужно установить порты SIP и RTP в значения, актуальные для Вашей системы. Для TBE Embedded это, как правило, так:

Задание номеров SIP и RTP портов для работы D-link и Asterisk
Настройка телефонных сервисов

Если к VoIP шлюзу подключены телефоны, которые понимают посылки CallerID, то нужно включить передачу номера в разделе Caller ID (прием по умолчанию включен):

Включение генерации CallerID

Для того, чтобы пользователи могли воспользоваться функцией “Flash” своего телефона необходимо включить эту возможность в разделе Calling Features:

Включение перевода звонка средствами шлюза

Также можно включить и Call Waiting, однако нужно быть готовым, что пользователей будет выводить из себя обратный отзвон при неправильно положенной трубке. В новых версиях прошивки VoIP шлюзов в этом разделе присутствуют элементы управления дополнительными сервисами и их клавиатурными кодами. Эти коды пересекаются со встроенными в Trixbox и их необходимо отключить полностью.

Настройка DTMF и кодеков

Для правильной работы системы требуется четко определить способ передачи тоновых посылок между VoIP шлюзом и сервером. Ранее, при определении транка, мы прописали dtmfmode=info, аналогичные настройки нужно сделать и на VoIP шлюзе в разделе Advanced Options:

Настройка DTMF

Опцию Enable Non-SIP Inbox Call следует отключить, она отвечает за режим работы VoIP шлюза с исходящими звонками: при ее включении все вызовы маршрутизируются VoIP шлюзом самостоятельно без участия сервера телефонии.

Так как в большинстве случаев VoIP шлюзы устанавливаются в локальной сети, в непосредственной близости от сервера телефонии. В этом случае нет необходимости нагружать оборудование сжатием голоса, тем более что это ухудшает качество связи и мешает передаче факсов. В разделе Codec Settings нужно выбрать кодек G.711:

Настройка кодеков

Настройки SIP подсистемы

Для того, чтобы VoIP шлюз взаимодействовал с сервером телефонии, его необходимо настроить: прописать SIP сервер, параметры регистрации, учетные данные для каждого порта VoIP шлюза. В разделе SIP нужно отметить опцию Enable Support of SIP Proxy Server / Soft Switch, а адрес сервера прописать в три поля:

Настройки SIP сервера в шлюзе В VoIP шлюзах D-Link есть возможность представлять все порты одного типа под одним логином, при этом VoIP шлюз сам выбирает доступные для звонка линии. Однако удобнее, когда управление выбора линий осуществляется с сервера, поэтому нужно прописать логины и пароли для каждого порта VoIP шлюза: Настройки SIP аккаунтов на примере шлюза DVG-7044

Для того, чтобы включить регистрацию порта VoIP шлюза, нужно отметить опцию Register.

После выполнения этих настроек уже должна работать исходящая связь в городские линии, а так же абонентские порты. Однако входящая связь работать не будет. Причина этому проста: VoIP шлюз не знает куда направить вызов по порту FXO. Для этого нужно всего лишь прописать Hotline в разделе Telephony Settings:

Hotline в разделе Telephony Settings

Номер, который указываем в Hotline был прописан ранее при настройке входящей маршрутизации FreePBX. Если прописать эту опцию для FXS порта, то при поднятии трубки на подключенном телефоне VoIP шлюз моментально произведет набор указанного номера. В поле “Fax/Modem” нужно установить значение Disable, это предотвратит распознавание VoIP шлюзом факсовых сигналов и все данные будут отправляться в голосовом канале как есть. Так же при настройке FXO порта следует убрать опцию [Enable FXO / Trunk Extension Number], иначе шлюз не будет присылать INVITE на сервер телефонии при входящем звонке.

Для сохранения настроек и применения их необходимо в разделе System Operation отметить соответствующие опции и перезагрузить VoIP шлюз:

Сохранение и применение настроек шлюза

После перезагрузки VoIP шлюз зарегистрируется на сервере и будет готов к работе. Проверить это можно перейдя в модуль Asterisk CLI системы управления FreePBX и выполнив команду sip show peers. Эта команда должна вывести информацию о всех заведенных устройствах и их регистрации в системе:

Вывод команды sip show peers

Настройка определения сигнала “Занято”

VoIP шлюзы D-Link обладают развитыми средствами определения сигналов на линии (CPT – Call Progress Tones), самым важным из которых является определение сигнала отбоя (или занятости линии). Надежное определение отбоя гарантирует отсутствия зависших линий. Для правильной настройки необходимо прописать точные параметры длительности и частоты сигналов. В России стандартная частота сигнала отбоя 425 Гц при длительности 350 мс через 350 мс тишины. Однако на местах величины этих параметров могут быть непредсказуемыми и требуют определения. Самый простой способ это сделать – записать сигнал и проанализировать в аудиоредакторе. Для этого нужно включить запись на каком-либо внутреннем номере и позвонить через внешнюю линию на другой телефон (например на сотовый). После ответа на удаленном телефоне необходимо положить трубку, на вызывающем немного подождать для записи достаточного повторов для точного анализа. После этого полученный файл нужно открыть в аудиоредакторе, например, Audacity:

Определение периодичности сигнала в Audacity

В конце файла можно увидеть характерные прямоугольные импульсы – это и есть графическое отображение сигнала отбоя. Нужно точно выделить полное количество периодов сигнала, как показано на рисунке, в строке состояния будет отображено время выделенного промежутка в секундах. Поделив количество секунд на количество периодов получим длительность сигнала. Поделив еще на два, получим длительность сигнала и тишины отдельно. В данном случае длительность равна 2560 мс, следовательно длительность периодов равна 2560/4/2=320 мс.

Для измерения частоты сигнала необходимо выделить участок с сигналом и построить график спектра:

График спектра в Audacity

На этом графике будет отчетливо видны пики на тех частотах, которые используются в формировании сигнала. В данном случае сигнал одночастотный (а бывают и двухчастотные, для них будет два пика) с максимальной амлитудой на частоте 425 Гц. Полученные значения нужно прописать в VoIP шлюз. В разделе CPT / Cadence Settings в таблице Busy Tone Cadence Measurement нужно прописать в одной из строк длительности периодов сигнала:

Задание параметров длительности периодов сигнала "занято"

Эта таблица отвечает за обнаружение периодичности сигнала без учета частот. Опцию Auto Learning нужно отключить во всех строчках, в других незадействованных строках все значения нужно выставить в 0. Точную частоту сигнала нужно прописать в одной из секций CPT:

Задаем точную частоту сигнала "занято"

После этих настроек VoIP шлюз должен “железно” определять занятость линии и прекращать соединение.

Методы устранения эха и других проблем

Устранение эха

Эхо это основная врожденная болезнь стыка VoIP и аналоговых систем, оно образуется из-за задержки при кодировании и декодировании сигнала. В традиционных системах эхо так же есть, но задержка во времени минимальна и ухом человека почти не воспринимается, а также легко давится примитивными противоместными схемами. Устранение эха в VoIP шлюзах D-Link сводится к простому перебору преднастроенных параметров импеданса FXO линий в разделе Advanced Options:

Подбор параметров для удаления эха

Хорошие результаты обычно показывают варианты для Новой Зеландии и Греции. Если эхо все равно есть, то можно попробовать другие варианты. Удобно, что перезагрузки VoIP шлюза для вступления в силу этой настройки не требуется, нужно просто нажать в нижней части страницы кнопку Accept. Все изменения слышны на слух. Для проверки нужно позвонить в FXO линию и разговаривать, подбором параметра добиться пропадания эха с обоих сторон.

Регулировка громкости и длительности Flash

Часто бывает, что порт подключен к тихой линии и одного из абонентов плохо слышно. Это можно исправить в разделе Advanced Options -> Line Settings, там же можно настроить длительность определения сигнала flash:

Регулировка громкости и длительности flash

При изменении громкости эхо может возникнуть снова, это можно попробовать исправить повторным подбором импеданса линии, однако при сильном увеличении громкости зачастую эхо невозможно убрать. В таком случае можно попробовать увеличивать громкость на абонентских устройствах.

Самопроизвольный обрыв разговора

После обновления прошивки около года назад многие пользователи VoIP шлюзов заметили спонтанные обрывы связи, при этом со стороны сервера все выглядело так, как будто на стороне FXO линии произошел отбой. Долгие часы и дни решения проблемы выявили новую опцию в подсистеме распознавания сигнала занято: Auto Learning. В общем-то полезная опция появилась неожиданно, однако ее нужно отключать сразу после того, как VoIP шлюз определит параметры сигнала, т.е. в процессе начальной настройки. Если этого не сделать, то умная железка может обнаружить повторяющиеся последовательности в процессе обычного разговора и прервать вызов.

Отладка VoIP шлюза

VoIP шлюзы D-Link могут выдавать подробный лог своих действий, что незаменимо при отладке проблемных моментов. Для этого нужна специальная программа slmon, которая присоединяется к VoIP шлюзу по TCP или UDP соединению, снимает лог событий в реал-тайм режиме и сохраняет их на диск.

Полезные ссылки

Программа slmon: slmon.exe
Мануал по семейству на англ. языке: DVG-7022S_A1_Manual.pdf
Мануал для русского аналога VoIP шлюзов D-Link: Voicecom90-Manual-RUS.pdf
FAQ на сайте производителя и примеры настройки: http://www.dlink.ru/ru/faq/95/
Обсуждение на asterisk-support.ru: http://asterisk-support.ru/forum/topics/7430/
Обсуждение на forum.asterisk.ru: http://forum.asterisk.ru/viewtopic.php?f=6&t=92

  • 12/10/10
  • 170
  • Оценка: 2.48/5, голосов: 524

Комментарии

Настройка VoIP шлюза D-Link DVG-XXXX 2011-08-13 01:40 / #

Спасибо огромное за детальный обзор! Настроили по Вашему мануалу за полчаса, все работает! Подскажите, а как настроить переадресацию входящего звонка с FXO на FXS по расписанию? Нам нужно чтобы звонки с FXO в субботу и воскресенье уходили на SIP абонента.

Настройка VoIP шлюза D-Link DVG-XXXX 2011-08-13 08:40 / #

Ну вообще это задача не шлюза, во FreePBX есть средства для управления входящей маршрутизации в соответствии с временными интервалами.

Настройка VoIP шлюза D-Link DVG-XXXX 2011-08-17 09:15 / #

что то не работает, а поподробней то нельзя описать? откуда например 07811 берётся7

Настройка VoIP шлюза D-Link DVG-XXXX 2011-08-17 12:26 / #

07811 это просто номер Hotline, который затем используется для маршрутизации как DID номер.
Ноль впереди для того, чтоб шлюз не создавал “замыкания”, а отправлял вызов на сервер.

Настройка VoIP шлюза D-Link DVG-XXXX 2011-08-17 14:00 / #

ага и в итоге с 07811 вы получаете ответ сервера “соединение невозможно”, этот екстеншен надо прописывать?

Настройка VoIP шлюза D-Link DVG-XXXX 2011-08-17 14:02 / #

Нужно эти номера в разделе Inbound Routes прописать. В статье же это написано.

Настройка VoIP шлюза D-Link DVG-XXXX 2011-08-25 13:45 / #

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

Настройка VoIP шлюза D-Link DVG-XXXX 2011-10-25 16:19 / #

Привет, наткнулся на ваш побочный эффект. Изменения в functions.inc.php. Как теперь его побороть? Спасибо.

Настройка VoIP шлюза D-Link DVG-XXXX 2011-10-26 11:40 / #

все работает, звонится в обе стороны, но при выходе через fxo разговор обрывается через 20 секунд, в чем может быть дело?

Настройка VoIP шлюза D-Link DVG-XXXX 2011-10-26 11:44 / #

Посмотрите в лог шлюза программой slmon, она скажет что происходит. Возможно установлено ограничение по длительности пустого вызова, либо срабатывает автообучение сигналу “занято”

Настройка VoIP шлюза D-Link DVG-XXXX 2011-10-26 13:59 / #

Switch, как побороть побочный эффект, где читать?

Настройка VoIP шлюза D-Link DVG-XXXX 2011-11-07 10:19 / #

Switch, есть варианты ответа, хоть какие нибудь?

Настройка VoIP шлюза D-Link DVG-XXXX 2011-11-07 10:35 / #

Вот поставьте это обновление, исправляющее подстановку 98 к номеру: http://lynks.ru/file_download/35/updateb-20111001-01-98-fix.tgz

Настройка VoIP шлюза D-Link DVG-XXXX 2011-11-08 18:03 / #

Подскажите, а каким образом можно реализовать запись разговоров со шлюза Dlink DVX-7090, если к примеру в разрез шлюза и IP phones поставить сервер?

Настройка VoIP шлюза D-Link DVG-XXXX 2011-11-17 16:58 / #

Я понимаю что уже не первый раз подымается вопрос по входящей маршрутизации, но все таки – на шлюзе telephone settings ставим галочку на Hot Line и прописываем Hot Line No. 0701, в freepbx Inbound Routes добавляем маршрут с did номером 0701 на внутренний номер, начинаем звонить и слышим в ответ что номера такого не существует, если же на шлюзе указать что звонить на rings groups – то звонки поступают. Вопрос – что я еще не указал для работы did номера?

Настройка VoIP шлюза D-Link DVG-XXXX 2011-11-17 17:01 / #

Как и с каким контекстом зарегистрировали транк?

Настройка VoIP шлюза D-Link DVG-XXXX 2011-11-18 10:40 / #

Trunk Name: 701
PEER Details:
username=701
type=friend
secret=xxx
qualify=yes
port=5060
nat=no
host=dynamic
dtmfmode=rfc2833
context=from-pstn
canreinvite=no

В Incoming Settings USER Context пусто

Настройка VoIP шлюза D-Link DVG-XXXX 2011-11-24 14:09 / #

ИМХО в контексте from-pstn надо проверить наличие include => ext-did
и прописать его лучше в кастоме…
а?

Настройка VoIP шлюза D-Link DVG-XXXX 2011-11-24 14:12 / #

Так-то да, но должно работать и с from-pstn. Проверьте что пишет SLmon при поступлении звонка с городской линии.

Настройка VoIP шлюза D-Link DVG-XXXX 2011-11-24 14:47 / #

очень похоже что * звонок отшивает… т.к. не видит контекста по которому должен идти звонок и в итоге натыкается на “include => bad-number”…. в логах скорее всего будет нечто вроде:

————-
— Executing [0701@from-pstn:1] ResetCDR(“SIP/0701-00000005”, “”) in new stack
— Executing [0701@from-pstn:2] NoCDR(“SIP/0701-00000005”, “”) in new stack
— Executing [0701@from-pstn:3] Progress(“SIP/0701-00000005”, “”) in new stack
— Executing [0701@from-pstn:4] Wait(“SIP/0701-00000005”, “1”) in new stack
— Executing [0701@from-pstn:5] Progress(“SIP/0701-00000005”, “”) in new stack
— Executing [0701@from-pstn:6] Playback(“SIP/0701-00000005”, “silence/1&cannot-complete-as-dialed&check-number-dial-again,noanswer”) in new stack
————-

Настройка VoIP шлюза D-Link DVG-XXXX 2011-11-24 14:52 / #

немного неверно написал. тут будет так:
…(“SIP/701-00000005”, “”)…

Настройка VoIP шлюза D-Link DVG-XXXX 2011-11-25 18:07 / #

slmon говорит что звонок идет

при включенном sip debug freepbx говорит
[2011-11-25 12:54:58] WARNING3181 channel.c: Prodding channel ‘SIP/701-00000000’ failed
[2011-11-25 12:54:58] VERBOSE3181 pbx.c: == Spawn extension (from-internal, 0701, 8) exited non-zero on ‘SIP/701-00000000’
[2011-11-25 12:54:58] VERBOSE3181 pbx.c: — Executing [h@from-internal:1] Hangup(“SIP/701-00000000”, “”) in new stack
[2011-11-25 12:54:58] VERBOSE3181 pbx.c: == Spawn extension (from-internal, h, 1) exited non-zero on ‘SIP/701-00000000’
[2011-11-25 12:54:58] VERBOSE2564 chan_sip.c:
<—- SIP read from UDP:172.22.200.50:5060 —->
ACK sip:0701@172.22.200.51;user=phone SIP/2.0
Via: SIP/2.0/UDP 172.22.200.50:5060;branch=z9hG4bK7bbb433e62d91869
From: “701” <sip:701@172.22.200.51>;tag=9b8b4c9c-771175
To: <sip:0701@172.22.200.51;user=phone>;tag=as6ae839c6
Call-ID: BD27-D943-4677117516FC5F4C8F3F-278@SipHost
CSeq:842 ACK
Max-Forwards:70
Content-Length: 0

в консоле asterisk почему-то малость по другому
<—- SIP read from UDP:172.22.200.50:5060 —->
SIP/2.0 200 OK
Allow:INVITE,ACK,OPTIONS,BYE,CANCEL,INFO,PRACK,REFER,SUBSCRIBE,NOTIFY,UPDATE
Via: SIP/2.0/UDP 172.22.200.51:5060;branch=z9hG4bK601d68bc
From: “Unknown” <sip:Unknown@172.22.200.51>;tag=as0d8b048e
To: <sip:701@172.22.200.50:5060>;tag=8f1ed870-771590
Call-ID: 4964f243557073d53065096e0b6945e1@172.22.200.51:5060
CSeq:102 OPTIONS
Contact: <sip:701@172.22.200.50:5060>
User-Agent:dlink 12-38-43929367-0.9.5.1.1928-SA7O4
Content-Length: 0

172,22,200,50 – длинк
172,22,200,51 – фреепбх

ну и тетя говорит что нет такого номера

причем данная ситуация у меня возникает и на asterisknow и на freepbx …

Настройка VoIP шлюза D-Link DVG-XXXX 2011-11-25 18:15 / #

Yur0k выше писал, что нужно проверить наличие номера хотлайна в диалплане. Сделайте из командной строки астериска так: dialplan show 0701@from-pstn. Будет видно, какие контексты попадают под условие, если они существуют.

Настройка VoIP шлюза D-Link DVG-XXXX 2011-11-25 18:18 / #

freepbx-test*CLI> dialplan show 0701@from-pstn

[ Included context ‘ext-did-0002’ created by ‘pbx_config’ ]
‘0701’ => 1. Set(__FROM_DID=${EXTEN}) [pbx_config] 2. Gosub(app-blacklist-check,s,1) [pbx_config] 3. ExecIf($[ “${CALLERID}” = “” ] ?Set(CALLERID=${CALLERID})) [pbx_config] 4. Set(__CALLINGPRES_SV=${CALLERPRES}) [pbx_config] 5. Set(CALLERPRES=allowed_not_screened) [pbx_config]

[dest-ext] 6. Goto(from-did-direct,2002,1) [pbx_config]

[ Included context ‘ext-did-catchall’ created by ‘pbx_config’ ] ‘_.’ => 1. Noop(Catch-All DID Match – Found ${EXTEN} – You probably want a DID for this.) [pbx_config] 2. Goto(ext-did,s,1) [pbx_config]

= 2 extensions (8 priorities) in 2 contexts. =

Настройка VoIP шлюза D-Link DVG-XXXX 2011-11-25 18:22 / #

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

и кончено сказывается ну очень мало опыта по voip в целом – но желание есть хотябы малость разобраться

Настройка VoIP шлюза D-Link DVG-XXXX 2011-11-25 18:23 / #

Blacklist не настроен?
В шлюзе никакие опции в разделе SIP не ковыряли? Попробуйте сбросить настройки в ноль и снова настроить.

Настройка VoIP шлюза D-Link DVG-XXXX 2011-11-25 18:24 / #

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

и конечно сказывается ну очень мало опыта по voip в целом – но желание есть хотябы малость разобраться

Настройка VoIP шлюза D-Link DVG-XXXX 2011-11-25 18:26 / #

блэклист не настраивал
в шлюзе ковырял все подряд!
попробую все перенастроить

Настройка VoIP шлюза D-Link DVG-XXXX 2011-11-28 18:24 / #

перенастроил – непомогло, на freepbx звонок поступает – но далее он не знает что это за номер

[2011-11-28 13:15:45] VERBOSE2564 netsock2.c: == Using SIP RTP TOS bits 184
[2011-11-28 13:15:45] VERBOSE2564 netsock2.c: == Using SIP RTP CoS mark 5
[2011-11-28 13:15:45] VERBOSE13725 pbx.c: — Executing [0701@from-internal:1] ResetCDR(“SIP/701-00000002”, “”) in new stack
[2011-11-28 13:15:45] VERBOSE13725 pbx.c: — Executing [0701@from-internal:2] NoCDR(“SIP/701-00000002”, “”) in new stack
[2011-11-28 13:15:45] VERBOSE13725 pbx.c: — Executing [0701@from-internal:3] Progress(“SIP/701-00000002”, “”) in new stack
[2011-11-28 13:15:45] VERBOSE13725 pbx.c: — Executing [0701@from-internal:4] Wait(“SIP/701-00000002”, “1”) in new stack
[2011-11-28 13:15:45] WARNING13725 res_rtp_asterisk.c: RTP Read too short
[2011-11-28 13:15:45] WARNING13725 res_rtp_asterisk.c: RTP Read too short
[2011-11-28 13:15:46] VERBOSE13725 pbx.c: — Executing [0701@from-internal:5] Progress(“SIP/701-00000002”, “”) in new stack
[2011-11-28 13:15:46] VERBOSE13725 pbx.c: — Executing [0701@from-internal:6] Playback(“SIP/701-00000002”, “silence/1&cannot-complete-as-dialed&check-number-dial-again,noanswer”) in new stack
[2011-11-28 13:15:46] VERBOSE13725 file.c: — <SIP/701-00000002> Playing ‘silence/1.ulaw’ (language ‘en’)
[2011-11-28 13:15:47] VERBOSE13725 file.c: — <SIP/701-00000002> Playing ‘cannot-complete-as-dialed.ulaw’ (language ‘en’)
[2011-11-28 13:15:50] VERBOSE13725 file.c: — <SIP/701-00000002> Playing ‘check-number-dial-again.ulaw’ (language ‘en’)
[2011-11-28 13:15:52] VERBOSE13725 pbx.c: — Executing [0701@from-internal:7] Wait(“SIP/701-00000002”, “1”) in new stack
[2011-11-28 13:15:53] VERBOSE13725 pbx.c: — Executing [0701@from-internal:8] Congestion(“SIP/701-00000002”, “20”) in new stack
[2011-11-28 13:15:53] WARNING13725 channel.c: Prodding channel ‘SIP/701-00000002’ failed
[2011-11-28 13:15:53] VERBOSE13725 pbx.c: == Spawn extension (from-internal, 0701, 8) exited non-zero on ‘SIP/701-00000002’
[2011-11-28 13:15:53] VERBOSE13725 pbx.c: — Executing [h@from-internal:1] Hangup(“SIP/701-00000002”, “”) in new stack
[2011-11-28 13:15:53] VERBOSE13725 pbx.c: == Spawn extension (from-internal, h, 1) exited non-zero on ‘SIP/701-00000002’

Настройка VoIP шлюза D-Link DVG-XXXX 2011-11-29 14:57 / #

если в extensions.conf прописать в
[from-internal]
exten => 0701, 1, Dial(SIP/2002)
то звонки начинают идти, но как все это сделать средствами freepbx?

Настройка VoIP шлюза D-Link DVG-XXXX 2011-11-30 10:36 / #

Как и с каким контекстом зарегистрировали транк?

Покажите вывод sip show peer 701

Настройка VoIP шлюза D-Link DVG-XXXX 2011-11-30 12:55 / #

sip show peer 701 * Name : 701
Secret : <Set>
MD5Secret : <Not set>
Remote Secret: <Not set>
Context : from-internal
Subscr.Cont. : <Not set>
Language :
AMA flags : Unknown
Transfer mode: open
CallingPres : Presentation Allowed, Not Screened
Callgroup :
Pickupgroup :
MOH Suggest :
Mailbox : 701@device
VM Extension : *97
LastMsgsSent : 32767/65535
Call limit : 2147483647
Max forwards : 0
Dynamic : Yes
Callerid : “device” <701>
MaxCallBR : 384 kbps
Expire : 603
Insecure : no
Force rport : No
ACL : Yes
DirectMedACL : No
T.38 support : No
T.38 EC mode : Unknown
T.38 MaxDtgrm: -1
DirectMedia : No
PromiscRedir : No
User=Phone : No
Video Support: No
Text Support : No
Ign SDP ver : No
Trust RPID : Yes
Send RPID : No
Subscriptions: Yes
Overlap dial : Yes
DTMFmode : rfc2833
Timer T1 : 500
Timer B : 32000
ToHost :
Addr->IP : 172.22.200.50:5060
Defaddr->IP : (null)
Prim.Transp. : UDP
Allowed.Trsp : UDP
Def. Username: 701
SIP Options : (none)
Codecs : 0×4 (ulaw)
Codec Order : (ulaw:20)
Auto-Framing : No
100 on REG : No
Status : OK (198 ms)
Useragent : dlink 12-38-43929367-0.9.5.1.1928-SA7O4
Reg. Contact : sip:701@172.22.200.50:5060
Qualify Freq : 60000 ms
Sess-Timers : Accept
Sess-Refresh : uas
Sess-Expires : 1800 secs
Min-Sess : 90 secs
RTP Engine : asterisk
Parkinglot :
Use Reason : No
Encryption : No

Trunk Name: 701
PEER Details:
username=701
type=friend
secret=xxxx
qualify=yes
port=5060
nat=no
host=dynamic
dtmfmode=rfc2833
context=from-pstn
canreinvite=no

Настройка VoIP шлюза D-Link DVG-XXXX 2011-12-01 13:44 / #

проблему решил удалив 701 extension

Настройка VoIP шлюза D-Link DVG-XXXX 2011-12-01 13:47 / #

А он был чтоли?
Ну вы, блин даете! ©

Настройка VoIP шлюза D-Link DVG-XXXX 2011-12-01 16:10 / #

каюсь … наверное ступил

Настройка VoIP шлюза D-Link DVG-XXXX 2011-12-01 16:23 / #

еще почему то иногда dlink самопроизвольно начинает звонить, когда подымаешь трубку слышен просто гудок и все, какие параметры нужно настраивать?

Настройка VoIP шлюза D-Link DVG-XXXX 2011-12-01 16:30 / #

У вас плохая линия, в ней присутствует переменная составляющая. Попробуйте поставить ADSL фильтр и параллельно входу конденсатор 0.25 мкФ 200 В.

Настройка VoIP шлюза D-Link DVG-XXXX 2011-12-09 17:14 / #

поставил просто сплитер и самопроизвольные звонки прекратились,

есть еще один непонятный вопрос (он конечно не совсем в тему), во внутренних номерах есть параметр факс, им можно воспользоваться только когда назначаешь в ivr посылку факса именно этому абоненту

вопрос – есть какой либо стандартный номер позвонив по которому можно отправить факс определенному абоненту, или хотя бы подскажите в какую сторону копать

Настройка VoIP шлюза D-Link DVG-XXXX 2011-12-09 17:30 / #

Полагаю так:
Нужно создать абонента, можно виртуального. В настройках факса выставить System и прописать емайл.

Настройка VoIP шлюза D-Link DVG-XXXX 2011-12-12 17:02 / #

тогда зачем в настройках Extension есть раздел Fax, в котором указывается email?

Настройка VoIP шлюза D-Link DVG-XXXX 2011-12-12 17:09 / #

Это для того, чтобы можно было принимать факс комбинацией *6 или в автоматическом режиме.

Настройка VoIP шлюза D-Link DVG-XXXX 2011-12-13 11:19 / #

а что за автоматический режим?

Настройка VoIP шлюза D-Link DVG-XXXX 2011-12-13 11:22 / #

Это когда вы звоните на абонента, система определяет, что началась передача факса и принимает факс. По историческим причинам это работает не на всех видах каналов.

Настройка VoIP шлюза D-Link DVG-XXXX 2011-12-13 11:37 / #

и еще почему то у меня *6 не работает

Настройка VoIP шлюза D-Link DVG-XXXX 2011-12-13 11:38 / #

Вот это не знаю. Нужно разбираться. Может у вас DTMF вообще не работает.

Настройка VoIP шлюза D-Link DVG-XXXX 2011-12-13 11:43 / #

dtfm вроде работает (а как точно определить что он работает?), когда делаю переадресацию на системный факс то астериск ругается

[2011-12-13 09:39:04] VERBOSE5820 pbx.c: — Executing [h@ext-fax:103] NoOp(“SIP/701-000000a1”, “FAXFAILED: error: Received a DCN while waiting for a DIS statusstr: Received a DCN while waiting for a DIS” for: root@freepbx.local , From: “701” <701>”) in new stack

а вот когда делаю различные переадресации из ivr все проходит нормально

Настройка VoIP шлюза D-Link DVG-XXXX 2012-01-01 05:37 / #

TO Switch

доброго времени суток
использую Elastix+DVG6004s+2PSTN-линии к нему подключенные

на “*” прописано два экстенжена (601 и 602)

как работает: когда звонки приходят с города – экстенжены корректно каждый со своей линии принимает входящий – всё норма.
на шлюзе создал общую (700) и транк под неё в “*”, так же зарегистрированы 2 линии 701 и 702
линии выбираются (наверное по очереди)всё работает
НО!
задача: как жёстко привязать исходящие звонки экстенженов через только определённую линию шлюза и при этом чтобы второй экстенжен нормально звонил по своей линии? – так вот у меня после применения всех рекомендаций – не получается
если прописывать препенд указывающий на определённую линию (701 например) в исходящих правилах набора – то при срабатывании правила – да занимается указанная линия, но при этом при наборе вторым екстенженом номера по аналогичному правилу – идёт посылка “занято”.
Если регистрировать только сами линии и не регистрировать общую – то при занятии первой линии первым экстенженом – второй экстенжен получает занято потому что почему-то хочет идти через ту же линию.
что можно предпринять чтобы решить данную задачу?
с Уважением, Арсений

Настройка VoIP шлюза D-Link DVG-XXXX 2012-01-08 09:57 / #

Вы упоминули выше про получение факсов. Можно это раскрыть по подробнее. Для этого необходимо покупаль лицензию (на freepbx это оформлено как регистрация лицензии) или это уже встроенно?

Настройка VoIP шлюза D-Link DVG-XXXX 2012-01-08 10:58 / #

TO mazay51rus:
>> при срабатывании правила – да занимается указанная линия,
>> но при этом при наборе вторым екстенженом номера по аналогичному
>> правилу – идёт посылка “занято”.

Это стандартное поведение шлюза. В этом режиме он не умеет определять состояние линии и возвращает сигнал busy если линия занята. Решается либо созданием custom транка с соответствующей обработкой, либо модификацией freepbx. Выше в статье это описано.

Настройка VoIP шлюза D-Link DVG-XXXX 2012-01-08 11:01 / #

TO Dmitriy
>> Вы упоминули выше про получение факсов.

В нашей сборке имеется HylaFax+IAXModem, никаких лицензий не требуется. Прием и отправка факса работает по Т.30 в кодеке G.711, имеется экспериментальная поддержка Т.38 для продвинутых пользователей.

Настройка VoIP шлюза D-Link DVG-XXXX 2012-01-16 14:56 / #

TO Switch
>> Это стандартное поведение шлюза…

Да-да, я согласен с Вами, и более того – он нормально работает.

но задача – запустить исходящие вызовы от экстенженов через закреплённые им транки
то есть чтобы 601 выполнял исходящие вызовы всегда только через 701, а 602 – через 702.

если вы говорите кастом транк – то опишите подробнее пожалуйста настройки для этого(этих) транка(-ов)

В данный момент
создано 3 сип транка:
1.-700 – групповой (то есть весь д_линк-пул)
2.-701 – для первой линии
3.-702 – для второй линии
4.-есть аутбаунд роут
в котором прописаны Dial Patterns that will use this Route – то есть я так понимаю правила набора номера
5. -к этому правилу прикручен транк=700
(ну это логично чтобы правильно работало в пул, а пул уже выделял свободную линию)
вот и все основные настройки…
Заранее спасибо.
с Уважением, Арсений.

Настройка VoIP шлюза D-Link DVG-XXXX 2012-02-05 07:06 / #

Здравствуйте, и спасибо за статью!
У меня шлюз DVG-6004s, настроенный по Вашей статье, все работает.
Единственное, что меня не устраивает – это то, что я вижу во входящем вызове номер транка (например, 703). Подскажите, пожалуйста, можно ли заставить шлюз передавать номер вызывающего абонента вызываемому? ведь если я подключу к линии железный телефон и позвоню себе на мобильный , то я увижу номер линии..
Заранее спасибо.

Настройка VoIP шлюза D-Link DVG-XXXX 2012-02-05 10:21 / #

Скорее всего Ваша линия не выдает CallerID, поэтому Вы не можете передать номер абонента из PSTN в VoIP. Попробуйте подключить к линии телефон с поддержкой CalleID, если он будет отображать номер звонящего, тогда нужно крутить настройки шлюза в разделе CallerID. Так же можно узнать у провайдера, какой формат CallerID используется.

Настройка VoIP шлюза D-Link DVG-XXXX 2012-02-06 05:18 / #

Спасибо за ответ, жду включения Caller ID на линии, отпишусь. Кстати, у меня прошивка 1.02.38.43 (последняя из тех, что есть на FTP Dlink‘а), и там нет опции Wait for Caller ID before FXO/trunk pickup.

Настройка VoIP шлюза D-Link DVG-XXXX 2012-02-10 03:39 / #

CallerID включили, но есть небольшая проблема. Абонент видит номер звонящего, но он записан в CALLERID, а в CALLERID – номер транка, например, 702. То есть, если абонент пропустил звонок, он не может перезвонить просто нажав “перезвонить”, потому что он будет вызывать номер транка. Насколько я понял, проблема в том, что в контексте [ext-did-0002] происходит подстановка номера в имя:

[ext-did-0002]
include => ext-did-0002-custom
exten => fax,1,Goto(${CUT(FAX_DEST,,1)},${CUT(FAX_DEST,,2)},${CUT})
exten => 0702,1,Set(__FROM_DID=${EXTEN})
exten => 0702,n,Gosub(app-blacklist-check,s,1)
exten => 0702,n,ExecIf($[ “${CALLERID}” = “” ] ?Set(CALLERID=${CALLERID}))
exten => 0702,n,Set(__CALLINGPRES_SV=${CALLERPRES})
exten => 0702,n,Set(CALLERPRES=allowed_not_screened)
exten => 0702,n(dest-ext),Goto(ext-group,600,1)

Настройка VoIP шлюза D-Link DVG-XXXX 2012-02-10 07:31 / #

Ответ тут
http://asterisk-support.ru/question/1475/obrezanie-caller-id-v-elastix

Настройка VoIP шлюза D-Link DVG-XXXX 2012-02-13 05:27 / #

Спасибо, но я не совсем это имел в виду. Я говорил о том, что шлюз передает в номере номер экстеншна, которым он подключается к астериску, а в имени передает номер вызывающей стороны, то есть абонент не будет иметь возможности нажать “перезвонить”, потому что позвонит на номер экстеншна, то есть транка.
Для того, чтобы сделать так, как мы хотим, создаем контекст trunk-cid-proper в файле /etc/asterisk/extensions_custom.conf для каждого транка и включаем созданные транки в этот контекст. Лучше решения я не придумал, но поскольку у меня их всего четыре, можно и руками прописать.

[trunk-cid-proper]
exten => 0702,1,Set(BUF_CID=${CALLERID})
exten => 0702,2,Set(CALLERID=${BUF_CID})
exten => 0702,3,Set(CALLERID=Line2)
exten => 0702,4,Goto(from-pstn,${EXTEN},1)

Настройка VoIP шлюза D-Link DVG-XXXX 2012-02-14 10:58 / #

Я вроде бы тоже самое предлагал…

Настройка VoIP шлюза D-Link DVG-XXXX 2012-03-10 12:08 / #

Добрый день!
Спасибо за статью!
Все настроил в триксбоксе. А вот установили эластикс и не могу зарегистрировать транки приходящие с д-линка. Использую теже настройки но что-то никак. (( Помогите!

Настройка VoIP шлюза D-Link DVG-XXXX 2012-03-10 20:12 / #

А что конкретно не работает?

Настройка VoIP шлюза D-Link DVG-XXXX 2012-04-17 15:41 / #

DVG-6400S – Trixbox входящие идут, исходящие нет – вернее идёт – только при наборе длинный постоянный гудок, и подскажите с правилами в исходящих на 5 значный гор номер XXXXX (я кстати hotline 0701 сделал, FXO 701, Did в транке 0701)

Настройка VoIP шлюза D-Link DVG-XXXX 2012-04-17 19:19 / #

Исходящие как настроены? Сделайте как в статье и будет работать.

Настройка VoIP шлюза D-Link DVG-XXXX 2012-05-11 17:08 / #

Здравствуйте. Подскажите пожалуйста настроил все по инструкции. Один момент постоянно появляются обрывы линии после минуты разговора через DVG6004s.
исходя из этого описания:

“Самопроизвольный обрыв разговора

После обновления прошивки около года назад многие пользователи шлюзов заметили спонтанные обрывы связи, при этом со стороны сервера все выглядело так, как будто на стороне FXO линии произошел отбой. Долгие часы и дни решения проблемы выявили новую опцию в подсистеме распознавания сигнала занято: Auto Learning. В общем-то полезная опция появилась неожиданно, однако ее нужно отключать сразу после того, как шлюз определит параметры сигнала, т.е. в процессе начальной настройки. Если этого не сделать, то умная железка может обнаружить повторяющиеся последовательности в процессе обычного разговора и прервать вызов.” я не нашел данный пункт Auto Learning. подскажите где его найти?спасибо

Настройка VoIP шлюза D-Link DVG-XXXX 2012-05-11 17:13 / #

в разделе CPT / Cadence Settings в таблице Busy Tone Cadence Measurement

Настройка VoIP шлюза D-Link DVG-XXXX 2012-05-24 11:39 / #

Александр, день добрый! Если у тебя найдётся минутка, то я бы хотел задать один вопрос относительно возможности реализации в FreePBX запрета на совершение исходящих звонков на конкретные номера. Связано это с тем, что некоторые сотрудники в нашей компании злоупотребляют звонками в подразделения через городские линии, занимая тем самым внешние транки. Дак вот, вопрос состоит в следующем: можно ли и каким образом настроить астериск чтобы при наборе городского номера, закрепленного за тем или иным подразделением, вызов переадресовывался на номер группы внутренних абонентов назначенного этому подразделению, без выхода в PSTN и тем самым избежать занятия двух транков?

Настройка VoIP шлюза D-Link DVG-XXXX 2012-06-04 17:12 / #

Нужно воспользоваться модулем Custom Contexts, создать несколько контекстов с правами на каждую конкретную группу пользователей.

Настройка VoIP шлюза D-Link DVG-XXXX 2012-06-04 17:28 / #

Отвечаю сам себе ну и тому кому это вдруг пригодится. Если потребуется обойти ситуацию описанную постом выше средствами FreePBX, то решается оно через Misc Applications (Дополнительные приложения) путём добавления сервисного кода в нашем случае равного номеру набираемого абонента с префиксом выхода на ту или иную линию и прописыванием направления на нужного внутреннего абонента или группу таковых. Тем самым мы ограждаем нерадивых сотрудников от того чтобы они занимали понапрасну внешние транки.

Настройка VoIP шлюза D-Link DVG-XXXX 2012-07-27 08:16 / #

Ребята подскажите почему при входящем звонке с городского номера в консоли астериска выкидывает варнинг

== Using SIP RTP CoS mark 5 — Executing [0701@from-pstn1:1] Answer(“SIP/701-00000801”, “”) in new stack [Jul 27 09:06:18] WARNING22671: res_rtp_asterisk.c:2135 ast_rtp_read: RTP Read too short [Jul 27 09:06:18] WARNING22671: res_rtp_asterisk.c:2135 ast_rtp_read: RTP Read too short На что влияет это?Как это убрать???

Настройка VoIP шлюза D-Link DVG-XXXX 2012-09-14 13:38 / #

Switch, спасибо

Настройка VoIP шлюза D-Link DVG-XXXX 2012-09-17 15:17 / #

Switch, подскажи плиз. Чтобы закрепить порт для исходящего звонка, необходимо прописать Dial Rules в настройках транка как например 613+7 (если настройки седьмого порта на шлюзе регистрируются как username=613 secret=613), правильно я понимаю? Просто у меня никак не получается решить вопрос занятия портов. А очень важно это, так как шлюз работает как и на внутреннюю атс, так и хотел городские линии подключить исходящие. Если я не прав в своей логике, то поправь плиз.

Настройка VoIP шлюза D-Link DVG-XXXX 2012-09-17 16:04 / #

Да, нужно сделать так. Но в шлюзе должна быть установлена галочка как тут http://lynks.ru/images/324.png

Настройка VoIP шлюза D-Link DVG-XXXX 2012-09-21 10:47 / #

Подскажиет куда копать
астериск 1,18,2
входящие по хотлайн распределюятся норма и падают куда надо.
4 гороских линии у каждого абонента в диалплане прописан выход в город через свой номер
например
exten => _XXXXX,1,Dial(SIP/704/${EXTEN},60,tTwWkK)
.соответсвенно номера 701 702 703 и 704.
Но все равно при поптыке позвонить звонит через первую линию.когда сотальные то попадают на свободную линию.в итоге каша.
пробовал и вот актоим образом в диалплане
exten => _XXXXX,1,NoOP()
exten => _XXXXX,n,Dial(SIP/704/${EXTEN})
exten => _XXXXX,n,Hangup()
нов се равно так же по первой линии идет звонок
галочки выставил согласно статьи, нов се равно звонок идет по первой линии. может кто поделиться рабочим бекапом где звонки идут строго по своим FXO линиям ? мыло gazizeldar собака yandex.ru
уже неделю парюсь не могу найти.в логах астериска нчиего криминального
в слмоне при попытке позвонить например с 4 линии , звонок идет через 1 линию в логе вот такое
11:39:48 [019085] 0: Btc Learning Exception No Change
11:39:48 [019085] DSP_ch0_check=0
11:39:48 [019085] 0: FxoHookOn
11:39:48 [019085] 0: ==3:Idle
11:39:48 [019085] 0: SetInputGain(4)
11:39:48 [019085] 0: SetFax(0)=0
11:40:57 [019782] 5: link=OFFERING
11:40:57 [019782] 5: Get CallerId=gaz
11:40:57 [019782] 5: Check Trunk FixLine
11:40:57 [019782] 5: Hunting Trunk Line
11:40:58 [019782] 0: Peer=192.168.0.253:14482, PT=0, RecvOnly=0
11:40:58 [019782] 0: TrunkPrefix=, Dest=79097, Dialno=79097
11:40:58 [019782] 0: FxoHookOff
11:40:58 [019783] 0: SetInputGain(4)
11:40:58 [019783] 0: ==18:TrunkDialOut
11:40:59 [019794] 0: DialOut(79097)=0
11:40:59 [019801] 0: Fxo DialOut OK
11:40:59 [019802] 5: link=ACCEPT
11:40:59 [019802] 0: ==13:VoipAnswering
11:40:59 [019803] 5: link=CONNECTED
11:40:59 [019803] 0: RtpApiTalk[1,1], Peer=192.168.0.253:14482, PT=0, FC=2, NewOOB=0
11:41:00 [019803] 0: ==14:Talking
11:41:01 [019815] 0: Play(1)
11:41:01 [019818] 0: Play(0)
11:41:01 [019820] 0: Play(0)
11:41:01 [019822] 0: Play(4)
11:41:07 [019874] 5: link=DISCONNECT
11:41:07 [019874] 0: Release Active Dlg
11:41:07 [019874] 0: ==15:PlayBusyTone
11:41:07 [019875] 0: Start Btc Learning
11:41:09 [019895] 0: Btc Learning Exception No Change
11:41:09 [019896] DSP_ch0_check=0
11:41:09 [019896] 0: FxoHookOn
11:41:09 [019896] 0: ==3:Idle
11:41:09 [019896] 0: SetInputGain(4)
11:41:09 [019896] 0: SetFax(0)=0
вот и ничего не понятно. если кто скинет бекап буду премного благодарен!

Настройка VoIP шлюза D-Link DVG-XXXX 2012-09-21 10:56 / #

Надо вот так:
exten => _XXXXX,n,Dial(SIP/704/704${EXTEN})

Настройка VoIP шлюза D-Link DVG-XXXX 2012-09-22 22:49 / #

Очень понравилась статья! Спасибо! пытаюсь победить похожий девайс – Planet VIP-480. Транк зарегистрировал, но вот ни звонить, ни принимать звоники не хочет. Подскажите куда копать?

Настройка VoIP шлюза D-Link DVG-XXXX 2012-10-04 15:27 / #

Добрый день!
Аналогичная проблема, с фиксированным выбором исходящего транка. Asterisk Elastix 2.3.0 + DVG6004S Куда в моем случае нужно прописывать 704+X.(704+4.)?
Пробовал в самом транке http://s51.radikal.ru/i131/1210/b5/2c22c1e61e88.jpg не работает.
Если вариант, как в предыдущем посте exten => _XXXXX,n,Dial(SIP/704/704${EXTEN}), так какой файл нужно править?
Подскажите пожалуйста, где копать?

Настройка VoIP шлюза D-Link DVG-XXXX 2012-10-04 15:34 / #

вы посмотрите внимательно на свой скриншот, там вроде бы все более чем очевидно. Даже написано: prepend, prefix и т.п.

Настройка VoIP шлюза D-Link DVG-XXXX 2012-10-05 09:27 / #

switch, спасибо за подсказку!
После различных вариантов и комбинаций, у меня заработало так:
В «Dial Patterns that will use this Route» в «prepend» + «prefix» | «match pattern», параметры: «prepend» = «704»; «prefix» = «пусто»; «match pattern» = «.» http://i051.radikal.ru/1210/55/ddfaf5b18d18.jpg

Настройка VoIP шлюза D-Link DVG-XXXX 2012-10-12 20:23 / #

расскажите плз, как настроить шлюз, чтобы все входящие на все линии шли на один транк в Астере? то есть мне порты шлюза никак делить не надо, линии одинаковые от одного провайдера. Я попытался поставить регистрацию каждого FXO под одним логинов в астере, но регистрируется тока 1-я линия и на нее звонки проходят, остальные Reg = Failed и входящие даже в астер не попадают ((

Настройка VoIP шлюза D-Link DVG-XXXX 2012-10-12 22:14 / #

В шлюзе есть настройка FXO/FXS Representative number, воспользуйтесь ей.

Настройка VoIP шлюза D-Link DVG-XXXX 2012-10-15 11:44 / #

Инструкция класная, все доступно и понятно, благодаря ей все полетело на DVG-7111S, а вот на DVG-7022S полетело, но низко и не далеко. А именно: FXO зарегистрированы по отдельности, с исходящими вопросов нет, галочка в поле Enable Non-SIP Inbox Call снята, при входящем звонке на FXO1 эта железяка ее Hot line набирает на FXO2 и наоборот, и это на всех трех прошивках которые нашел в досягаемости. Есть идеи как с этим боротся? звонок естественно до Астериска не доходит. Я так понимаю проблема в настройке самого шлюза.

Настройка VoIP шлюза D-Link DVG-XXXX 2012-10-15 12:36 / #

Спасибо на добром слове! Хотлайн не должен совпадать с номером порта на шлюзе.

Настройка VoIP шлюза D-Link DVG-XXXX 2012-10-15 13:01 / #

Это понятно, оно так и сделано. Номера fxo 8003, 8004. Номера хотя лайн соответственно 08003 , 08004.А прикол в том что при входящем звонке на 8003 на 8004 набирается 08003, который ни к чему не ведет так-как набирается в город, а такого номера в городе нет и оба fxo заняты

Настройка VoIP шлюза D-Link DVG-XXXX 2012-10-15 13:05 / #

могу посоветовать скачать slmon.exe и разобраться, что там в мозгах у шлюза происходит.

Настройка VoIP шлюза D-Link DVG-XXXX 2012-10-15 16:43 / #

Вроде заработало. После копания в логах DVG-7022s, не очень долгих и сравнения их с логами DVG-7111s. Стало понятно что виноват не Длинк, а конфиг Астериска. Хотя конфиги для обоих отличаются только логинами DVG-7022s ну ни как не хотел набирать номер через Астериск. Вылечилось заменой параметра type=peer на type=friend. Хотя в вашем примере и написан type=friend, где я взял =peer, не знаю возможно из стандартного конфига который предлагает freepbx при создании нового транка. Хотя не понятно почему DVG-7111s чудно работает, хотя там и сейчас стоит type=peer. Огромное спасибо за указание правильного направления копания траншеи.

Настройка VoIP шлюза D-Link DVG-XXXX 2012-11-02 08:36 / #

Большое спасибо за подробное руководство!
Все получилось, за исключением передачи CallerID.
Какие только настройки не пробовал — входящий из города звонок упорно отображается под номером линии, с которым FXO-порт регистрируется на сервере.

Вот лог звонка, городская линия->FXO/DVG-7044s->Elastix->DVG-7044s/FXS->телефон:
14:15:59 [022591] 4: Fxo Ringing
14:15:59 [022592] 4: RingTime(104) First Stop
14:16:01 [022607] 4: RingTime(271) Second Ring
14:16:03 [022628] 4: ### Fxo Get Fsk CallerId [89625023756,], Len=11
14:16:03 [022628] 4: CallerId=89625023756
14:16:03 [022628] 4: ==17:WaitAnswerDeviceOk
14:16:03 [022628] 4: HotLineEnabled with [200]
14:16:03 [022628] 4: End Input Default Route [1]
14:16:03 [022628] 4: Call Proxy with [200]
14:16:03 [022629] 4: ==7:Inviting
14:16:03 [022629] 4: VoIP CallOut, Invite <sip:200@10.0.0.250>
14:16:03 [022629] 4: 476143=DIALING
14:16:03 [022630] 4: 476143=PROCEEDING
14:16:03 [022631] 4: 476143=CONNECTED
14:16:03 [022631] 4: Peer=10.0.0.250:11560, PT=8, RecvOnly=0
14:16:03 [022631] 4: FxoHookOff
14:16:03 [022631] 4: SetInputGain(7)
14:16:03 [022631] 4: RtpApiTalk[1,1], Peer=10.0.0.250:11560, PT=8, FC=2, NewOOB=0
14:16:03 [022631] 4: ==14:Talking
14:16:10 [022698] 1: 202=OFFERING
14:16:10 [022698] 1: Get CallerId=476143
14:16:10 [022698] 1: Peer=10.0.0.250:13130, PT=8, RecvOnly=0
14:16:10 [022699] 1: ==9:FxsCallerIdShortRing
14:16:10 [022703] 1: Fxs Send FskCallerId(476143,476143,11021115)=0
14:16:10 [022703] 1: ==10:FxsCallerIdSending
14:16:12 [022723] 1: ==11:FxsCallerIdSent
14:16:13 [022725] 1: After CallerId Sent, SetFxsRing()=0
14:16:13 [022725] 1: ==12:Alerting
14:16:13 [022729] 1: Fxs Pickup
14:16:13 [022729] 1: 202=ACCEPT
14:16:13 [022729] 1: ==13:VoipAnswering
14:16:13 [022730] 1: 202=CONNECTED
14:16:13 [022730] 1: RtpApiTalk[1,1], Peer=10.0.0.250:13130, PT=8, FC=2, NewOOB=0
14:16:13 [022730] 1: ==14:Talking
14:16:33 [022931] DSP_ch1_check=0
14:16:33 [022932] 1: Fxs Hangup
14:16:33 [022932] 1: Bye at Talking
14:16:33 [022932] 1: ==3:Idle
14:16:33 [022932] 1: SetFax(0)=0
14:16:33 [022933] 1: 202=DISCONNECT
14:16:33 [022933] 1: Release Old Dlg #2
14:16:33 [022934] 4: 416754=DISCONNECT
14:16:34 [022934] 4: Release Active Dlg
14:16:34 [022934] 4: ==15:PlayBusyTone
14:16:36 [022956] 4: Fxo Detected BTC
14:16:36 [022956] DSP_ch4_check=0
14:16:36 [022956] 4: FxoHookOn
14:16:36 [022956] 4: ==3:Idle
14:16:36 [022956] 4: SetInputGain(4)
14:16:36 [022956] 4: SetFax(0)=0

Насколько я понимаю, CallerID определился, но не передался.
Пробовал ставить галку Put Caller ID In URI, в результате порт регистрируется на сервере, но входящие звонки с него не принимаются, у вызывающего абонента слышны короткие гудки.

Настройка VoIP шлюза D-Link DVG-XXXX 2012-11-02 13:01 / #

Отвечаю сам на свой вопрос.
После просмотра логов Астериск выяснилось следующее:

— Executing [s@macro-user-callerid:19] Set(“SIP/416754-00000080”, “CALLERID=416754”) in new stack
— Executing [s@macro-user-callerid:20] Set(“SIP/416754-00000080”, “CALLERID=89625023756”) in new stack
— Executing [s@macro-user-callerid:21] NoOp(“SIP/416754-00000080”, “Using CallerID “89625023756” <416754>”) in new stack

dialparties.agi: Caller ID name is ‘89625023756’ number is ‘476143’

То есть, CallerID передается, но в Flash Operator Panel отображается значение поля number, которое равно номеру порта.
Пока решил проблему следующим образом: загрузил модуль Set CallerID для FreePBX,
в нем настроил замену значения поля number на значение поля name
(входящий звонок направляется в Set CallerID, обрабатывается и направляется в Ring Groups).

Настройка VoIP шлюза D-Link DVG-XXXX 2013-03-06 14:14 / #

огромное спасибо за информацию! DVG-6004s благодаря Вашему мануалу теперь идеально определяет сигнал “занято”.

Настройка VoIP шлюза D-Link DVG-XXXX 2013-03-06 14:19 / #

На здоровье, пользуйтесь ;)

Настройка VoIP шлюза D-Link DVG-XXXX 2013-03-15 17:20 / #

Switch,
Пробовал корректировки в /var/www/html/admin/modules/core/functions.inc.php
у меня FreePBX 2.11.0.0beta2.5 и DVG-6008S
Не помогает… Астериск так же не может определить порт если он не подключен.
Посоветуйте, может знаете что поправить еще?

Настройка VoIP шлюза D-Link DVG-XXXX 2013-03-26 10:13 / #

У меня dvg7111s издает периодически резкие, неприятные гудки во время разговора. Слышны они абоненту PSTN, абонент FXS их не слышит. Версия firmware последняя. Как их убрать?

Настройка VoIP шлюза D-Link DVG-XXXX 2013-03-29 01:09 / #

Не совсем понятно по вашей инструкции, где должен регистрироваться шлюз. (DVG6008s в моем случае)FreePBX пишет про транки: Registration from ‘“2263021” <sip:2263021@10.0.3.100>’ failed for ’10.0.3.97:5060’ – No matching peer found

вот попа, к утру надо чтоб работало )))

Настройка VoIP шлюза D-Link DVG-XXXX 2013-03-29 07:41 / #

Значит что-то не так настроили. По этой статье тысячи людей настраивали шлюзы, у единиц появлялись проблемы лишь по невнимательности.

Настройка VoIP шлюза D-Link DVG-XXXX 2013-05-31 17:18 / #

Здравствуйте, спасибо за столь исчерпывающую статью,
Использую Elastix и DVG-3016S (1.02.38.68)

Все работает кроме одной неприятной вещи:
Если на входящий звонок из FXO линии не успели ответить и звонящий положил трубку – шлюз всеравно продолжает звонить на Hotline. И если вызываемый абонент поднимает трубку – то соединение устанавливается, но он слышит только длинный гудок.

Находил людей с похожими проблемами но решения так и не нашел.

Настройка тарнка в Elastix:
link

Out Route:
link

IN Route:
link

Настройки шлюза:
Sip:
link

Hotline:
link
link

Подскажите пожалуйста в чем может быть дело?

Настройка VoIP шлюза D-Link DVG-XXXX 2013-05-31 23:01 / #

Настройте шлюз так как написано в этой статье и все будет работать.

Настройка VoIP шлюза D-Link DVG-XXXX 2013-06-20 17:56 / #

Спасибо за статью, но проблему с зависанием входящих не решил.
Если при входящем звонке, попасть в меню, вызвать внутр. номер и положить трубку. То номер будет постоянно звенеть и линия FXO будет в статусе Talking. Пока номер не поднимет трубку.
DVG-7022S, Asterisk 11.4 (FreePBX)

Настройка VoIP шлюза D-Link DVG-XXXX 2013-06-20 22:48 / #

Прочитайте “Настройка определения сигнала “Занято”” и все будет как надо.

Настройка VoIP шлюза D-Link DVG-XXXX 2013-06-21 12:31 / #

Я почитал, только у меня вместо период. сигналов звучит трель из 3-х сигналов. И выглядит она как лесинка, а на графике спектра 4 пика.
Для проверки звонил с обычного тел. мимо шлюза. На другом конце подняли и положили трубку.

Настройка VoIP шлюза D-Link DVG-XXXX 2013-06-21 13:16 / #

Шлюз может определять несколько частот одновременно (как настраивать – не знаю), а можно настроить на период какой-то наиболее громкой частоты.

Настройка VoIP шлюза D-Link DVG-XXXX 2013-07-23 15:51 / #

dvg-6008s все FXO порты кроме 4-го работают нормально. На 4-ом порте стала шуметь линия. при звонке из города на 4-ый порт все остальные порты начинают набирать номера hotline.

Настройка VoIP шлюза D-Link DVG-XXXX 2013-07-23 15:56 / #

Скорее всего проблема с линией, обратитесь к провайдеру.

Настройка VoIP шлюза D-Link DVG-XXXX 2013-07-23 22:55 / #

вставил линию в другой порт все хорошо работает.

Настройка VoIP шлюза D-Link DVG-XXXX 2013-07-31 18:13 / #

Здравствуйте, спасибо за статью. Использую DVG-2032S FXS. При переключении на абонента по IAX Транку абонента, который снимает трубку слышно с частым заиканием, то есть через слово. Но при переключении на Grandstream GXW FXS слышно хорошо, подскажите в какую сторону капать и чем…? Asterisk (FreePBX)

Настройка VoIP шлюза D-Link DVG-XXXX 2013-08-06 08:30 / #

Добрый день! Спасибо за статью всё настроил как у вас только у меня просто Asterisk 1.8 и конфиги все делаю руками без вэба. Вопрос такой настроил шлюз исходящий идут нормально входящие не понятно как, когда в hotline прописываю 06011, то по логам астриска звонок уходит на транк 706011, почему шлюз добавляет 7-ку, и астрериск ругается на то что не знает номер в контектсе to extension ‘706011’ rejected because extension not found in context ‘incoming’? Что можно сделать в таком случае? Если просто в хотлайне прописать 6011, то шлюз вообще не шлёт звонок на астериск, а после 2-х гудков ложит линию

Настройка VoIP шлюза D-Link DVG-XXXX 2013-08-06 08:54 / #

Скорее всего в разделе Digit map или вроде того определено какое-либо преобразование номеров.

Настройка VoIP шлюза D-Link DVG-XXXX 2013-08-06 08:59 / #

Спасибо за ответ в региональных настройках поставил россию он дописывал 7-ку, убрал щас всё нормально приходит :)

Настройка VoIP шлюза D-Link DVG-XXXX 2013-09-18 12:50 / #

Здравствуйте помогите пожалуйста, проблема в следующем: не могу позвонить через линию FXS, слышу робота, такое ощущение что всё ещё нахожусь в сервисном голосовом меню, на **# шлюз никак не реагирует, девушка по прежнему предлагает ввести номер и продолжить.

Настройка VoIP шлюза D-Link DVG-XXXX 2013-09-18 13:22 / #

Посмотрите в секции Status, зарегистрированы ли порты?

Настройка VoIP шлюза D-Link DVG-XXXX 2013-09-18 14:26 / #

Видит оба порта

1 FXS 1987 Idle 0 test Successful (01:39:47)
2 FXO 9000 Idle 1 08000 Successful (01:39:47)

если подключить напрямую телефонный аппарат в линию FXS гудков не слышно

Настройка VoIP шлюза D-Link DVG-XXXX 2013-09-18 16:36 / #

скорее всего вы включили встроенный IVR в шлюзе

Настройка VoIP шлюза D-Link DVG-XXXX 2013-09-20 11:22 / #

Спасибо большое помогло, теперь проблема в другом, настроил IVR записал приветственное сообщение оно воспроизводиться, всё ок, но не реагирует на нажатие клавишь, в результате чего срабатывает таймер
— Timeout on SIP/9000-0000008c, going to ‘t’
При этом если убрать IVR, робот просит ввести номер, и тут на кнопки уже реагирует. В чем может быть причина, это не корректо настроен сам эластикс или шлюз?

Настройка VoIP шлюза D-Link DVG-XXXX 2013-09-20 15:22 / #

Скорее всего неправильно выбран режим DTMF. Поставьте режим info на шлюзе и астериске.

Настройка VoIP шлюза D-Link DVG-XXXX 2013-09-20 15:43 / #

решилось путем выставления Out-of-Band DTMF: в режим SIP Info и Enable Hook Flash Event : в режим auto

Настройка VoIP шлюза D-Link DVG-XXXX 2013-09-25 12:30 / #

Здравствуйте, спасибо за инструкцию. Подскажите пожалуйста в чем проблема, при звонке на сип телефон не слышно отвечающего.

Настройка VoIP шлюза D-Link DVG-XXXX 2013-09-25 13:24 / #

извиняюсь, дело было в кодеках

Настройка VoIP шлюза D-Link DVG-XXXX 2013-11-12 15:02 / #

Здравствуйте. Вопрос в следующем: как реализовать схему, чтобы исходящие звонки после донабора нужного FXO порта, в случае, если он занят, переходили на другой заданный FXO порт?

Настройка VoIP шлюза D-Link DVG-XXXX 2013-11-12 15:42 / #

Вообще никаких специальных настроек для этого совершать не надо: шлюз сам распределяет. Если вы настраивали вызов с префиксом линии (по статье это SIP/7801/7801ХХХХХ.) то вам следует об этом позаботиться в диалплане.

Настройка VoIP шлюза D-Link DVG-XXXX 2013-11-12 18:25 / #

Хочу выразить благодарность за статью. Вопрос по реализации исходящего набора на необходимые FXO я решил через сервер (freepbx) указав нужную очередность транков в outbound routes: http://clip2net.com/s/69RfdE

Настройка VoIP шлюза D-Link DVG-XXXX 2013-11-27 23:57 / #

Саша, здравствуй. Недавно мне стали докучать подвисания FXO портов на двух шлюзах DVG-6008 и 7044 через которые все пользователи сети выходят в город. Залипание заключается в том, что одним пользователем каким-то образом иницировано два исходящих вызова в транки в то время как линия самого обонента свободна. На всех FXS шлюзах включил Call Waiting, чтобы в случае ошибочной постановки вызова на удержание пользователю шёл отзвон, после чего подобных ситуаций по крайней мере со шлюза DVG-2024, установленного в центральном офисе, не наблюдается, а вот со шлюзов из удаленных подразделений пользователи продолжают подвешивать транки. Сети удаленных подразделений соединены с центральным офисом через IPSec туннели. Чаше всего это происходит когда совершаются звонки со шлюза SPA8000 и ATA 186, но не редко и с DVG-7062. Предполагаю что пользователь звонит в город, слышит что вызываемый абонент занят или не отвечает, кликает на телефоне flash или кратковременно рычаг тем самым ставит линию на удержание и тут же совершает другой вызов, в ответ тоже получает неответ или занятость и кладёт трубку, в результате получается замкнутые две городские линии. Но это как гипотеза, а вот чо происходит на самом деле хотелось бы понять. А пока приходится периодически мониторить состояние шлюза и в случае обнаружения длительного занятия двух транков одним абонентом, хэнгапить один из подвисших каналов с консоли астериска, после чего оба транка освобождаются. Дамп трафика и лог эсэлмоном пока не собирал, хотя ребята из Длинка просили и советовали предоставить им для анализа эту информацию. Вопрос к тебе какими средствами можно установить причины происходящего и побороть болезнь. Прошивки на всех DVG последние, то есть 1.02.38.93.

Настройка VoIP шлюза D-Link DVG-XXXX 2013-11-28 00:02 / #

Привет VanGosh. Во-первых следует настроить отбой линии. Это должно решить проблемы. Как его настроить – подробно написано в этой статье. Во-вторых можно установить таймаут, при котором шлюз будет завершать звонки без сигнала (drop silent call в advanced settings). Недавно у одного клиента не получилось настроить определение “занятости” линии так как сигнал нестандартный, шлюз находил его и в обычном разговоре. Выкрутились именно этой опцией. Ну а Call Waiting давно не включаем: пользователей он вводит в ступор.

Настройка VoIP шлюза D-Link DVG-XXXX 2013-11-28 00:47 / #

Отбой линий настроен, сделал это в самом начале прежде чем запускать систему, с тех пор она благополучно отработала два с лишним года. А вот с Drop Inactive Call надо будет поэксперементировать. Каким образом определить необходимое значение параметра Silence Detection Threshold?

Настройка VoIP шлюза D-Link DVG-XXXX 2013-11-28 00:48 / #

Silence Detection Threshold можно определить только опытным путем. Прибавляй по 10дб и смотри что получается.

Настройка VoIP шлюза D-Link DVG-XXXX 2014-01-17 17:12 / #

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

Настройка VoIP шлюза D-Link DVG-XXXX 2014-01-22 17:33 / #

“Настроил все правильно.” – вызывает сомнение!!!
Если запрет на междугородние и международные звонки включая звонки на мобильные не активирован на линии со стороны провайдера, но совершить такой звонок не представляется возможным, то смотрите настройки исходящих маршрутов, а именно маски пропускаемых наружу номеров. Система то вам что говорит в ответ на попытку позвонить, скажем на мобильный?

Настройка VoIP шлюза D-Link DVG-XXXX 2014-02-20 21:53 / #

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

Настройка VoIP шлюза D-Link DVG-XXXX 2014-02-24 17:37 / #

Во-первых не совсем понятен вопрос, нестабильность работы чего вы хотите определить, шлюза, линии, сети или же своего СИП-сервера?! Причина может крыться везде. Во-вторых, если вы исключаете из этой цепочки все кроме самого шлюза, то обращаться вам надо в техподдержку Длинка, не смотря на то что устройство достаточно давно снято с производства помочь они вам смогут и обязаны. В-третих, для мониторинга работы шлюзов Длинк существует полезная утилитка Slmon, которую можно взять на FTP производителя. Ну, и в-четвертых, в этой статье, если вы её конечно читали, рассказывается и о том как настроить шлюзы Длинк на корректное поведение с различными телефонными линиями.

Настройка VoIP шлюза D-Link DVG-XXXX 2014-02-24 23:33 / #

Потом не маловажную роль играет версия прошивки, знаю это на своём личном опыте, потому как сам более полугода мучался с DVG-2024S пока китайцы наконец-то не нарисовали устойчивую версию прошивки. Где расположены ваши шлюзы вы умолчали, возможно тот с которым есть сложности находится в проблемном участке сети. Если Slmon ничего не покажет, то желательно сделать дамп трафика и почитать его.

Настройка VoIP шлюза D-Link DVG-XXXX 2014-03-19 12:44 / #

Уважаемый VanGosh, как можно с Вами связаться? У меня остались нерешенные проблемы с DVG-2024S, может попадалась подобная ситуация: во время разговора может отвалиться “плечо” (связь становится односторонней), при новых звонках после этого то же самое. Системы никакой нет, от нагрузки шлюза так же не зависит. Помогает перезагрузка шлюза. В системе стоят так же Cisco SPA-50xG, с ними проблем нет.

Настройка VoIP шлюза D-Link DVG-XXXX 2014-03-24 15:08 / #

Ramzes, связаться со мной можно по электронке: admin собака centr-gkh точка ru. Свои проблемы связанные с работой означенного девайса я решал при активном участии местного представительства D-Link, если таковое имеется в вашем городе, то рекомендую для начала обратиться к ним. Если же нет, тогда описывайте схему сети, укажите версию прошивки шлюза и желательно приложить конфиг, используемый тип кодека на шлюзе и сервере тоже укажите, какой сервер используете?

Настройка VoIP шлюза D-Link DVG-XXXX 2014-04-04 10:33 / #

Добрый день!
Подскажите пожалуйста по такой проблеме. Есть 2 шлюза один DVG-2032S стоит на предприятии второй DVG-3032S установлен на АТС соединенны они меж собой через виртуальный канал ethernet (через оптику). Периодически бывает что при входящем звонке абонент снимает трубку и слышит тишину, на другом конце тоже слышна лишь тишина.

Настройка VoIP шлюза D-Link DVG-XXXX 2014-04-04 10:36 / #

Нужно диагностировать все это дело с помощью slmon, одновременно снимая дамп трафика между шлюзами. Смотреть что по SIP ходит. Готового рецепта нету.

Настройка VoIP шлюза D-Link DVG-XXXX 2014-04-22 16:57 / #

Всем доброго времени суток!
Подскажите пожалуйста, девайс DVG-6008S не слышит входящего звонка от GSM-шлюза Sprut Universal. Порт живой точно, подключал линию со станции, подключал сип-адаптер, входящий звонок определяет без проблем, а вот GSM-шлюз слышать не хочет. К шлюзу подключал обычный телефон – при входящем звонке на шлюз телефон звонит, так что шлюз тоже рабочий… Может кто слышал или сталкивался с таким косяком, помогите, буду премного благодарен!

Настройка VoIP шлюза D-Link DVG-XXXX 2014-04-24 02:41 / #

vvs, Вы может поясните что вы хотите добиться от связки двух аналогичных устройств FXO шлюза и GSM шлюза, которые по замыслу их разработчиков служат для связи с внешним миром, первое посредством проводных линий, а второе беспроводных?!

Настройка VoIP шлюза D-Link DVG-XXXX 2014-04-24 13:33 / #

На сколько я понял из описания, данное устройство имеет FXS порт, которым судя по всему вы его связываете с FXO портом DVG-6008S. Если это так, то вам на выбранном порту в разделе “Telephony Settings” надо активировать “HotLine” указав произвольный номер который пойдет в VoIP канал, ну а что дальше думаю сами знаете…в статье выше все разжевано.

Настройка VoIP шлюза D-Link DVG-XXXX 2014-04-25 13:44 / #

VanGosh спасибо за участие! Связкой этих двух устройств хочу добиться конвертации аналогового FXS порта Sprut-а через FXO порт DVG-6008S в цифру и передачу GSM линии в VoIP канал .
И дело к сожалению не в параметре “HotLine”. При звонке на шлюз FXO порт DVG-6008S вообще не видит входящего сигнала. slmon вообще не видит никаких признаков активности FXO порта д-линк кроме изменения статуса порта при физическом подключении/отключении в него шлюза:
0: ===== New FxoLineStatus 0
0: ===== New FxoLineStatus 1

Настройка VoIP шлюза D-Link DVG-XXXX 2014-04-28 00:11 / #

vvs, уж коли вы умеете пользоваться slmon-ом и сделали попытку показать лог, то можно было бы привести его в чуть-чуть болеее развернутом виде, хочется увидеть то что вы утверждаете, а именно то что шлюз абсолютно никак не реагирует на входящий звонок. А вообще конечно сложно давать какие-либо рекомендации не видя настроек обоих устройств, если к примеру по DVG-6008S я бы мог прокоментировать конфиг, так как давно использую данное устройство, но вот ваш Спрут мне совсем не знаком.

Настройка VoIP шлюза D-Link DVG-XXXX 2014-04-28 11:46 / #

VanGosh, в том то и дело что нет в логе записей никаких по порту с подключенным gsm-шлюзом. Вот на пример если при звонке на сип-адаптер LinkSys PAP2T подключенный к DVG-6008S в логах показывается входящий звонок:
12:12:37 [125591] 2: Fxo Ringing
12:12:37 [125592] 2: RingTime(1770) First Stop
12:12:41 [125633] 2: RingTime(6010) Second Ring
12:12:44 [125661] 2: ### Fxo Get Fsk CallerId [186], Len=3
12:12:44 [125661] 2: FxoHookOff
12:12:44 [125661] 2: InputGain(7)
12:12:44 [125661] 2: SetFxoHookOff()=0, CallerId=186
12:12:44 [125661] 2: ==17:WaitAnswerDeviceOk
12:12:44 [125661] 2: ==4:GetDtmf
12:12:53 [125755] 2: DTMF Timeout #1
12:12:53 [125755] 2: End Input Default Route [1]
12:12:53 [125755] 2: Line DialNum_New [99999]
12:12:53 [125755] 2: No Destination
12:12:53 [125756] 2: ==15:PlayBusyTone
12:12:56 [125786] 2: Start Btc Learning
12:12:58 [125800] 2: Btc Learning Exception Len 4
12:12:58 [125800] 2: FxoHookOn
12:12:58 [125800] 2: ==3:Idle
12:12:58 [125800] 2: InputGain(4)
12:12:58 [125800] 2: SetFax(1)=0
12:12:58 [125800] 2: ===== New FxoLineStatus 0
12:13:00 [125819] 2: ===== New FxoLineStatus 1

то если звонить на gsm-шлюз подключенный к этому же порту, DVG-6008S вообще никак не реагирует на входящий и slmon ничего не пишет в лог…
Этот же шлюз был подключен в СО порт станции Panasonic DTE200 и она определяла входящий звонок от него без проблем.
Думаю это не проблемы в конфигурации оборудования, а несоответствие каких-то параметров вольтажа или амплитуды вызовного сигнала, хотя…
Может у Вас есть какие-то идеи?

Настройка VoIP шлюза D-Link DVG-XXXX 2014-04-28 18:46 / #

12:12:56 [125786] 2: Start Btc Learning
12:12:58 [125800] 2: Btc Learning Exception Len 4
Уважаемый, vvs сдается мне что эти строчки лога говорят о том что у вас на DVG6008 в разделе “CPT / Cadence Settings” включена опция “Auto Learning”, которую автор данной статьи настоятельно рекомендовал отключить. А вообще если ваш GSM шлюз на FXS порт выдает нестандартный сигнал и этот самый сигнал не поддается никакой настройке средствами шлюза, то прочтите статью ещё раз и следуйте указаниям автора относительно прослушивания и изучения параметров длительности и частоты сигналов. Думаю когда вы это проделаете, ваша проблЭма разрешится!

Настройка VoIP шлюза D-Link DVG-XXXX 2014-04-28 19:08 / #

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

Настройка VoIP шлюза D-Link DVG-XXXX 2014-04-29 11:19 / #

vvs, Я бы наверное на вашем месте не стал заморачиваться с этой несколько неправильной схемой, а заменил бы GSM шлюз на модель с LAN портом и завел транк непосредственно в сервер по цифре, минуя цифро-аналоговые преобразования. Или же обратитесь в ближайшее к вам представительство Длинк, столкнувшись с подобной проблемой я именно так бы и поступил, благо они находяться от меня буквально через дорогу.

Настройка VoIP шлюза D-Link DVG-XXXX 2014-05-05 16:53 / #

VanGosh, switch спасибо за участие. GSM шлюз с LAN портом штука конечно хорошая, но выбросить Длинк с тремя Спрутами накладно получается. Если получится найти решение для такой связки – обязательно отпишусь, может кому-то пригодится.

Настройка VoIP шлюза D-Link DVG-XXXX 2014-05-15 09:23 / #

vvs, схема абсолютно рабачая, у меня в таком варианте заведен один транк от провайдера. От них он приходит по SIP-у, далее установлен их FXS шлюз, за ним мой FXO шлюз и которого опять же SIP-ом идёт в астериск. Провайдер тяжелый, и потому что я не смог от них добиться нормального конфига для того чтобы завести транк прямо в серевер пришлось оставить эту кривую цепочку. Так что проблема не в схеме, а в вашем оборудовании, его настройке.

Настройка VoIP шлюза D-Link DVG-XXXX 2014-05-17 12:40 / #

Всем привет!
Проблема практически решилась обращением в тех.поддержку производителя шлюзов Sprut Universal. Честно сказать такой реакции я не ожидал, респект им и уважуха! ))) сняв на видео осциллограммы вызовных сигналов sip-адаптеров которые определялись DVG-6008S, отправил их в поддержку. Через некоторое время мне прислали изменённую прошивку и тут случилось чудо – входящий звонок от перепрошитого GSM-шлюза определился D-Link-ом !!! Так что теперь оборудование на больше чем 1к вечнозелёных снова в строю и работает!!!
VanGosh, сенкс за поддержку! Согласен, связка может и не идеальная, немного тормознутая, но реально работающая. И спасибо всем за участие в моих проблемах!

Настройка VoIP шлюза D-Link DVG-XXXX 2014-06-04 21:38 / #

При переходе на VoIP по озвученной схеме столкнулся с проблемой выбора исходящей линии. Точнее с проблемой определения занятости линии на шлюзе DVG-6008s.
Заменил по инструкции часть кода, но в логах все равно: — Executing [s@macro-dialout-trunk:23] NoOp(“SIP/102-00000006”, “Dial failed for some reason with DIALSTATUS = BUSY and HANGUPCAUSE = 17”) in new stack

Попробовал изменить выдаваемые сообщения – изменений в выдаваемых логах нет. Подскажите как правильно внести изменения?

Настройка VoIP шлюза D-Link DVG-XXXX 2014-06-08 22:48 / #

vladimir, если вы все настроили строго следуя вышеизложенному алгоритму, если у вас каждый порт шлюза регистрируется на сервере как отдельный транк и если вы внесли изменения в functions.inc.php в трех блоках и после этого перезагрузили freePBX или сервер целиком, то проблем быть не должно. А если же вы регистрируете шлюз на сервере как банк портов, то и редактировать functions.inc.php вовсе нет необходимости, шлюз сам будет предоставлять свободную линию для совершения исходящего звонка.

Настройка VoIP шлюза D-Link DVG-XXXX 2014-06-08 22:51 / #

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

Настройка VoIP шлюза D-Link DVG-XXXX 2014-06-09 08:16 / #

8 транков для 8 линий. Код заменил в трех местах, но в логах все равно идут сообщения о занятой линии ‘Dial failed due to trunk reporting BUSY – giving up’. Где еще может быть этот кусок кода?
В диалплане транки указаны в нужном порядке, но нет перехода к следующему свободному, при всегда занимается первый.

Настройка VoIP шлюза D-Link DVG-XXXX 2014-06-09 09:21 / #

Скорее всего набираете номер без номера порта шлюза. Надо так: SIP/XXX/XXXYYYYYYYY , где XXX – номер порта, YYY – набираемый номер

Настройка VoIP шлюза D-Link DVG-XXXX 2014-06-10 13:14 / #

Нашел ошибку свою – не было указано количество каналов в каждом транке, из за чего шлюз выдавал BUSY при попытке соединиться. Поставил в каждом транке 1 – все заработало.

Настройка VoIP шлюза D-Link DVG-XXXX 2014-06-19 10:32 / #

“Побочным эффектом может быть некорректная работа цифровых транков к провайдерам”
Саша, подскажи есть ли решение, которое позволяет нормально работать в исходящей маршрутизации и с SIP транками и с аналоговыми линиями подключенными через шлюзы. В связи с переездом в новый офис и отсутствием техвозможности сохранения прежней нумерации провайдер предложил новые абонентские номера и готов предоставить их по SIP протоколу. Для теста мне выдали один многоканальный номер (10 линий), который был выставлен первым в списке исходящего маршрута. В процессе проверки дал о себе знать пресловутый “Побочный эффект”, проявляется он в переходе на следуюший по списку транк если уже совершается один исходящий звонок через цифровой транк, не смотря на то что в конфиге прописано максимальное количество каналов равное 10. Как вариант вижу откат на исходный functions.inc.php при окончательном переходе на SIP транки.

Настройка VoIP шлюза D-Link DVG-XXXX 2014-06-19 10:43 / #

Да, придется вернуть исходный файл.

Настройка VoIP шлюза D-Link DVG-XXXX 2014-07-07 18:53 / #

Здравствуйте, помогите решить вопрос с тишиной в трубке.
имеется DVG-7111S, ранее регистрировался на одном из клонов Betamax и все было хорошо – voip трафик ходил. Сейчас переключил на Asterisk – нет звука при voip звонке. RTP порты проброшены – смотрел Wireshark‘ом rtp трафих ходит, кроме того если рядом со шлюзом подключить Софтофон, то в нем голос прекрасно ходит. Т.о. проблема явно не сетевая, а в самой железке. Если есть какие-нибудь идеи, буду премного благодарен. Спасибо.

Настройка VoIP шлюза D-Link DVG-XXXX 2014-07-17 20:04 / #

Добрый день.

Связка Asterisk +FreePBX +DVG (Стоит DVG 4032 на внутреннюю АТС компании )
На исходящие звонки пробрасываю на DVG через транк телефоны XXX и получаю ошибку в логах Asterisk

Подскажите где может быть трабл?
[2014-07-17 18:50:21] WARNING12751 chan_sip.c: Received response: “Forbidden” from ‘“4002” <sip:29@213.171.4.197>;tag=as6376fed8’
[2014-07-17 18:50:21] VERBOSE16950 app_dial.c: == Everyone is busy/congested at this time (1:0/0/1)
[2014-07-17 18:50:21] VERBOSE16950 pbx.c: — Executing [s@macro-dialout-trunk:23] NoOp(“SIP/4002-00000010”, “Dial failed for some reason with DIALSTATUS = CHANUNAVAIL and HANGUPCAUSE = 21”) in new stack
[2014-07-17 18:50:21] VERBOSE16950 pbx.c: — Executing [s@macro-dialout-trunk:24] GotoIf(“SIP/4002-00000010”, “0?continue,1:s-CHANUNAVAIL,1”)

Настройка VoIP шлюза D-Link DVG-XXXX 2014-07-18 14:34 / #

Лог неинформативный, подробности настройки и использования шлюза не приведены. Через какие порты звоните, что SLMON говорит?

Настройка VoIP шлюза D-Link DVG-XXXX 2014-10-07 18:26 / #

Спасибо за статью, без неё еще бы неделю искал причину обрыва звонков.

Настройка VoIP шлюза D-Link DVG-XXXX 2014-11-13 11:20 / #

switch
Здравствуйте! Статья супер Есть проблема с обрывами на городские линии, auto lerning отключил на всех линиях. в чем может быть проблема? как посмотреть логи dlinkа? Спасибо!

Настройка VoIP шлюза D-Link DVG-XXXX 2014-11-13 17:44 / #

Добрый день. Есть ли возможность при звонке SIP->FXO заставить шлюз не снимать трубку для SIP, пока ему с аналоговой стороны не ответят? Галку Pick up Line by Dialing Extension Number снимать пробовал, не помогло. Нужно для звонка нескольких телефонов одновременно.
17:38:23 [016300] 5: FXO=OFFERING
17:38:23 [016300] 5: Get CallerId=123456789
17:38:23 [016300] 5: Check Trunk FixLine
17:38:23 [016300] 3: FixLine Used
17:38:23 [016300] 3: Peer=192.168.0.16#15102, PT=8, RecvOnly=0
17:38:23 [016300] 3: TrunkPrefix=, Dest=105, Dialno=105
17:38:23 [016300] 3: FxoHookOff
17:38:23 [016300] 3: InputGain(-2)
17:38:23 [016300] 3: ==18:TrunkDialOut
17:38:24 [016311] 3: DialOut(105)=0
17:38:25 [016317] 3: Fxo DialOut OK
17:38:25 [016318] 5: FXO=ACCEPT
17:38:25 [016318] 3: ==13:VoipAnswering
17:38:25 [016319] 5: FXO=CONNECTED
17:38:25 [016319] 3: RTP[1,1], Peer=192.168.0.16#15102, PT=8/2/0, local=192.168.0.17#0
17:38:25 [016319] 3: SetTalkMode[1,1]
17:38:25 [016319] 3: ==14:Talking
17:38:35 [016415] 5: FXO=DISCONNECT
17:38:35 [016415] 3: Rtp Talk Stop
17:38:35 [016415] 3: RTP S=250 R=0 Lost=-1
17:38:35 [016415] 3: FxoHookOn
17:38:35 [016415] 3: Release Active Dlg
17:38:35 [016415] 3: ==15:PlayBusyTone
17:38:35 [016416] 3: FxoHookOn
17:38:35 [016416] 3: ==3:Idle
17:38:35 [016416] 3: InputGain(4)
17:38:35 [016416] 3: SetFax(1)=0

Настройка VoIP шлюза D-Link DVG-XXXX 2014-11-13 21:26 / #

Руслану: там в статье есть ссылка на программу slmon, воспользуйтесь ей. В посте Алексея есть кусок лога, который она выводит на экран.

Алексею: этого сделать невозможно. Сигнализация в линии не предусматривает передачу электрического сигнала ответа линии.

Настройка VoIP шлюза D-Link DVG-XXXX 2014-11-17 14:18 / #

Огромное спасибо!!! Просто выручили, не мог найти программу slmon, вот ссылка ftp://ftp.dlink.ru/pub/VoIP/DVG-6004S/Firmware/ может кому понадобдиться

Настройка VoIP шлюза D-Link DVG-XXXX 2014-12-16 19:01 / #

Пытаюсь поднять небольшую АТС‘ку на Asterisk‘е.
7111s настроил, как смог – в результате имеем: входящие с PSTN есть, управляются и маршрутизируются.
Проблема с исходящими: набор номера вида ХХХХХ (внутригородские) работает и в тоновом и в импульсном режиме.
Набор номеров вида 8922ХХХХХХХ и 8343ХХХХХХХ работает только в импульсном.
В импульсном долго и архаично, подскажите, куды копать чтоб в тоновом поехало.
Подключал “жЫлезную трубку” в тоновом звонит хоть куды.

Настройка VoIP шлюза D-Link DVG-XXXX 2014-12-16 22:00 / #

ну во-первых нужно обновить прошивку, во вторых нужен лог от шлюза (slmon), в-третьих лог от астериска (с командой Dial)

Настройка VoIP шлюза D-Link DVG-XXXX 2014-12-17 15:33 / #

Да тут не в логах дело, набор номера в линию идет.
Железка новая, ревизия В1. Прошивка вроде как последняя 1.4.2.216.440/281.
Сегодня пощупал это дело спектроанализатором… “жЫлезная трубка” отдает тоновые посылки
по 100мс (тон/пауза) с уровнем -6dB. 7111s по умолчанию отдает тоновые посылки 80мс
с уровнем -12dB. Ну длительность я увеличил до 100мс, а вот громкость увеличить не получается.
Городской АТС‘ке видимо не хватает громкости для распознавания.
DTMF Output Volume поднимал до 2, Line 2 – FXO Tone Volume поднимал до 7, а громкость
тоновых посылок в линию не изменяется… глюк какой-то. Как еще можно громкость увеличить?

Настройка VoIP шлюза D-Link DVG-XXXX 2014-12-17 15:36 / #

Думаю в этом случае стоит обратиться к производителю.

Настройка VoIP шлюза D-Link DVG-XXXX 2015-01-19 21:51 / #

Здравствуйте! Спасибо за шикарную статью. Но есть вопрос. У меня шлюз DVG-5008SG, с телефонов на его портах не набираютя сервисные коды PBX. “Enable Call Feature Code” шлюза – выкл. если ключить “Call Hold” на порту то можно пользоваться кнопкой FLASH телефона, при этом коды всё равно не доступны. Хотелка простая, Call Transfer по ## и *2. Рядом стоит Zyxel M-206, на нём коды работают. в чем может быть проблема? Спасибо!

Настройка VoIP шлюза D-Link DVG-XXXX 2015-01-19 22:00 / #

)) Сам же отвечаю.
на PBX (Elastix) установил режим dtmfmode= SIP INFO (приложения dtmf/relay)

Настройка VoIP шлюза D-Link DVG-XXXX 2015-05-30 02:11 / #

dvg 7111s не принимает входящие вызовы с сип сервера постоянно пишет 12:00:56 [000327] 3: =OFFERING
12:00:56 [000327] 3: Get CallerId=713
12:00:56 [000328] 3: Empty Number Refused
12:00:56 [000328] 3: =REJECT
12:00:56 [000328] 3: Release Old Dlg #1
12:00:57 [000330] 3: =DISCONNECT
12:00:57 [000330] 3: Release Old Dlg #1

Настройка VoIP шлюза D-Link DVG-XXXX 2015-06-01 23:42 / #

Скорее всего неправильно с SIP сервера приходит номер. Т.е. линия-то занимается, а вот какой номер набрать – не передается. Потому и не работает.

Настройка VoIP шлюза D-Link DVG-XXXX 2015-07-16 23:17 / #

6004s, К нему подключено 4 транка с симками, а с противоположенной стороны elastix. Когда прокидываешь на транк звонок, он не набирает номер. Т.е. с elastix’a звонок уходит на d-link, потом, где-то через пол минуты молчания идет длинный гудок, т.е. на набираемый номер звонок не идет, но я могу набрать во время длинного гудка номер и он его наберет. Входящие работают нормально. Пните – где искать

Настройка VoIP шлюза D-Link DVG-XXXX 2015-07-17 00:04 / #

набирайте номер как SIP/XXX/YYYYZZZZZZ где:
XXXX – Имя транка
YYYY – Имя транка, служит для выбора шлюзом порта через который звонить
ZZZZ – Номер, на который звонить.

Настройка VoIP шлюза D-Link DVG-XXXX 2015-10-15 14:52 / #

Столкнулся с такой проблемой. К шлюзу DVG5008S подключен freepbx через wan. На компьютере установлена sip звонилка. В шлюз в телефонные порты воткнул обычный телефон. Собствено сама проблема- с сетелефона в звонилка вызовы идут на телефон нет. идёт ошибка соединения с сервером. На другой sip звонит нормально. В чём может быть причина? В шлюзе или в в freepbx?

Настройка VoIP шлюза D-Link DVG-XXXX 2016-02-04 10:48 / #

Здравствуйте! Столкнулась со следующей проблемой. Заменили роутер для выхода в интернет с длинка на зиксель. Все настроили, прописали перенаправление портов также как в длинке (разрешен доступ к порту 5060, правда в зикселе с этим портом только UPD). Вобщем телефония перестает работать, делаешь звонок и через некоторое время гудки занято, т.е. даже до шлюза не доходит дозвон. Суть в том что к шлюзу пароль утерян, сбрасывать настройки на данный момент не хотелось бы, и так прекрасно работает. Вопрос в следующем, проблема в шлюзе или в роутере? Я конечно склоняюсь что в роутере, но уже незнаю что надо еще в этом новом роутере настроить или отключить (по мне так длинк в настройке попроще). Марка роутера кенетик вива

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

Статьи

Корзина (0)

Корзина

Корзина пуста

Последние новости