Re: Маршрутизация звонка

От: Leonid Milyukhin <CGatePro_at_mx_ru>
Дата: Fri 26 Apr 2013 - 19:20:54 MSK

Нет, такую задачу я перед собой не ставил. Дело в том, что у меня все клиенты корпоративные. Они и так имеют доступ к серверам только с определенных IP. Или VPN - мобильные пользователи.

Но авторизация мне все равно нужна, - "чтобы не нарушать отчетность". С одного адреса могут заходить разные клиенты, их нужно различать.

26 апреля 2013 г., 9:52 пользователь victor.shkrob@sevastopol-hotel.com.ua < CGatePro@mx.ru> написал:

> Леонид,****
>
> А есть возможность настроить маршрутизатор на прием звонков с 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<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 15:21:01 2013

Этот архив был сгенерирован hypermail 2.1.8 : Fri 26 Apr 2013 - 20:17:08 MSK