From: "Dmitry Akindinov" Received: by mx.demos.su (CommuniGate Pro PIPE 5.0.14) with PIPE id 548568123; Wed, 27 Mar 2013 20:14:30 +0400 X-Spam-Status: No, hits=-1.2 required=5.0 tests=AWL,BAYES_00,RP_MATCHES_RCVD, SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2-st1.demos X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 3.3.2-st1.demos (2011-06-06) X-Spam-Report: -1.2 points, 5.0 required; * -0.0 SPF_HELO_PASS SPF: HELO matches SPF record * -0.0 SPF_PASS SPF: sender matches SPF record * -0.6 RP_MATCHES_RCVD Envelope sender domain matches handover relay domain * -0.5 BAYES_00 BODY: Bayes spam probability is 0 to 1% * [score: 0.0000] * -0.1 AWL AWL: From: address is in the auto white-list Received: from mail.moscow.stalker.com ([89.175.185.228] verified) by mx.demos.su (CommuniGate Pro SMTP 5.0.14) with ESMTP id 548568118 for CGatePro@mx.ru; Wed, 27 Mar 2013 20:14:23 +0400 Received: from [37.204.175.169] (account dimak@mail.moscow.stalker.com HELO [192.168.0.112]) by mail.moscow.stalker.com (CommuniGate Pro SMTP 6.0.4a) with ESMTPSA id 36641785 for CGatePro@mx.ru; Wed, 27 Mar 2013 20:14:17 +0400 Message-ID: <51531AD4.8060402@stalker.com> Date: Wed, 27 Mar 2013 20:14:12 +0400 Organization: Stalker Labs User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:13.0) Gecko/20120614 Thunderbird/13.0.1 MIME-Version: 1.0 To: CommuniGate Pro Russian Discussions Subject: Re: [CGP] =?KOI8-R?Q?=F0=C5=D2=C5=D7=CF=C4_=DA=D7=CF=CE=CB=CF=D7?= References: In-Reply-To: Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit Здравствуйте, On 2013-03-27 19:32, Kondratenko Boris wrote: > Коллеги, > > провозился целый день, но пока не разобрался. Итак, что сделал: > > 1. В Маршрутизаторе вернул все на дефолт, кроме одной строчки (на всякий > случай во вложении) > 2. Проверил чтобы файл gatewayincoming.sppr моего коммунигейта был слово > в слово с дефолтным коммунигейтом. А он вызывается для звонков, входящих с sipnet.ru? Каким образом звонки вообще приходят в CGPro? Используется периодическая SIP регистрация на sipnet.ru с помощью RSIP записи в аккаунте? > Что имеем: > 0. Звонки во вне и во внутрь идут через sipnet.ru > 1. CGP у меня обслуживает два домена. Поэтому у меня есть пользователь > pbx в основном домене и во втором домене я также создавал пользователя > pbx. Так как звонки осуществляются с разных учетных записей в sipnet. > Соответственно, для каждого домена у меня свои настройки ТфоП > 2. Пользователь pbx в основном домене может переводить исходящие звонки, > но не может переводить входящие. Значит, входящие не проходят через gatewayincoming, скорее всего. > 3. Пользователь pbx во втором домене не может переводить ни исходящие, > ни входящие вызовы. Предполагаю, что проблема с правами этого > пользователя, буду разбираться. Права не должны влиять. > Но основной вопрос остался прежним, входящие вызовы даже на pbx > пользователе основного домена не переадресуются. В документации нашел, > что можно переводить звонки, добавив в маршрутизатор ориентировочно > следующую запись: <*@sipnet.ru> = gatewayincoming{*}#pbx@localhost Эта запись будет действовать когда *@sipnet.ru - цель звонка. а не инициатор. > Если я ее добавляю, то звонки не проходят вовсе... > > Исходя из предыдущего письма, я понимаю, что по идее, все должно > работать по умолчанию. Но в моем случае, почему-то не работает. Добавлю, > что коммунигейтом пользуемся начиная с версии 5.4.9, если не изменяет > память, постепенно обновляясь до версии 6.0.1. Может, при миграции с > какой-нибудь версий что-то не так встало... > > Что еще можно сделать? Первым делом разобраться и понять, за счёт чего звоннки вообще приходят в CGpro c sipnet.ru. Если за счёт периодической регистрации с использованием RSIP записи в аккаунте, то по стандартам они должны приходить на URI из поля Contact запроса REGISTER, сформированного этой RSIP записью (скриптом rsipregister.sppr, котрый эту запись использует.) По умолчанию этот SIP URI такой, что будет вызван gatewayincoming, и тогда трансфёры должнвы работать. Если регистрация не используетсяя (а куда отправлять входные звонки настроено где-то в аккааунте sipnet), либо приходит на другой URI, то может понадобится запись в роутере, чтобы этот URI перенаправить на вызов скрипта gatewayincoming, примерно так: S:<телефон@мой_айпи> = gatewayincoming{user}#pbx@domain или при использовании автосекретаря S:<телефон@мой_айпи> = pbx#pbx@domain это если звонок приходит на телефон@мой_айпи - в логах (а уровень логов для Real-Time -> SIP -> Sending -> Transport лучше сразу поставить в All Info - узнаете много интересного о том, как работает протокол SIP) тогда должен быть виден входящий звонок в виде INVITE sip:телефон@мой_айпи > PS не нашел в документации: возможно ли "перехватить" звонок? То есть у > коллеги звонит трубка, а я не вставая со своего места набираю что-нибудь > со своей и получаю звонок себе... Да, можно. В таблице ротер по умолчанию есть запись <8(3d)@*> = pickup{*}#pbx Ещё у вас должны быть административные права видеть все звонки, либо пользователь должен дать вам право видеть его звонки явно (WebUser -> Folders -> Management -> Account Rights -> Call Control) Перехват осуществляется звонком на 8XXX, где XXX - номер "экстеншена", который звонит. > Заранее спасибо -- Best regards, Dmitry Akindinov