From: "Dmitry Akindinov" Received: from mail.moscow.stalker.com ([89.175.185.228] verified) by mail.bestvoip.ru (CommuniGate Pro SMTP 6.2c2h) with ESMTPS id 2840487 for CGatePro@ru.stalker.com; Wed, 26 Apr 2017 23:24:42 +0300 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=stalker.com; s=test1; bh=Q7xbQp3bC5xhmQ+yxtLmj7K+GBPOdWJU3I5lwrFblQ8=; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:MIME-Version:Date: Message-ID:Organization:From:References:To:Subject; b=yxIHqaFQS58AkgM/Jz/ryOh ABvccOKCRpJwIYBfrJRIPaGhkeT3H+sORmj5nJZTL+Qdws0rbLlIeDGvI5KFFUlqqHpy21o6KzmGn pxUdE2nKkhy1zx4ZwXMI5oujfEpATZusensIY6JjSRYVYdbQgFIZKqmwcTNGI/pTvFFxgkk= Received: from [77.37.172.181] (account dimak@mail.moscow.stalker.com HELO [192.168.0.111]) by mail.moscow.stalker.com (CommuniGate Pro SMTP 6.2c3h) with ESMTPSA id 51983641 for CGatePro@ru.stalker.com; Wed, 26 Apr 2017 23:24:41 +0300 Subject: =?UTF-8?B?UmU6IFtDR1BdIGF1dG8tYXR0ZW5kYW50INC00LvRjyDQvdC10YHQvtCy?= =?UTF-8?B?0YHQtdC8INC70L7QutCw0LvRjNC90YvRhSDQvdC+0LzQtdGA0L7Qsg==?= To: CommuniGate Pro Russian Discussions References: Organization: Stalker Software, Inc. Message-ID: <65cdeebe-0119-9ce5-c0c0-39b5729bc203@stalker.com> Date: Wed, 26 Apr 2017 23:24:17 +0300 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.7.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit Здравствуйте. 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()); -- Best regards, Dmitry Akindinov