Письмо #19710 Списка Рассылки CGatePro@list.communigate.ru
От Кого: Leonid Milyukhin <CGatePro@mx.ru>
Кому: CommuniGate Pro Russian Discussions <CGatePro@mx.ru>
Тема: Re: [CGP] Маршрутизация звонка
Дата: Thu, 25 Apr 2013 17:45:05 +0300
Дмитрий, большое спасибо.

Все правильно работает.
Милюхин Л.Л.


25 апреля 2013 г., 15:08 пользователь Dmitry Akindinov <CGatePro@mx.ru> написал:
здравствуйте,


On 25.04.2013 15:40, Leonid Milyukhin wrote:
Здравствуйте.

Вопрос.
Как правильно настроить такую маршрутизацию?

Сервер А (192.168.1.12)

S:<(6d)@*>              = *@telnum
Signal:telnum           = pstn
Signal:<*@pstn>      = gatewaycaller{*,gw2}#pbx

Сервер В

S:<7(6d)@*>     = *@192.168.1.12


В результате на сервере А: 401 - Авторизация нужна.

На сервере B направить такие звонки тоже в gatewaycaller, в настройках PSTN использовать сервер A в качестве шлюза (и аккаунт на нём - для аутентификации).


вот так работает:
gatewaycaller.sppr:

   if callerEmail == null then callerEmail = RemoteAuthentication();


   if callerEmail == null then callerEmail = "account@domain.dom";
//    rejectCall(401);
//    stop;
   end if;

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

Чуть лучше - с проверкой, откуда пришёл запрос:

ip = String(RemoteIPAddress());
ip = SubString(ip, 1, FindSubstring(ip,"]")-1);

if callerEmail == null and then ip == "12.34.56.78" then
  callerEmail = "account@domain.dom";
end if;

Но правильнее всего - чтобы сервер B умел аутентифицировать свои звонки через сервер A, то есть - используя gatewaycaller.

--
Best regards,
Dmitry Akindinov

##################################################################
Вы получили это сообщение потому, что подписаны на список рассылки
 <CGatePro@mx.ru>.

Чтобы отписаться, отправьте сообщение на адрес <CGatePro-off@mx.ru>
Чтобы переключиться в режим дайджеста - mailto:<CGatePro-digest@mx.ru>
Чтобы переключиться в индексный режим - mailto:<CGatePro-index@mx.ru>
Для административных запросов адрес <CGatePro-request@mx.ru>
Архив списка: http://mx.demos.su/lists/cgp-russian/




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