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

От: <victor.shkrob_at_mx_ru>
Дата: Fri 26 Apr 2013 - 10:52:57 MSK


Леонид,

А есть возможность настроить маршрутизатор на прием звонков с 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