Oscam als Client DVBapi: Unterschied zwischen den Versionen
Aus Zebradem WIKI
Zur Navigation springenZur Suche springen
Xing0r (Diskussion | Beiträge) |
Xing0r (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
(16 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 12: | Zeile 12: | ||
Hier wird also nicht beschrieben wie man einen Card- oder Sharingserver aufsetzt und auch nicht wie man Karten auf den Client Receiver übermittelt bekommt. Wer dazu mehr wissen will | Hier wird also nicht beschrieben wie man einen Card- oder Sharingserver aufsetzt und auch nicht wie man Karten auf den Client Receiver übermittelt bekommt. Wer dazu mehr wissen will sollte sich zuerst hier im Wiki die anderen Anleitungen und Workshops ansehen. | ||
Seit bereits unzähligen Revisionen kann man Oscam als Client Software einsetzen. Mit Client Software meine ich die Software die euch ein Bild auf den Fernseher zaubert. Diesen Teil nennt man bei Oscam ''"DVBapi"'' und so findet ihr es auch in den Konfigurationsdateien vor. Hat man den Oscam Cardserver bereits auf dem Receiver laufen, spart man sich zusätzliche Software wie CCcam, MGCamd oder Camd3 die | Seit bereits unzähligen Revisionen kann man Oscam als Client Software einsetzen. Mit Client Software meine ich die Software die euch ein Bild auf den Fernseher zaubert. Diesen Teil nennt man bei Oscam ''"DVBapi"'' und so findet ihr es auch in den Konfigurationsdateien vor. Hat man den Oscam Cardserver bereits auf dem Receiver laufen, spart man sich zusätzliche Software wie CCcam, MGCamd oder Camd3 die bisher für das Bild zuständig waren. Da man Oscam für so gut wie jeden Linux Receiver kompilieren kann, hat man hier auch die Möglichkeit Oscam als Client einzusetzen wo vielleicht kein CCcam, MGCamd oder Camd3 laufen würde. Da Oscam ja so viele Protokolle beherrscht, kann man sich auf jeden gängigen Sharingserver verbinden. | ||
<font color=#E5B2FF> | <font color=#E5B2FF> | ||
Dem aufmerksamen Wiki Leser wird vielleicht auffallen das er das meiste schon mal gesehen hat. Der größte Teil wurde aus der Erklärung zur oscam.conf/dvbapi und oscam.dvbapi übernommen und hier als Mini Workshop zusammengefasst. Also auf gehts ......</font> | Dem aufmerksamen Wiki Leser wird vielleicht auffallen das er das meiste schon mal gesehen hat. Der größte Teil wurde aus der Erklärung zur oscam.conf/dvbapi und oscam.dvbapi übernommen und hier als Mini Workshop zusammengefasst. Also auf gehts ......</font> | ||
==Glossar== | |||
<FONT COLOR=RED>CAID = Conditional Access Identification</FONT> | numerische Kennung für den Verschlüsselungsanbieter<br> | |||
<FONT COLOR=RED>ProviderID = ProviderID</FONT> | numerische Kennung für den Pay TV Provider<br> | |||
<FONT COLOR=RED>SID = ServiceID</FONT> | numerische Kennung für den Sender<br> | |||
<FONT COLOR=RED>ECM = Entitlement Control Message</FONT> | Control Message zum errechnen des zu dieser Zeit gültigen Kontrollwortes | |||
= DVBapi aktivieren = | = DVBapi aktivieren = | ||
Zeile 25: | Zeile 31: | ||
In dem folgendem Beispiel wurden von mir zwei Optionen weggelassen. Das wäre einmal ''"ignore"'' und auch die Option ''"priority"''. Man könnte da zwar CAIDs die ignoriert oder priorisiert werden sollen eintragen, dieser Weg ist aber veraltet und stammt noch aus einer Zeit als es noch keine extra DVBapi Konfigurationsdatei gab. Also gewöhnt euch am besten gleich an die extra Konfigurationsdatei hierfür zu verwenden. In dieser Konfigurationsdatei wird das verhalten des DVBapi Moduls festgelegt und das wird auch | In dem folgendem Beispiel wurden von mir zwei Optionen weggelassen. Das wäre einmal ''"ignore"'' und auch die Option ''"priority"''. Man könnte da zwar CAIDs die ignoriert oder priorisiert werden sollen eintragen, dieser Weg ist aber veraltet und stammt noch aus einer Zeit als es noch keine extra DVBapi Konfigurationsdatei gab. Also gewöhnt euch am besten gleich an die extra Konfigurationsdatei hierfür zu verwenden. In dieser Konfigurationsdatei wird das verhalten des DVBapi Moduls festgelegt und das wird weiter unten auch noch erklärt. | ||
== Syntax == | == Syntax == | ||
Zeile 61: | Zeile 67: | ||
= DVBapi User = | = DVBapi User = | ||
Wie bereits erwähnt muß man für | Wie bereits erwähnt muß man für das DVBapi Modul einen User anlegen. Das Modul verbindet sich dann wie ein User. Das hat den Vorteil das man es wie ein User einstellen kann, mit AU Einstellungen oder betatunnel falls nötig. Man kann dem Modul aber auch über die Gruppen Einstellungen Reader zuweisen die es verwenden darf. Also auf geht es in die oscam.user.... | ||
== Syntax == | == Syntax == | ||
Zeile 74: | Zeile 80: | ||
Hier gibt man den AU Reader an, auf welchen Reader das DVBapi Modul AU machen soll. Wenn man nicht will das DVBapi AU macht, kann man es auch ganz weglassen. Wenn auf allen Reader AU gemacht werden soll, lässt man diese Option ebenfalls weg und trägt in der oscam.conf DVBapi Sektion ''"au = 2"'' ein. | Hier gibt man den AU Reader an, auf welchen Reader das DVBapi Modul AU machen soll. Wenn man nicht will das DVBapi AU macht, kann man es auch ganz weglassen. Wenn auf allen Reader AU gemacht werden soll, lässt man diese Option ebenfalls weg und trägt in der oscam.conf DVBapi Sektion ''"au = 2"'' ein. | ||
betatunnel = <CAID>.<ServiceID>:<ziel CAID>[,<CAID>.<ServiceID>: <ziel CAID>] | betatunnel = <CAID>.<ServiceID>:<ziel CAID>[,<CAID>.<ServiceID>: <ziel CAID>] | ||
Betatunnel ist auch optional und wird eher selten | Betatunnel ist auch optional und wird eher selten gebraucht. Hiermit kann man z.b. die Sky HD Sender umleiten (mappen) für eine S02 oder D02 Karte. Dies kann man aber auch in der oscam.dvbapi Datei machen, was gleich noch erklärt wird. | ||
== Beispiel == | == Beispiel == | ||
Zeile 87: | Zeile 93: | ||
</div> | </div> | ||
== Beispiel | = DVBapi Verhalten = | ||
Das Verhalten des DVBapi Moduls wird in der entsprechenden Konfigurationsdatei oscam.dvbapi festgelegt. Der Aufbau der Datei ist recht einfach. Es braucht aber nicht unbedingt eine oscam.dvbapi Datei um DVBapi zu aktivieren. DVBapi läuft auch ohne die oscam.dvbapi. | |||
Hier kann man CAIDs und/oder ProviderIDs bevorzugen oder gar umleiten (mappen). Was gerade bei Sendern, bei denen verschiedene Verschlüsselungsanbieter aufgeschaltet sind, sehr Vorteilhaft sein kann. Denn dadurch kann man das öffnen des Senders stark beschleunigen. Außerdem schont es den Server/Share, da keine unnötigen Anfragen gestellt werden, für die keine Karten vorhanden sind. Die DVBapi Datei sollte sich jeder selber anlegen. Eine Standarddatei kann es hier nicht geben, denn sonst wäre die Datei an sich ja auch überflüssig. Sie dient gerade dazu, dein Client auf den Server anzupassen, von dem man seine Karten bezieht. | |||
''Ein kleines Beispiel zum besseren Verständnis: Sky Germany verwendet aktuell Nagravision's und NDS Karten. Wenn der Server nun eine NDS Karte anbietet, möchte man hier Anfragen auf die nicht vorhandene Nagravision's Karte vermeiden. Daher setzt man eine Priorisierung auf die NDS Karten.'' | |||
== Syntax == | |||
P: CAID:[ProviderID]:[ServiceID]:[ECM PID]:[Chid] [Wiederholung] | |||
::: (priority) Priorisierung, Wiederholung = 1: Wiederhole die Priorisierung | |||
I: CAID:[ProviderID]:[ServiceID]:[ECM PID] | |||
::: (ignore) Ignorierung von bestimmten Verschlüsselungsanbietern oder Pay TV Providern | |||
D: CAID:[ProviderID]:[ServiceID]:[ECM PID] delay | |||
::: (delay) Verzögerung in Millisekunden, um das CW zu schreiben | |||
M: CAID,[ProviderID]:[ServiceID]:[ECM PID] CAID:[provider ID] | |||
::: (mapping) Umleitung von Verschlüsselungsanbieter oder Pay TV Provider | |||
== Beispiele == | |||
::* '''<FONT COLOR=RED>P:0100:123456</FONT>''' #CAID 0100 mit Provider 123456 priorisiert | |||
::* '''<FONT COLOR=RED>P: 0100 1</FONT>''' #CAID 0100 priorisiert und festgesetzt, mit der "1" (continue) wechselt er nicht auf eine andere CAID sondern versucht es weiter bei der angegebenen CAID. Normal stoppt er die Anfragen nach 3 Fehlversuchen, was aber z.b. wenn man eine Karte freischalten möchte sehr ungünstig ist. | |||
::* '''<FONT COLOR=RED>P: :::1234</FONT>''' #ECM mit Provider ID 1234 allgemein priorisiert | |||
::* '''<FONT COLOR=RED>P: 0200</FONT>''' #CAID 0200 priorisiert | |||
::* '''<FONT COLOR=RED>P: 0300:9ABC</FONT>''' #CAID 0300 nur auf SID 9ABC priorisiert | |||
::* '''<FONT COLOR=RED>M: 0400 0500:123456</FONT>''' #mapped CAID 0400 auf CAID 0500 mit ProviderID 123456 | |||
::* '''<FONT COLOR=RED>M: 1834:000000:007E 1722</FONT>''' #mapped CAID 1834 mit ProviderID 000000 und SID 007E auf CAID 1722 | |||
::* '''<FONT COLOR=RED>D: 0600 200</FONT>''' #wartet 200 ms bevor CW für CAID 0600 geschrieben wird, falls der Server zu schnell antwortet | |||
::* '''<FONT COLOR=RED>I: :654321</FONT>''' #ignoriert die ProviderID 654321 | |||
::* '''<FONT COLOR=RED>I: 0</FONT>''' #ignoriert jede CAID, die nicht extra in dieser Datei angegeben wurde | |||
= Beispiele Zusammenfassung = | |||
Da ich weiß das man mit einem guten Beispiel oft schneller klar kommt als mit langen Texten, hier noch mal alle Beispiele zusammengefasst wie das ganze aussehen könnte für eine Dreambox.<br><br> | |||
---- | |||
---- | |||
oscam.conf | |||
<div style="margin: 0; margin-top:10px; margin-right:10px; border: 2px solid #ffffff; padding: 0em 1em 1em 1em; background-color:#000000; align:right; "> | |||
[dvbapi]<br> | |||
enabled = 1<br> | |||
au = 1<br> | |||
boxtype = dreambox<br> | |||
user = dvbapi<br> | |||
</div> | |||
oscam.user | |||
<div style="margin: 0; margin-top:10px; margin-right:10px; border: 2px solid #ffffff; padding: 0em 1em 1em 1em; background-color:#000000; align:right; "> | <div style="margin: 0; margin-top:10px; margin-right:10px; border: 2px solid #ffffff; padding: 0em 1em 1em 1em; background-color:#000000; align:right; "> | ||
[account]<br> | [account]<br> | ||
user = dvbapi<br> | user = dvbapi<br> | ||
group = 1<br> | group = 1<br> | ||
au = reader1<br> | |||
</div> | |||
oscam.dvbapi | |||
<div style="margin: 0; margin-top:10px; margin-right:10px; border: 2px solid #ffffff; padding: 0em 1em 1em 1em; background-color:#000000; align:right; "> | |||
P: 1702 # prio Sky s02<br> | |||
P: 1830 # prio HD01 HD+<br> | |||
P: 0D95 # prio ORF-ICE<br> | |||
I: 09C4 # ignore Sky V13<br> | |||
</div> | </div> | ||
<br> | |||
---- | |||
[[Hauptseite|<font color=yellow>[ Zurück zu Hauptseite ]<font>]]<br> | |||
[[Oscam|<font color=yellow>[ Zurück zu OScam ]<font>]] |