Письмо #19709 Списка Рассылки CGatePro@list.communigate.ru
От Кого: victor.shkrob@sevastopol-hotel.com.ua <CGatePro@mx.ru>
Кому: CommuniGate Pro Russian Discussions <CGatePro@mx.ru>
Тема: RE: [CGP] Маршрутизация звонка
Дата: Thu, 25 Apr 2013 16:58:10 +0300

 

Добрый день!

У меня с двух серверов идут звонки без авторизации с проверкой по 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;

Но это совсем нехорошо. А как будет хорошо?

Подписаться (Прямо) Подписаться (Дайджест) Подписаться (Оглавление) Отписаться Написать Listmaster-у