faq обучение настройка
Текущее время: Сб июл 26, 2025 10:43

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.
Автор Сообщение
СообщениеДобавлено: Ср май 16, 2012 14:27 
Не в сети

Зарегистрирован: Пн июл 09, 2007 08:50
Сообщений: 35
Здравствуйте.

Пытаюсь решить следующую задачу - ограничить на какие номера можно дозвониться используя DISA. (Например, хочется чтобы при звонке из города можно было "донабрать" номер внутреннего абонента, но чтобы при этом можно было звонить не всем внутренним абонентам, а только некоторым)
В руководстве DVX7090_VoIP_Router_rus.pdf упомянуто (на 35 и 58 страницах) что это можно сделать. Если я правильно понял руководство, то можно объеденить абонентов, к которым я хочу разрешить дозвон, в группу, и задать эту группу при определнии службы с командой "DISA".

Но на практике сделать это не получилось.
Для теста делал два правила:
в 1-ом правиле поле "command" равно "service", а поле аргумент равно службе, в которой задано "DISA" (ну и еще в destination указан номер);
второе правило типа "Route to local user" (с полем "command" равное "Dial user")
Не понятно как в этом случае соотносятся группа задаваемая в определении правила и группа задаваемая в определении сервиса DISA. Если задаю в правиле и в сервисе одну и ту же группу (типа access), то дозваниваюсь на номер DISA и дальше можно дозвониться всем абонентам, а не только тем которые включены в эту группу. Если же в сервисе указываю специально созанную группу типа pickup, то дозваниваюсь на DISA, а после донабора внутренного номера получаю сообщение "User is not available".

Объясните, пожалуйста, поподробнее как решить эту задачу.


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Ср май 16, 2012 17:06 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Пн янв 11, 2010 09:40
Сообщений: 4400
Создать группу pickup в которую будет входить нужные пользователи, создать группу access, в которую будут входить эти пользователи и DISA


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Чт май 17, 2012 09:03 
Не в сети

Зарегистрирован: Пн июл 09, 2007 08:50
Сообщений: 35
А какую из этих групп где применять? Я так понимаю группу типа Access надо указать в определении правила задействующего службу. А в определении службы (в котором поле "Command" = "DISA") надо указывать группу типа pickup или обе группы?


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Чт май 17, 2012 11:21 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Пн янв 11, 2010 09:40
Сообщений: 4400
обе


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Чт май 17, 2012 12:51 
Не в сети

Зарегистрирован: Пн июл 09, 2007 08:50
Сообщений: 35
Создал трех новый пользователей с номерами 7777, 7778 и 7779 (кроме этих есть еще около 50-ти пользователей). Создал две группы: "DISA test" (типа access) и "DISA test target" (типа pickup). Включил в обе группы трех новых пользователей.
Создал службу: service name = "DISA test"; command = DISA; включил обе группы

В таблице марширутов создал два правила:
1-ое правило для активации DISA:
source = .*
destination = ^5555 (номер для дозвона на DISA)
command = Service ; Argument = "DISA test"
включил группу "DISA test"
2-ое правило для второго шага:
source = .*
destination = .*
Command = Dial User
включил группу "DISA test"

С номера 7778 звоню на номер 5555, слышу приглашение, после этого могу донабрать любой внутренний номер и дозваниваюсь. (А по замыслу надо чтобы мог донабрать только 7777 или 7779, а на все остальные нельзя).
Подскажите, пожалуйста, что я не так сделал? И как надо правильно?


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Чт май 17, 2012 13:09 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Пн янв 11, 2010 09:40
Сообщений: 4400
А ниже dial user есть с группой all?


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Чт май 17, 2012 13:58 
Не в сети

Зарегистрирован: Пн июл 09, 2007 08:50
Сообщений: 35
Да, есть. (правило разрешающее всем звонить всем)
Но, я пробовал троих новых пользователей не включать в группу "All", чтобы стандартное правило для них не срабатывало (и проверял - не срабатывает).
И по логу видно, что до стандартного правила дело не доходит:

