Bueno he conseguido hacer funcionar a oscam como server de cccam. La versión que he usado es 0.99.4svn, build #2897.
La prueba que he hecho ha sido arrancar un server cccam en oscam y conectar multicas a él (del mismo modo que se hace con cccam+multicas, pero reemplazando cccam por oscam).
En primer lugar como va a ser multicas quien decodifique he desactivado el dvbapi de oscam.conf:
[dvbapi]
enabled = 0
au = 0
boxtype = none
user = user
pmt_mode = 1
También en el oscam.conf arranco el servidor cccam:
[cccam]
port = 17600
reshare = 2
version = 2.1.4
En el oscam.user he añadido estas lÃÂneas para autorizar a multicas a conectarse:
[account]
user = multicas_client
pwd = password
monlevel = 1
uniq = 1
group = 1
Y ahora en el cccam.cfg de multicas añado esta lÃÂnea:
C: localhost 17600 multicas_client password no { 0:0:2 }
(todas las demás lÃÂneas que habÃÂa en este fichero las comento para evitar que multicas se conecte a otros servers)
Me voy a Plugins : OpenXCAS : Configuración Camd : Multicas : Smartcard interface : Smart Card Splitter & CS. En Mode selecciono "Client Cccam" y pulso el botón azul para cargar la configuración de cccam.cfg y pulso el botón rojo para grabarla.
Reiniciamos las camd. Ahora multicas se conecta al servidor cccam de oscam y se pueden ver los canales. Aunque el servidor cccam parece que tarda unos segundos en arrancar, e incluso hay que cambiar de canal varias veces hasta que aparece la imagen.
En el web interface de oscam (http://ipdeldeco:83/) se puede ver de donde está sacando los datos (lector de tarjetas u otro server cccam externo).
Evidentemente esta configuración, oscam+multicas, no tiene ningún sentido, ya que oscam puede decodificar y grabar, pero es una simple manera de probar el servidor cccam de oscam.
Queda alguna cosa rara, en el web interface veo que en la conexión con multicas_client se está usando un puerto diferente al que he configurado. Quizás sea un bug del web interface.
Los ficheros de configuración completos:
oscam.conf
oscam.user
oscam.server
La prueba que he hecho ha sido arrancar un server cccam en oscam y conectar multicas a él (del mismo modo que se hace con cccam+multicas, pero reemplazando cccam por oscam).
En primer lugar como va a ser multicas quien decodifique he desactivado el dvbapi de oscam.conf:
[dvbapi]
enabled = 0
au = 0
boxtype = none
user = user
pmt_mode = 1
También en el oscam.conf arranco el servidor cccam:
[cccam]
port = 17600
reshare = 2
version = 2.1.4
En el oscam.user he añadido estas lÃÂneas para autorizar a multicas a conectarse:
[account]
user = multicas_client
pwd = password
monlevel = 1
uniq = 1
group = 1
Y ahora en el cccam.cfg de multicas añado esta lÃÂnea:
C: localhost 17600 multicas_client password no { 0:0:2 }
(todas las demás lÃÂneas que habÃÂa en este fichero las comento para evitar que multicas se conecte a otros servers)
Me voy a Plugins : OpenXCAS : Configuración Camd : Multicas : Smartcard interface : Smart Card Splitter & CS. En Mode selecciono "Client Cccam" y pulso el botón azul para cargar la configuración de cccam.cfg y pulso el botón rojo para grabarla.
Reiniciamos las camd. Ahora multicas se conecta al servidor cccam de oscam y se pueden ver los canales. Aunque el servidor cccam parece que tarda unos segundos en arrancar, e incluso hay que cambiar de canal varias veces hasta que aparece la imagen.
En el web interface de oscam (http://ipdeldeco:83/) se puede ver de donde está sacando los datos (lector de tarjetas u otro server cccam externo).
Evidentemente esta configuración, oscam+multicas, no tiene ningún sentido, ya que oscam puede decodificar y grabar, pero es una simple manera de probar el servidor cccam de oscam.
Queda alguna cosa rara, en el web interface veo que en la conexión con multicas_client se está usando un puerto diferente al que he configurado. Quizás sea un bug del web interface.
Los ficheros de configuración completos:
oscam.conf
Código:
[global]
waitforcards = 0
preferlocalcards = 1
nice = -1
saveinithistory = 1
readerautoloadbalance = 0
logfile = stdout
disablelog = 0
[dvbapi]
enabled = 0
au = 0
boxtype = none
user = user
pmt_mode = 1
[cccam]
port = 17600
reshare = 2
version = 2.1.4
[webif]
httpport = 83
httpuser =
httppwd =
httprefresh = 0
httpallowed = 192.168.1.1-192.168.1.15
httphideidleclients = 0
httpreadonly = 0
oscam.user
Código:
[account]
user = user1
pwd = password1
monlevel = 1
uniq = 1
group = 1
[account]
user = multicas_client
pwd = password
monlevel = 1
uniq = 1
group = 1
oscam.server
Código:
# internal reader
[reader]
label = cardreader
enable = 1
protocol = internal
device = 0
group = 1
emmcache = 1,3,2
ident = 100:4106
[reader]
label = servidor_remoto_cccam1
enable = 1
protocol = cccam
device = servidor,puerto
account = usuario,clave
services =
inactivitytimeout = 1
caid = 100,1810,1812
group = 1
ecmcache = 1
lb_weight = 100
cccversion = 2.1.3
cccmaxhops = 2
cccdisableautoblock = 1
audisabled = 1
#fallback = 1