Post by 7trekS on Jan 12, 2022 22:49:49 GMT
Hi,
razor123 what you think about mapping
format:
M: <caid>:[<provider>]:[<srvid>]:[<ecmpid>] <target caid>:[<target provider>]
for example on poland profiles
a channel possible to be open with 0B01 1803 1861...
also same duplicate channel can have high ecm time even it's have same CW on different SIDS same CAID or different CAID
ok, let's take channel "(Filmbox Premium HD)" as example
3D5D:1803@000000
2022/01/09 03:10:08 738AC641 c (dvbapi) Demuxer 0 stopped descrambling for program 3D5D (Filmbox Premium HD)
2022/01/09 03:10:08 738AC641 c (dvbapi) Demuxer 0 ecmpid 0 CAID: 1803 ECM_PID: 0DB5 PROVID: 000000
2022/01/09 03:10:08 738AC641 c (dvbapi) Demuxer 0 ecmpid 1 CAID: 1861 ECM_PID: 0E19 PROVID: 000000
2022/01/09 03:10:08 738AC641 c (dvbapi) Demuxer 0 ecmpid 2 CAID: 186C ECM_PID: 0E7D PROVID: 000000
2022/01/09 03:10:08 738AC641 c (dvbapi) Demuxer 0 ecmpid 3 CAID: 06ED ECM_PID: 0EE1 PROVID: 000000
2022/01/09 03:10:08 738AC641 c (dvbapi) Demuxer 0 ecmpid 4 CAID: 1870 ECM_PID: 0F45 PROVID: 000000
3D8F:1803@000000
2022/01/09 03:10:25 738AC641 c (dvbapi) Demuxer 0 stopped descrambling for program 3D8F (Filmbox Premium HD)
2022/01/09 03:10:26 738AC641 c (dvbapi) Demuxer 0 ecmpid 0 CAID: 1803 ECM_PID: 0DB5 PROVID: 000000
2022/01/09 03:10:26 738AC641 c (dvbapi) Demuxer 0 ecmpid 1 CAID: 1861 ECM_PID: 0E19 PROVID: 000000
2022/01/09 03:10:26 738AC641 c (dvbapi) Demuxer 0 ecmpid 2 CAID: 186C ECM_PID: 0E7D PROVID: 000000
2022/01/09 03:10:26 738AC641 c (dvbapi) Demuxer 0 ecmpid 3 CAID: 06ED ECM_PID: 0EE1 PROVID: 000000
2022/01/09 03:10:26 738AC641 c (dvbapi) Demuxer 0 ecmpid 4 CAID: 1870 ECM_PID: 0F45 PROVID: 000000
3DAD:1803@000000
2022/01/09 03:10:39 738AC641 c (dvbapi) Demuxer 0 stopped descrambling for program 3DAD (Filmbox Premium HD)
2022/01/09 03:10:40 738AC641 c (dvbapi) Demuxer 0 ecmpid 0 CAID: 0100 ECM_PID: 0B62 PROVID: 000068
2022/01/09 03:10:40 738AC641 c (dvbapi) Demuxer 0 ecmpid 1 CAID: 1813 ECM_PID: 0B62 PROVID: 000068
2022/01/09 03:10:40 738AC641 c (dvbapi) Demuxer 0 ecmpid 2 CAID: 0B01 ECM_PID: 0B76 PROVID: 000000
2022/01/09 03:10:40 738AC641 c (dvbapi) Demuxer 0 ecmpid 3 CAID: 0500 ECM_PID: 0B94 PROVID: 032A00
2022/01/09 03:10:40 738AC641 c (dvbapi) Demuxer 0 ecmpid 4 CAID: 1803 ECM_PID: 0C2A PROVID: 000000
2022/01/09 03:10:40 738AC641 c (dvbapi) Demuxer 0 ecmpid 5 CAID: 1861 ECM_PID: 0C34 PROVID: 000000
2022/01/09 03:10:40 738AC641 c (dvbapi) Demuxer 0 ecmpid 6 CAID: 1884 ECM_PID: 09D2 PROVID: 000000
2022/01/09 03:10:40 738AC641 c (dvbapi) Demuxer 0 ecmpid 7 CAID: 186C ECM_PID: 0AFE PROVID: 000000
2022/01/09 03:10:40 738AC641 c (dvbapi) Demuxer 0 ecmpid 8 CAID: 06ED ECM_PID: 0EE6 PROVID: 000000
2022/01/09 03:10:40 738AC641 c (dvbapi) Demuxer 0 ecmpid 9 CAID: 1870 ECM_PID: 0F4A PROVID: 000000
open them all on same time by VLC Player ( change ip VU+ )
192.168.1.122:8001/1:0:1:3D5D:2C88:13E:820000:0:0:0:
192.168.1.122:8001/1:0:1:3D8F:2C88:13E:820000:0:0:0:
192.168.1.122:8001/1:0:1:3DAD:2C88:13E:820000:0:0:0:
Oscam Log:
2022/01/09 06:02:57 738AC641 c (ecm) dvbapiau (P: 1803:000000:3D5D:0DB5:0000: #ECM_L:92 #CW=F69E3ED2F6312148AE3DF2DD37470482 HOP:01): found (1488 ms) by reader1 - Filmbox Premium HD
2022/01/09 06:02:57 738AC641 c (ecm) dvbapiau (P: 1803:000000:3D8F:0DB5:0000: #ECM_L:92 #CW=F69E3ED2F6312148AE3DF2DD37470482 HOP:01): cache2 (1484 ms) by reader1 - Filmbox Premium HD
2022/01/09 06:02:57 738AC641 c (ecm) dvbapiau (P: 1803:000000:3DAD:0DB5:0000: #ECM_L:92 #CW=F69E3ED2F6312148AE3DF2DD37470482 HOP:01): cache2 (1488 ms) by reader1 - Filmbox Premium HD
please note if 3DAD even open channel with CAID: 0100 PROVID: 000068 it's have same CW for 1803
i'm trying to explain it as "mapping" oscam, but it's seems it's will ignore requests CW from some sids
so i'll explain it as "COPY"
make multics see those sids can accept same CW, so can get LOCAL cached CW internal
3D5D=3D8F=3DAD
if already have CW for 3D5D, can apply it same for 3D8F and 3DAD
if find CW for 3DAD can apply it for 3D5D and 3D8F
...
it's must have option to enable/disable sent those internal cached cw that multics can see as OK CW to others cache servers
also make others server to enable/disable getting internal cw
CACHE CW INTERNAL:
for spesific profile or default for all profiles
why we need that? the idea is some sids have high ecm time even it's same channel, some users watch the harder channel that have high ecm time
on our example
3DAD have many sources that can open this sid
others sids possible have high ecm time, possible others sids 3D5D and 3D8F will have faster ecm time better than 3DAD, the idea is to not wait SERVERS or CACHE to know that CW if we already have it from one of 3
if we exchange internal via cache servers, possible all 3 sids will have faster ecm time
the big issue is avoiding that new idea to not create fake cw by multics if someone write bad configs on his multics
imagine if i put
3819 = another channel X
for example 3819=3D5D=3D8F=3DAD
and multics have CW 3819 and copy it to others 3D5D=3D8F=3DAD, it's will be fake cw ( blackscreen )
so need to protect it by CACHE CW INTERNAL: and ACCEPT INTERNAL SID ( let multics accept generated CW from others cache servers )
or just let multics doing this copy same CW to others sids localy and not send it to others cache servers, so we'll not worry about generate fake CW
PS: i still did not full test new public version, i just want to share my idea
Regards
i like the idea about CAID mapping, would be great addition to the version, to control everything happening in background and map sids with better way then the default behaviour o multics
i hope razor works on this and added as an option to be activated and we try it until it will be fully tested and implemented in better way