Вот ПДФ файл на русском: http://www.voipdevice.ru/docs/Voicecom90-Manual-RUS.pdf
А вот далее детальный разбор некоторых основных параметров шлюзов, перепечатанный с сайта http://www.lynks.ru/blog/nastroika-voip-shlyuza-d-link-dvg-xxxx, за что им огромное спасибо. Ведь бывает что статьи пропадают, а такой ценный текст терять нельзя.
Настройка VoIP шлюза D-Link DVG-XXXX
В последнее время на форумах очень часто начали спрашивать, как настроить ту или иную модель шлюза D-Link для работы совместно с сервером Asterisk. Популярность этих шлюзов растет уже много лет, ведь за сравнительно небольшие деньги потребитель получает качественный продукт, отлично работающий на подавляющем большинстве линий, но на сайте производителя мало информации для нашего конкретного случая – работы с Asterisk. Эта статья освещает все особенности настройки шлюзов современной серии DVG.Настройка абонента в FreePBX
Настройка порта FXS со стороны сервера не отличается от настройки обычного телефона: нужно лишь создать SIP аккаунт, которому прописать номер, имя (английскими буквами) и пароль как показано на рисунке (для простоты пароль пользователя равен выданному номеру):Настройка транка и маршрутов в FreePBX
Настройка порта FXO несколько сложнее: нужно создать транковый аккунт, прописать исходящий и входящий маршруты. Для создания транка нужно перейти в Trunks, затем выбрать Add SIP Trunk. В открывшейся форме нужно в поле Trunk Name дать имя транку. Для удобства нужно дать имя, не пересекающееся с общей нумерацией системы для того, чтобы легко различать транки и абонентов в команде sip show peers, например 78XY, где X – номер шлюза в инсталляции, а Y – номер порта на шлюзе. Для того, чтобы шлюз мог зарегистрироваться в системе, необходимо задать параметры SIP пира, например так:username=7811 ;имя пользователя для порта type=friend ;позволяет и принимать и отправлять вызовы secret=7811 ;для простоты пароль равен логину qualify=yes ;разрешает серверу определять доступность шлюза port=5060 ;SIP порт шлюза nat=no ;запрещает NAT host=dynamic ;для работы шлюз должен зарегистрироваться dtmfmode=info ;режим DTMF должен быть общим для всего шлюза context=from-pstn ;контекст указывает обработчик входящих вызовов canreinvite=no ;запрещает передачу медиатрафика минуя астерискПо большому счету после этих настроек шлюз может зарегистрироваться и работать как обычно. Однако даже если прописать все порты по отдельности как положено, шлюз будет выбирать линию для выхода по принципам, известным только его разработчикам. Это происходит из-за того, что умная электроника сама определяет статус городской линии: если она не подключена к физически то шлюз не даст совершить вызов по этому порту и вызов перейдет на другой. Однако в некоторых случаях эта особенность только мешает и необходимо жестко прописывать порядок занятия портов. Для этого в первую очередь нужно прописать правило набора для этого транка (Dial Rules):
7811+X.Это правило будет преобразовывать отправляемый номер, добавляя номер порта к набираемому номеру, что шлюз интерпретирует как занятие конкретного порта. Чтобы это работало, в шлюзе должна быть установлены опции в разделе Telephony Settings (обычно включены по умолчанию):
$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 портов шлюза следует настроить входящую маршрутизацию: прописать DID и CID номера в разделе Inbound Routes. В данном случае DID номер отвечает за то, на звонок с какого порта шлюза нужно реагировать, а CID номер определяет совпадение с номером звонящего:
Базовые настройки шлюза
Сетевые параметры
Все шлюзы с завода имеют статический IP адрес 192.168.8.254, что по понятным причинам подойдет не всем. Самый простой способ включить получение параметров сети по DHCP – с помощью встроенного голосового меню. Для доступа в меню нужно подключить любой аналоговый телефон в порт FXS и нажать **#, после чего будет слышно однократное прерывание КПВ. Шлюзы без FXS портов можно подключить к городской линии с известным номером, позвонить с другого телефона на эту линию и набрать **# (после настройки не забудьте отключить сервисное голосовое меню).После входа в режим IVR нужно набрать 114, шлюз спросит: “Enter value”, введите 2 для переключения в DHCP режим. Для сохранения настроек нужно нажать 509, через некоторое время шлюз сообщит: “One”, это означает, что настройки сохранены. Для перезагрузки можно набрать 118. После того, как шлюз перезагрузится можно снова войти в сервисное меню и, набрав 101, услышать присвоенный IP адрес.
Теперь нужно настроить основные параметры шлюза, для чего заходим на его веб интерфейс по полученному адресу. В разделе Network Settings нужно установить порты SIP и RTP в значения, актуальные для Вашей системы. Для TrixBox Embedded это, как правило, так:
Настройка телефонных сервисов
Если к шлюзу подключены телефоны, которые понимают посылки CallerID, то нужно включить передачу номера в разделе Caller ID (прием по умолчанию включен):Настройка DTMF и кодеков
Для правильной работы системы требуется четко определить способ передачи тоновых посылок между шлюзом и сервером. Ранее, при определении транка, мы прописали dtmfmode=info, аналогичные настройки нужно сделать и на шлюзе в разделе Advanced Options:Так как в большинстве случаев шлюзы устанавливаются в локальной сети, в непосредственной близости от сервера телефонии. В этом случае нет необходимости нагружать оборудование сжатием голоса, тем более что это ухудшает качество связи и мешает передаче факсов. В разделе Codec Settings нужно выбрать кодек G.711:
Настройки SIP подсистемы
Для того, чтобы шлюз взаимодействовал с сервером телефонии, его необходимо настроить: прописать SIP сервер, параметры регистрации, учетные данные для каждого порта шлюза. В разделе SIP нужно отметить опцию Enable Support of SIP Proxy Server / Soft Switch, а адрес сервера прописать в три поля:После выполнения этих настроек уже должна работать исходящая связь в городские линии, а так же абонентские порты. Однако входящая связь работать не будет. Причина этому проста: шлюз не знает куда направить вызов по порту FXO. Для этого нужно всего лишь прописать Hotline в разделе Telephony Settings:
Для сохранения настроек и применения их необходимо в разделе System Operation отметить соответствующие опции и перезагрузить шлюз:
Настройка определения сигнала “Занято”
Шлюзы D-Link обладают развитыми средствами определения сигналов на линии (CPT – Call Progress Tones), самым важным из которых является определение сигнала отбоя (или занятости линии). Надежное определение отбоя гарантирует отсутствия зависших линий. Для правильной настройки необходимо прописать точные параметры длительности и частоты сигналов. В России стандартная частота сигнала отбоя 425 Гц при длительности 350 мс через 350 мс тишины. Однако на местах величины этих параметров могут быть непредсказуемыми и требуют определения. Самый простой способ это сделать – записать сигнал и проанализировать в аудиоредакторе. Для этого нужно включить запись на каком-либо внутреннем номере и позвонить через внешнюю линию на другой телефон (например на сотовый). После ответа на удаленном телефоне необходимо положить трубку, на вызывающем немного подождать для записи достаточного повторов для точного анализа. После этого полученный файл нужно открыть в аудиоредакторе, например, Audacity:Для измерения частоты сигнала необходимо выделить участок с сигналом и построить график спектра: