From: "Dmitry Miloserdov" Received: from one.bis.ru ([82.138.63.1] verified) by mail.bestvoip.ru (CommuniGate Pro SMTP 6.2c2h) with ESMTPS id 2840532 for CGatePro@ru.stalker.com; Thu, 27 Apr 2017 21:46:32 +0300 Received: from x-mail.bis.corp ([192.168.1.5]:37186 helo=bis.ru) by one.bis.ru with esmtp (Exim 4.69) (envelope-from ) id 1d3oQd-0001qm-9J for CGatePro@ru.stalker.com; Thu, 27 Apr 2017 21:46:11 +0300 Received: from [82.138.63.30] (account dmiloserdov@bis.ru HELO [127.0.0.1]) by bis.ru (CommuniGate Pro SMTP 6.1.15) with ESMTPSA id 6470087 for CGatePro@ru.stalker.com; Thu, 27 Apr 2017 21:46:10 +0300 Subject: =?UTF-8?B?UmU6IFtDR1BdIGF1dG8tYXR0ZW5kYW50INC00LvRjyDQvdC10YHQvtCy?= =?UTF-8?B?0YHQtdC8INC70L7QutCw0LvRjNC90YvRhSDQvdC+0LzQtdGA0L7Qsg==?= To: CommuniGate Pro Russian Discussions References: Message-ID: <7f977457-1715-3627-c757-5d19b40e3b4a@bis.ru> Date: Thu, 27 Apr 2017 21:46:10 +0300 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=koi8-r; format=flowed Content-Transfer-Encoding: 8bit X-Drweb-SpamState: no X-Drweb-SpamScore: 0 X-DrWeb-SpamReason: gggruggvucftvghtrhhoucdtuddrfeeliedrgeeiucetufdoteggodetrfcurfhrohhfihhlvgemuceonhhonhgvqeenuceurghilhhouhhtmecupfdsteenuc X-Antivirus: Dr.Web (R) for Unix mail servers drweb plugin ver.6.0.2.0 X-Antivirus-Code: 0x100000 Спасибо. Еще бы хотелось оставить оригинальный CgPN. Если входящий звонок с XXXXXXX@PBX-IP через автосекретаря направляется но локального пользователя то входящий номер указан верно, а если на того кто за гейтом то с номера указанного в "Name for Gateway" у pbx 26.04.2017 23:24, Dmitry Akindinov пишет: > Здравствуйте. > > On 2017-04-26 21:28, Dmitry Miloserdov wrote: >> Подскажите пожалуйста есть ли возможность с помощью auto-attendant >> дозваниваться до номеров не находящихся под управлением CGP? >> В CGP заводим номера 3xxx, а есть номера 2xxx в старой АТС. >> В настройках прописал >> Directory Prefix: 23 >> Directory Digits: 4 >> Звонок на локальные номера идет а на старую АТС нет. >> В router есть правило >> Signal:<2(3d)@*> = gatewaycaller{2*}#pbx >> И для обычных звонков оно работает, а вот после автосекретаря эта схема >> похоже не работает. >> В логах вижу rejecting call: code=401(Authentication required) > > Аутентификации требует приложение gatewaycaller в строке 79: оно должно > знать, от имени какого аккаунта делается звонок, чтобы прочитать его > настройки. Звонки же через автосекретаря могут быть анонимными (если > приходят не от локального аккаунта) - такие gatewaycaller по умолчанию > не пропускает. > >> Есть какая-то правильная схема чтобы для звонков на 2xxx не требовалась >> авторизация? Или как-то автосекретаря авторизовать? > > Можно модифицировать gatewaycaller: в строке 79 вставить проверку, что > звонок идет через определенный шлюз и назначить какой-то аккаунт > ответственным за звонок, приблизительно так: > > if(callerEmail == null) {callerEmail = MyEmail();} > > Но это небезопасно, аоскольку потенциально позволит отправлять звонки > неаутентифицированных пользователей в шлюз (в город) - создаст открытый > релей. Надо вставить проверку на нос=мер или на имя шлюза. > > Другой вариант - модифицировать callConnected.sppi в районе строки 24: > callParams.impersonate = RouteLocalURI(RemoteURI()) == null? MyEmail(): > SIPURIToEmail(RemoteURI()); > >