Принцип работы многоканального Skype транкаМногоканальный режим подключения 3CX Phone System к сети Skype работает следующим образом. На компьютере устанавливается Skype клиент. В Windows создается несколько пользователей, чтобы под каждым из них запустить Skype со своим отдельным Skype аккаунтом. Таким образом мы можем запустить несколько программ Skype одновременно. Затем создается несколько VoIP транков в 3CX. Но как соединить эти транки и Skype аккаунты? Для этого разработано специальное дополнение к SipTheeSkype - stsTrunkBuilder. stsTrunkBuilder - это набор скриптов и командных файлов, который устанавливается в ту же директорию, в которую установлен SipTheeSkype. На основе информации, которая указывается в конфигурационном файле stsTrunkDef.cfg, stsTrunkBuilder генерирует набор командных файлов (.bat) и файлов конфигурации SipTheeSkype (.cfg). Каждый из созданных .bat файлов запускает свою программу Skype (т.е. под своим пользователем) и свою SipTheeSkype (со своим файлом конфиругации .cfg). Таким образом, каждый .bat файл создает свой Skype транк. Самих .bat файлов создается столько, сколько Skype "линий" вы хотите использовать. Все зависит от ваших потребностей и мощности вашего компьютера. Важно! Каждый транк будет использовать свой собственный SIP порт для коммуникаций, начиная с порта 5070 (5070, 5071, 5072 и т.д.) На современном компьютере можно запустить 20 и более одновременных Skype транков. Создание многоканального Skype транка1. Скачайте и разархивируйте stsTrunkBuilder в папку ststrunkbuilder на своем ПК. Для определенности, это папка C:\ststrunkbuilder 2. Скопируйте содержимое папки C:\ststrunkbuilder (с подпапками) в папку, где у вас уже установлена SipTheeSkype. В моем случае, это папка C:\siptheeskype Скопируйте содержимое папки C:\ststrunkbuilder\samples также в папку C:\siptheeskype. Папка C:\ststrunkbuilder нам больше не потребуется. 3. Откройте в Блокноте файл C:\siptheeskype\stsTrunkDef.cfg и внесите в него следующие изменения. skypeUserList=первый_аккаунт_Skype, второй_аккаунт_Skype..., N_аккаунт_Skype - Я сделал такие аккаунты: skype_3cx_trunk_1, skype_3cx_trunk_2, skype_3cx_trunk_3. targetPlatform=windows - Наша инсталляция сделана на этой платформе. stsBaseConfigFile=/siptheeskype/siptheeskype.cfg - Имя папки, в которой расположен файл конфигурации SipTheeSkype. Мы его создали здесь. passwordSeed=makeupsomethinghere Это менять не нужно! Пароли для создаваемых 3CX транков (Authentication Password) будут генерироваться автоматически. Потом мы их просто скопируем и вставим в мастере создания транка 3CX. trunkNameBase=stsTrunk_ Маска имени пользователя (Authentication ID) транка. Созданные имена пользователей мы потом просто скопируем и вставим в мастере создания транка 3CX. Можно не менять. osUserBase=stsTrunk_ Базовая часть имени пользователя Windows. Можно не менять. Внимание! В этом случае имена пользователей Windows, которые вы создадите для запуска Skype должны иметь вид stsTrunk_01, stsTrunk_02...
Сохраните и закройте файл stsTrunkDef.cfg 4. Создайте столько пользователей Windows, сколько Skype транков вы планируете использовать. Внимание! Имена пользователей должны точно соответствовать именам, сгенерированным в шаге 3. Важно! Все пользователи должны иметь пароли. Иначе скрипты stsTrunkBuilder впоследствии дадут сбой. 5. Запустите файл C:\siptheeskype\trunkConfig_win.bat. В папке C:\siptheeskype будет создана группа файлов для каждого транка (по количеству аккаунтов Skype). Например, для первого транка это будут файлы: stsTrunk_01_start.bat - запуск транка stsTrunk_01_stop.bat - останов транка stsTrunk_01.cfg - конфигурация транка (на основе конфигурации siptheeskype.cfg, которую мы создали здесь) stsTrunk_01_log.properties - конфигурация генератора логов для транка. В дальнейшем мы будем использовать, в основном, файлы для старта и останова транка. 6. Создайте нужное число VoIP транков в 3CX, как показано здесь. Важно! Создавая транки в 3CX, используйте для значений SIP Server port, Authentication ID и Authentication Password соответствующие значения из сгенерированных файлов конфигурации SipTheeSkype. Например, чтобы узнать эти значения для третьего 3CX транка, откройте в Блокноте файл stsTrunk_03.cfg и найдите строки host_port, username и passwd. Значения этих переменных и нужно вставить в мастер настройки транка 3CX.
7. Используя сгенерированные командные файлы (stsTrunk_01_start.bat, stsTrunk_02_start.bat...) по очереди запустите транки. При этом скрипт запустит и программу Skype. В определенный момент скрипт запросит пароль соответствующего пользователя Windows. Введите пароль, и он будет запомнен в профиле пользователя. Разрешите программе java.exe доступ к Skype, добавьте абонентов и присвойте им Номера быстрого набора. Как это сделать, объясняется здесь.
8. Чтобы запустить все транки одновременно, используйте командный файл stsTrunkStartAll_win.bat. Чтобы остановить транки, все, или по очереди, используйте командные файлы со строкой stop в названии. Использование многоканального Skype транкаСозданный многоканальный транк работает по принципу "поисковой группы". Входящие звонки со стороны сети Skype поступают на первый (главный) Skype аккаунт. Если этот аккаунт "занят", SipTheeSkype переводит вызов на следующий аккаунт, пока не найдет свободный. Если свободных аккаунтов не остается, вызывающий пользователь получит сигнал "занято".
Со стороны 3CX (SIP) система работает по тому же принципу, только переводом вызова занимается не SipTheeSkype, а исходящие правила (Outbound Rules) 3CX. При выборе маршрута, исходящее правило пытается захватить первый Skype транк, то есть, идет по первому маршруту (Route 1). Если этот маршрут "занят", делается попытка захватить второй транк, третий транк и т.д. Если Skype транков не более трех, то можно настроить только правило для первого транка и на этом остановиться.
Если транков более трех, нужно добавлять маршруты в исходящие правила для следующих Skype транков, по порядку:
и так далее. Лучше всего это проиллюстрировать.
ЗаключениеЧтобы после включения сервера все транки запускались автоматически, я рекомендую в планировщике Windows добавить задание, которое будет запускать файл stsTrunkStartAll_win.bat при статре Windows.
Также, не забудьте добавить на свой Web сайт кнопку Skype Call Me! с вашим основным Skype аккаунтом. Кнопка создается здесь. Пользуйтесь на здоровье!
Источник 3cx.com.ua
|
-
21 Мая 2012 15 июня, приглашаем Вас на вебинар посвященный 3CX Phone System v11
-
21 Мая 2012 Воспроизведение динамически созданных аудио файлов при помощи VAD
-
16 Мая 2012 Орнаменты традиционных русских промыслов украсили IP-телефоны Yealink
-
12 Мая 2012 Преимущества 3CX Phone System для корпоративного рынка
Подключение 3CX к Skype при помощи утилиты SipTheeSkype: многоканальный режим |













