Установка и настройка плагина ACamd для использования кардшаринга
Установка плагина ACamd заключается в копировании файлов: ACamd.dll, ACamd_PMT.txt, ACamdMonitor.exe, cardclient.conf, MDAPIFilter.ax и smartcard.conf в главную директорию или в папку Plugins, где установлена программа ProgDVB, при этом сама программа не должна быть запущена.
После этого в конце файла cardclient.conf необходимо дописать строчку, если вы используете протокол - Newcamd:
newcamd:192.168.7.54:34000:1/0500/0000:username:password:0102030405060708091011121314:providerid
Если применяется протокол - Camd3, то добавляемая строчка будет иметь вид:
camd35:192.168.7.54:24110:1/0500/0000:username:password:providerid
Где:
"newcamd" или "camd35" - указывается используемый протокол кардшаринга;
"192.168.7.54" - IP-адрес или доменное имя сервера кардшаринга;
"34000" или "24110" - порт сервера кардшаринга для соответствующего пакета и протокола;
"1" - разрешено отсылать emm на сервер кардшаринга, в противном случае указывается -"0";
"0500" - идентификатор используемой кодировки (caid), в нашем случае указана кодировка - Viaccess;
"0000" - маска caid, в данном случае она не активна, если указать "ffff", то будет использоваться перебор caid в диапазоне от "0500" до "FFFF";
"username" - имя пользователя на сервере кардшаринга;
"password" - пароль пользователя на сервере кардшаринга;
"0102030405060708091011121314" - DES ключ, используется для протокола Newcamd;
"providerid" - указывается используемый идент провайдера, причем в формате 8-ми символов, т.е. для кодировки Viaccess вначале необходимо добавить два нуля - 00. Если идентов несколько, то можно перечислить их через запятую.
Таким образом, строчка для протокола Newcamd будет иметь примерный вид, при просмотре каналов оператора НТВ+:
newcamd:192.168.7.54:34000:0/0500/0000:username:password:0102030405060708091011121314:00023700,00030600
Затем сохраняем файл cardclient.conf и запускаем ProgDVB. В ProgDVB заходим в "Плагины -> ACamd" и открываем "Monitor".
После открытия монитора ACamd, нажимаем в его меню "Actions" и проверяем активность плагина, перед "Active" должна стоять птичка. Также необходимо активировать "Multi Ecm", если присутствует несколько идентов оператора в потоке. Строчку "Auto Search" можно деактивировать, если у вас прописаны иденты оператора в настройках.
Выбирать иденты в свойствах каналов ненужно, так как плагин ACamd не использует в своей работе эту информацию.
Дополнительно плагин ACamd поддерживает задание в файле ACamd_PMT.txt приоритетных и игнорируемых идентов для определенного спутникового оператора. Например, при настройке плагина для работы с каналами оператора НТВ+, можно прописать в нем используемые приоритетные иденты: 023700 для просмотра каналов в стандартном разрешении и 030600 для каналов в высоком разрешении. В этом случае в файл необходимо добавить строчки в следующем формате:
P:0500:00023700:SD NTV+
P:0500:00030600:HD NTV+
Где, P - означает приоритетный идент, 0500 - идентификатор кодировки Viaccess, 00023700 - применяемый идент в 8-ми значном формате, SD NTV+ - комментарий идента.
Остальные, неиспользуемые иденты оператора: 040600 и 040610 необходимо будет добавить в список игнорируемых идентов. Для этого в файл ACamd_PMT.txt добавляются строчки:
I:0500:00040600:Ignor Ident NTV+
I:0500:00040610:Ignor Ident NTV+
В случае, если при переключении кодированных каналов первый канал откроется, а остальные не будут раскодироваться, при условии, что все параметры для них прописаны корректно. То необходимо закрыть программу ProgDVB и в ее корневую папку скопировать файл - Prog_TpUpdater.dll, предварительно распаковав его из архива.