Леонид,
А есть возможность настроить маршрутизатор на прием звонков с IP без авторизации?
Если у вас получилось, поделитесь опытом пожалуйста J
Best Regards,
Victor Shkrob,
From: CommuniGate Pro Russian Discussions [mailto:CGatePro@mx.ru]
Sent: Thursday, April 25, 2013 6:10 PM
To: CommuniGate Pro Russian Discussions
Subject: Re: [CGP] Маршрутизация звонка
Виктор, спасибо за рекомендацию.
Я примерно так тоже пробовал. Работает, но мне не очень хочется вносить такие изменения в приложение.
Это чревато массой проблем в будущем.
Пусть лучше эти таблицы (адреса и направления) будут где-нибудь на виду. К примеру, в маршрутизаторе.
Он тоже, с точки зрения удобства не сахар, но хотя бы снаружи.
Милюхин Л.Л.
25 апреля 2013 г., 16:58 пользователь victor.shkrob@sevastopol-hotel.com.ua <CGatePro@mx.ru> написал:
Добрый день!
У меня с двух серверов идут звонки без авторизации с проверкой по IP.
Реализовано так:
(gatewaycaller.sppr)
Там есть строки
/// All calls to gateways must be authenticated/
/// Request AUTH if there is no AUTH, or reject if AUTH is wrong/
там и пропишите отправку c ваших IP без авторизации.
if ((FindSubstring( ObjectToString(RemoteIPAddress()), "192.168.10.115") > 0) or (FindSubstring( ObjectToString(RemoteIPAddress()), "192.168.10.182") > 0)) then
callerEmail = "pbx@sevastopol-hotel.com.ua"; //аккаунт от имени которого будут идти вызовы с CGP
else
callerEmail = RemoteRedirector();
if callerEmail == null then callerEmail = RemoteAuthentication(); end if;
if callerEmail == null then rejectCall(401); stop; end if;
end if;
Best Regards,
Victor Shkrob,
IT Engineer
From: CommuniGate Pro Russian Discussions [mailto:CGatePro@mx.ru]
Sent: Thursday, April 25, 2013 2:41 PM
To: CommuniGate Pro Russian Discussions
Subject: [CGP] Маршрутизация звонка
Здравствуйте.
Вопрос.
Как правильно настроить такую маршрутизацию?
Сервер А (192.168.1.12)
S:<(6d)@*> = *@telnum Signal:telnum = pstn Signal:<*@pstn> = gatewaycaller{*,gw2}#pbx
Сервер В
S:<7(6d)@*> = *@192.168.1.12
В результате на сервере А: 401 - Авторизация нужна.
вот так работает:
gatewaycaller.sppr:
if callerEmail == null then callerEmail = RemoteAuthentication();
if callerEmail == null then callerEmail = "account@domain.dom";
// rejectCall(401);
// stop;
end if;
Но это совсем нехорошо. А как будет хорошо? Получено Fri Apr 26 06:53:11 2013
Этот архив был сгенерирован hypermail 2.1.8 : Fri 24 Apr 2015 - 16:17:31 MSK