2012/05/17 14:53:51.320 INF 409d8b00a3e00210ba3500900b0eef46 Call: OnRegisterCall(): Incoming call src=7778 address=192.168.160.12 dst=5555
2012/05/17 14:53:51.352 INF 409d8b00a3e00210ba3500900b0eef46 Call: OnRegisterCall(): Incoming call capabilities = <capabilities></capabilities>
2012/05/17 14:53:51.398 INF 10f21bb8f289430d840fe3d98396373b Conference: OnCapabilitiesCall(): incoming >>> Caps (DB): G.729A/2, G.729/2, G.723.1/1, PCMA/20, PCMU/20, GSMFR/1
2012/05/17 14:53:51.399 INF 10f21bb8f289430d840fe3d98396373b Conference: OnCapabilitiesCall(): incoming >>> Caps (device): PCMU/0, PCMA/0, GSMFR/0
2012/05/17 14:53:51.399 INF 10f21bb8f289430d840fe3d98396373b Conference: OnCapabilitiesCall(): Caps1: PCMA/0, PCMU/0, GSMFR/0
2012/05/17 14:53:51.410 INF 409d8b00a3e00210ba3500900b0eef46 Rule: GetRoute(): Rule description: DISA test (дозвон на DISA)
2012/05/17 14:53:51.413 INF 409d8b00a3e00210ba3500900b0eef46 DisaService: .ctor(): --->>> Follow to DISA service src=7778, dst=5555, disa=631bc7cc-dc88-47b2-8d14-52e15ff90c26
2012/05/17 14:53:51.504 INF 409d8b00a3e00210ba3500900b0eef46 Conference: OnMediaStart(): incoming >>> Call src=7778 dst=5555 caps_start: PCMU/0,
2012/05/17 14:53:51.601 INF 409d8b00a3e00210ba3500900b0eef46 Conference: OnConnectedCall(): incoming >>> call=409d8b00-a3e0-0210-ba35-00900b0eef46.
2012/05/17 14:53:51.608 INF 3ba187d2fe2e4f67a5f0f59ffe5e8e3c Conference: OnPayloadTypeChangedCall(): incoming >>> callId=409d8b00-a3e0-0210-ba35-00900b0eef46
2012/05/17 14:53:54.394 INF c0186d0095df0210b9ea00900b0eef46 Conference: OnUnregisterCall() >>> incoming src=7227 dst=9 reasonCode=16 reason=Normal call termination
2012/05/17 14:53:54.443 INF 6e91a3838f42486082dd644cd6b3720e Conference: OnUnregisterCall() <<< outgoing src=7227 dst=0978644 reasonCode=16 reason=Normal call termination
2012/05/17 14:53:58.629 INF 409d8b00a3e00210ba3500900b0eef46 Rule: GetRoute(): Rule description: DISA test 2nd step (второй шаг - донабор номера 7113, который не входит в группы; а моё второе правило всё равно срабатывает)
2012/05/17 14:53:58.630 INF 409d8b00a3e00210ba3500900b0eef46 UserRoute: .ctor(): --->>> Follow to USER route src=7778, dst=7113 (удается успешно дозвониться)
2012/05/17 14:53:58.669 INF 409d8b00a3e00210ba3500900b0eef46 Conference: DialOutgoingTerminal(): DialUser: 7778 -> 7113
2012/05/17 14:53:58.680 INF 1c0eed46f951477e90c29370e3630ccc Conference: CreateOutgoingCall(): Caps2: PCMA/20, G.729/2, G.723.1/1
2012/05/17 14:53:58.728 INF 1c0eed46f951477e90c29370e3630ccc Call: OnRegisterCall(): <<< outgoing src=7778 dst=7113
2012/05/17 14:53:58.856 INF 1c0eed46f951477e90c29370e3630ccc Conference: OnAlertingCall(): outgoing <<< Call src=7778 dst=7113 alerted.
2012/05/17 14:54:01.436 INF 409d8b00a3e00210ba3500900b0eef46 Conference: OnUnregisterCall() >>> incoming src=7778 dst=5555 reasonCode=16 reason=Normal call termination
2012/05/17 14:54:01.481 INF 1c0eed46f951477e90c29370e3630ccc Conference: OnUnregisterCall() <<< outgoing src=7778 dst=7113 reasonCode=16 reason=Normal call termination

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


Последний раз редактировалось LamerDrv Чт май 17, 2012 15:56, всего редактировалось 1 раз.

Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Чт май 17, 2012 15:55 
Не в сети

Зарегистрирован: Чт май 17, 2012 15:53
Сообщений: 1
Откуда: п. Станья
А в определении службы (в котором поле "Command" = "DISA") надо указывать группу типа pickup или обе группы?

_________________
рыбалка на Волге


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Чт май 17, 2012 16:04 
Не в сети

Зарегистрирован: Пн июл 09, 2007 08:50
Сообщений: 35
NZavaloff писал(а):
А в определении службы (в котором поле "Command" = "DISA") надо указывать группу типа pickup или обе группы?


Этот же вопрос возникал и у меня. Пробовал решить "на ощупь".
Если указываю в определении службы только группу pickup , то после донабора номера, слышу сообщение "Sorry, your call can not be processed at the momment".
Если указываю только группу access или обе группы, то получается дозваниваться до всех номеров, а не только до тех которые включил в эти группы. Пока что решить задачу не удалось.


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Ср июн 06, 2012 14:38 
Не в сети

Зарегистрирован: Пн июл 09, 2007 08:50
Сообщений: 35
Уважаемый, Alexey Motkov.

А не могли бы Вы дать маленький примерчик по этой теме на два-три пользователя и две-три группы с описанием кого в какую группу включать?


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Ср июл 11, 2012 18:45 
Не в сети

Зарегистрирован: Ср июл 11, 2012 18:44
Сообщений: 1
Откуда: Россия Москва
Подскажите, пожалуйста, что я не так сделал? И как надо правильно?

_________________
полимерное покрытие для пола


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Сб сен 01, 2012 11:52 
Не в сети

Зарегистрирован: Сб сен 01, 2012 11:50
Сообщений: 1
Откуда: Россия Москва
А в определении службы (в котором поле "Command" = "DISA") надо указывать группу типа pickup или обе группы?

_________________
ремонт квартир


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Пн сен 03, 2012 09:03 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Пн янв 11, 2010 09:40
Сообщений: 4400
pickup


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Пт апр 26, 2013 09:01 
Не в сети

Зарегистрирован: Пт апр 26, 2013 09:00
Сообщений: 1
Откуда: Россия Москва
Пока что решить задачу не удалось.

_________________
коллекционные фарфоровые куклы


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Ср май 22, 2013 07:35 
Не в сети

Зарегистрирован: Ср май 22, 2013 07:34
Сообщений: 1
Откуда: Россия Москва
Как надо правильно?

_________________
таунхаусы в москве


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB