Author Topic: EXPLANATION and EXAMPLES  (Read 1933 times)

0 Members and 1 Guest are viewing this topic.

Offline bordan

  • Sr. Member
  • ****
  • Posts: 189
EXPLANATION and EXAMPLES
« on: August 31, 2009, 03:03:50 AM »
1.mbox.cfg EXPLANATION and EXAMPLES

D: { 0 }

//D: { x }
//x=0 -> disable
//x=1 -> enable dbox2 cw writing
//x=2 -> enable STAPI for IPBOX
//x=3 -> enable STAPI for Kathrein
//x=4 -> enable Linux DVB API for Kathrein
//default disabled

B: { 0 }

//B: { x }
//x=0 -> disable local UDP ports 8004-80xx ,this ports are used with DVB cards and gbox plugin (Windows and Linux)
//x=1 -> enable
//default disabled


Z: { 12 } { 127.0.0.1 8000 }

// Z option -> control sending/writing current informations
// Z: { xy } { IP port }
// x=0 -> don't print time stamp (in console screen and in debug file)
// x=1 -> print time stamp ( .... )
// y=0 -> no writing/sending informations to debug file/destination IP
// y=1 -> send informations to destination IP but not in debug file
// y=2 -> write informations to debug file but don't send to destination IP
// y=3 -> write/send informations to debug file/destination IP
// IP port -> destination IP and UDP port where to send informations
// no default

#C: { 127.0.0.1 7999 }

// C option -> control receiving some command messages localy or from another IP
// C: { IP port }
// IP-> your local IP or you DNS
// port -> on what port you will be waiting command messages
// no default

U: { 1 }

// U options -> Update peer(s) IP if it changes while peer still resending ecm's/cw etc.. information
// default only on hello message peer(s) IP are updated !!!
// U: { x }
// x=0 -> disabled
// x=1 -> enabled
// default disabled

L: { 1 }

// L option -> how mbox to menage virtual card(s) with level 0
// ( only for peer(s) who have and can reshare virtual cards but don't want to use LEVEL 0 card(s) for them self)
// L: { x }
// x=0 -> don't load any virtual cards with LEVEL 0, you can't use them for your self
// x=1 -> load all virtual cards with LEVEL 0 ,you will be using them for your self
// default 1

#G: { /hdd/ }

//G option -> redirect writing ONLY debug.txt file to internal or external HDD in receivers or for any other reason.
//Remove #, ONLY if you want to use this option !!!!!!!

T: { /tmp/ }

// T option -> where to store temp files ... (share.info,debug.txt ,etc.)
// T: { folder_path_to_files, example: T: { /tmp/ } }

K: { /var/keys/ }

// K option -> where is cwshare.cfg file
// K: { folder_path_to_files, example: K: { /var/keys/ } }

E: { 1 }

// E option -> disable same cards from peers
// E: { x }
// x=0 -> use same cards(boxids) from peers
// x=1 -> don't use same cards(boxids) from peers
// default 1

M: { 1 }

// M option -> Mode option
// M: { x }
// x=0 -> local mode no NET
// x=1 -> NET mode
// default 0

P: { /tmp/pmt.tmp }

// P option -> PMT location (Dont used with linux and windows)
// you must be tuned to channel so image can generate this file
// { /tmp/pmt.tmp } for receivers and images that create this file <- use this if you can
// { 1/tmp/camd.socket } for enigma 1
// { 2/tmp/camd.socket } for enigma 2

W: { 0 }

// W option -> write raw ECM to ecm.raw file
// W: { x }
// x=0 -> disabled
// x=1 -> enabled
// default disabled

Q: { 300 }

//Q option -> newcamd connect retry in sec.
//Q: { x }
// default 300 sec.

F: { 500 }

//F option -> reset writing debug.txt from begining if file size is higher then (x)(KB)
//F { x } -> decimal in KBytes
//default 500 KB
------------------------------------------------------------------------------------------------------------------------

2.cwshare.cfg EXPLANATION and EXAMPLES

cwshare.cfg some new things i added
====================================

IMPORTANT !!!

About D line in cwshare.cfg file ...
Now you can set what provids boxids you want to reshare with another peer(s)

This is standard D line
=======================
D: { IP { port1 port2 { pass { level1 level2 }}}}


This is my new upgraded D line
===============================
D: { IP { port1 port2 { pass { level1 level2 }}}}
{ 0000 } { 0 } send filter
{ 0000 } { 0 } receive filter


D: { IP { port1 port2 { pass { level1 level2 }}}}
{ xxyy !!in hex!!!} { provid-boxid-boxid;provid;provid-boxid; ...!!in hex!!!} send filter
{ xxyy !!in hex!!!} { provid-boxid-boxid;provid;provid-boxid; ...!!in hex!!!} receive filter

for both brascets

xx -> 00 disabled
xx -> 01 allow only this cards for provid to be reshared received
xx -> 02 denied only this cards for provid to be reshared received

yy -> how much provids is in next brascet dont caculate boxids

1st example:
============

D: { IP { port1 port2 { pass { level1 level2 }}}}
{ 0102 } { 0001006A;0001006C-0A0A-0B0B; }
{ 0102 } { 00010080;00010081-0A0A-0B0B; }

{ 0102 } { 0001006A;0001006C-0A0A-0B0B; }

xx is 01 ,ALL cards for (0001006A) provid is SENT to peer AND cards with boxid 0A0A,0B0B for provid 0001006C, ALL others provids(cards) will NOT be sent!!

yy is 02 ,there is only 2 provids in next bracket dont caculate boxids

{ 0102 } { 00010080;00010081-0A0A-0B0B; }
xx is 01 ,ALL cards for (00010080) provid is RECEIVED from peer AND cards with boxid 0A0A,0B0B for provid 00010081, ALL others provids will be IGNORED!!
yy is 02 ,there is only 2 provids in next bracket dont caculate boxids


2nd example:
============

D: { IP { port1 port2 { pass { level1 level2 }}}}
{ 0202 } { 0001006A;0001006C-0A0A-0B0B; }
{ 0202 } { 00010080;00010081-0A0A-0B0B; }

{ 0202 } { 0001006A;0001006C-0A0A-0B0B; }
xx is 02 ,ALL cards for this (0001006A) provid is NOT sent to peer AND cards with boxid 0A0A,0B0B for provid 0001006C, ALL others provids(cards) are !!

yy is 02 ,there is only 2 provids in next bracket dont caculate boxids

{ 0202 } { 00010080;00010081-0A0A-0B0B; }
xx is 02 ,ALL cards for (00010080) provid is NOT RECEIVED from peer AND cards with boxid 0A0A,0B0B for provid 00010081, all others provids will be received!!

yy is 02 ,there is only 2 provids in next bracket dont caculate boxids

NOTICE: MBOX WILL NOT COMPLAIN IF YOU USE OLD D LINE STYLE !!!!!!!!!!!!!

Working with TCP protocol
=========================

Just rename D with TCP,example
TCP0: { IP { port1 port2 { pass { level1 level2 }}}} //TCP0 is used if you are listening for connection from another peer.(peers with Public IP).
TCP1: { IP { port1 port2 { pass { level1 level2 }}}} //TCP1 is used if you are connecting to another peer who is waiting your connection.(peers with Non public IP/NAT).
or my upgraded D line

TCP0: { IP { port1 port2 { pass { level1 level2 }}}}
TCP1: { IP { port1 port2 { pass { level1 level2 }}}}
{ xxyy !!in hex!!!} { provid-boxid-boxid;provid;provid-boxid; ...!!in hex!!!}
{ xxyy !!in hex!!!} { provid-boxid-boxid;provid;provid-boxid; ...!!in hex!!!}

NOTE: YOU CAN MIX TCP0 and TCP1 only if you have Public IP!!!!


Connecting to newcamd server program Newcs
==========================================

example:
C: { server_ip server_listening_port username password des_key } { x } { xxxxyyyy:xxxxyyyy;......}
C: { 127.0.0.1 15000 dummy dummy 01 02 03 04 05 06 07 08 09 10 11 12 13 14 } { 10 } { 0100006a:0100006B;}

[second brascet] -> { x } max. number ecms in buffer ,decimal !!!!!

[third brascet] { 0100006a:0100006B;} is used if you want to change caidprovid from what newcs detected to caidprovid to use with gboxx protocol so 0100006A will be 0100006B in gboxx protocol


Resending ECM(s) on timeout interval
====================================
O: { xxxx yyyy }

example:
O: { 4000 2000 }

4000 (4 seconds)-> resend current ecm on boxid if no dcw
2000 (2 seconds)-> wait 2 more seconds for dcw ,if no dcw on time resend ecm(s) to all boxid's


NDS system ->Resending ECM(s) on timeout interval
=================================================
N: { xxxx yyyy }

example:
N: { 400 200 }

default disabled...


Add more cards for CaidProvid
=============================
X+: { xxxxyyyy:zz;xxxxyyyy:zz; } // zz -> max. is 30 !!!!!

example:
X+: { 0100006A:15; }

With X+ active, for caidprovid:0100006A max. cards for use is 15.

Local cards priority
====================
H: { xxxxyyyy;xxxxyyyy; .... ; }

example:
H: { 0100006A;0100008C; }

mbox will only use local cards(no network cards) for this two caids/provids.

Network cards priority - for every caidprovid set boxids you want in seperate P lines
======================
P: { xxxxyyyy boxid;boxid;boxid;....; }
P: { xxxxyyyy boxid;boxid;boxid;....; }
P: { xxxxyyyy boxid;boxid;boxid;....; }

example:
P: { 0100006A A1A2;B1B2;C1C2;...; }

mbox will only send ECM to this (A1A2;B1B2;C1C2) boxids for 0100006A.All other networks cards will be ignored!!!!!.
--------------------------------------------------------------------------------------------------------------------
3.add.data EXPLANATION and EXAMPLES

#D: { ip { port1 port2 { pass { level1 level 2 }}}} -> remove running D line
D: { ip { port1 port2 { pass { level1 level 2 }}}} -> add new D line without restarting mbox,new D line will be saved in cwshare.cfg
R->Resend hello msg to all peers
X: { x } -> Change running X value
I: { x } -> Change running I value
O: { xxxx yyyy } -> Change running timeout intervals
N: { xxxx yyyy } -> Change running timeout intervals for NDS system
C: { server_ip server_listening_port username password des_key } { x } { xxxxyyyy:xxxxyyyy;......} { xxxx:xxxx:xxxx:.......} -> add new C line
H: { x } -> Change local card priority
W: { xxyy } -> Get current dcw caches from peer who has xxyy(in hexadecimal)ServerID !!!
---------------------------------------------------------------------------------------------------------------------------------------------------------------
4.port list EXPLANATION and EXAMPLES

R: { 1000 } // check every 1000 ms(NO LOWER VALUE THEN 1000 ms!!!) if maybe Newcs reinit card but mbox didnt recognized that,defualt value is 5 seconds in code if you dont set R option.

E: { ABCD } // in hex , you CAN DECRYPT ECM from this ECM pid, useful for combination with SID/CHID (YOU CAN MIX WITH SID/CHID).
//Max ECM pids per C line is 300 !!!



//this is for forbiden SID pids or 1rd3t0 chids ..
//EXAMPLE VALUES

SF: { 04A0 } //in hex -> forbiden SID pid -> your card cant decrypt this channel
SF: { 0220 }

IF: { 0203 } //in hex -> forbiden 1rd3t0 ChID -> your card cant decrypt this ChID
IF: { 0302 }



//OR to enable SID pids or 1rd3t0 chids
//EXAMPLE VALUES

SA: { 04A0 }//in hex -> enable SID pid -> your card can decrypt this channel
SA: { 0220 }

IA: { 0203 } //in hex -> enable 1rd3t0 ChID -> your card can decrypt this ChID
IA: { 0302 }



//EXAMPLE//
G: { 0100006A }//in hex -> dont list and reshare this provid from your card if card cant decrypt that, mbox will just flood newcs with bad ECMs for this provid.

//max forbiden SID pids or ChIDs is 150!!!!
//max G lines is 15!!!
------------------------------------------------------------------------------------------------------------------------------------------------------------

6.NEW OPTION IN Mbox 0.4 PRE BETA build 0023 and higer

CHANGES IN mbox 0.4 PRE BETA build 0023
============================
-Fix problem with returning wrong boxid in (cached) DCW message.
-Few changes in cache code.
-Few changes in code for cards reshare.
-Added support for SSSP protocol, S line in mbox.cfg, tested only on Windows OS, on Linux OS still doesnt work!!.
-Added support for triple dragon receiver(set D on 5 in mbox.cfg).
-Few changes in code for Qbox HD receiver(set D on 6 and A on 1 in mbox.cfg).
-Information in stat.info file is just for mbox peers!!.
-Added mapping , from 1815 to 1801 in H line (mbox.cfg).
-Few changes in sssp code, affect just mbox.exe file.
-Fix problem mapping 1815 to 1801, add mapping from 1822 to 1801.
-Few changes.

1.NEW OPTION IN mbox.cfg
-Added support for SSSP protocol, S line in mbox.cfg, tested only on Windows OS, on Linux OS still doesnt work!!.
-Added support for triple dragon receiver(set D on 5 in mbox.cfg).
-Few changes in code for Qbox HD receiver(set D on 6 and A on 1 in mbox.cfg).
-Added mapping , from 1815 to 1801 in H line (mbox.cfg).

S: { COM1 }
//S option -> enable sssp protocol
//S: { x }
//x=COM1
//x=COM2
//x=/dev/ttyS0
//x=/dev/ttyS1

D: { 0 }
//D: { x }
//x=0 -> disable
//x=1 -> enable dbox2 cw writing
//x=2 -> enable STAPI for IPBOX
//x=3 -> enable STAPI for Kathrein
//x=4 -> enable Linux DVB API for Kathrein
//x=5 -> enable triple dragon
//x=6 -> enable Qbox HD
//default disabled

A: { 0 }
A: { 0 } // for QBoxHD receivers or for any receivers if needed it
//A: { x }
//Choose adapter path
//x=0 -> /dev/dvb/adapter0/
//x=1 -> /dev/dvb/adapter1/
//x=2 -> /dev/dvb/adapter2/
//x=.. -> .......
//default x=0

H: { 0 0 0 0 0 }
// H option -> mapping provid (0-disabled, 1-enabled)
//H: { a b c d e }
//a-> mapping all 0BXX to 0B00
//b-> mapping 1810 to 1801
//c-> mapping 1803 to 1801
//d-> mapping 1802 to 1801
//e-> mapping 1815 to 1801


Mbox 0.4 PRE BETA 0023 RU 4

From now gboxx and mbox protocol is seperated

-From now gboxx and mbox protocol is seperated. They are compiled in seperated files(mbox with only gboxx is in "mboxg" folder). For mbox protocol G line stay for peer.
-Added SSSP code for Linux OS, it wasnt tested!!.
-------------------------------------------------------------------------------------------------------------------------------------------------------------
7.NEW OPTION IN Mbox 0.5 PRE BETA build 0006 and higer

No more support for GBOX and no older Mbox versions !!!!

CHANGES IN mbox 0.5 PRE BETA build 0006

0.5 BETA build 0006
=======================
-Added error checking when reading mbox.cfg
-Added checking amount of free memory before allocating more memory.
-Added reading device.list file for internal card reading.Read device_number.list.example.It's similar with newcs port.list file.
-Fixed mbox crash when receiving ecm from demux device.
-Few fixes.

0.5 BETA build 0005 non public
==============================
-Few fixes.
-Added response time on resharig DCW.

0.5 BETA build 0004 non public
==============================
-Few fixes

0.5 BETA build 0003 non public
==============================
-Fixed bug that causing mbox to crash after receiving ECM.
-Compiled for new Azbox API,need to be tested!.

0.5 BETA build 0002 non public
==============================
-Few fixes.

0.5 BETA build 0001 non public
==============================
-New mbox protocol.
-max. ECM filters per channel is 4!.

0.5 BETA build 0000 non public
==============================
-Fix bug: detecting IP change.
-Few changes in stat.info file.
-Added seca smart card ECM decoding, not tested on all receivers and card readers!!!.
-Fix showing wrong decode time for local smart card.
-Added card detection over CTS .Check mbox.cfg in V line.
-Mbox now doesnt trying to reset smart card if no card in device reader.
-Few changes in hello message code.
-TRyed to add support for Kathreinh ufs922 but CSA decoding doesnt work .Set D on 7 in mbox.cfg to try.
-Fix ECM resharing problems.
-Broken connection to old mbox versions!!.

1.NEW OPTION IN mbox.cfg
-Added card detection over CTS .Check mbox.cfg in V line.
-TRyed to add support for Kathreinh ufs922 but CSA decoding doesnt work .Set D on 7 in mbox.cfg to try.

//V: { card_type | device number | clock | inverse_Reset | inverse_CD_Line | detect card over CTS | DM800/8000 | dbox }
#V: { 3 1 3571200 0 0 0 0 0 } // external reader example -> Seca card, com1 port, clock 3.57 Mhz,
#V: { 3 2 3571200 1 0 0 0 0 }
#V: { 3 3 1 0 0 0 0 0 } // dreambox example -> Seca card,sci0 slot,3.33 Mhz

// card_type:
// Seca 3
// 1rd3t0 4
// Conax 5
// Cryptoworks 6
// Viaccess 7
// NDS 8
// Nagravision 9

// device number:
// COM1/ttyS0 1
// COM2/ttyS1 2
// /dev/sci0 3
// /dev/sci1 4
// /dev/usb/tts/0 5
// /dev/usb/tts/1 6
// /dev/tts/0 7
// /dev/tts/1 8
// /dev/ttyUSB0 9
// /dev/ttyUSB1 10
// /dev/scard0 11 //azbox
// /dev/scard1 12 //azbox

//clocks for COM ports and external card readers in Hz!!!

//for SCI slots use this values
// 1 - 3.33 Mhz
// 2 - 3.63 Mhz
// 3 - 4 Mhz
// 4 - 4.44 Mhz
// 5 - 5Mhz
// 6 - 5.71 Mhz
// 7 - 6.66 Mhz
// 8 - 8 Mhz

//Inverse Reset
// 1 -yes
// 0 -no
//for GPIO
//2-gpio1
//3-gpio2
//4-gpio3
//5-gpio4
//6-gpio5
//7-gpio6
//8-gpio7

//Inverse CD Line Detection
//1 - yes
//0 - no

//Detect card over CTS signal
//1 - yes
//0 - no

//DM800/8000 box
//1 - yes
//0 - no

//dbox serial/multicam
//1 - yes
//0 - no

D: { 0 }
//D: { x }
//x=0 -> disable
//x=1 -> enable dbox2 cw writing
//x=2 -> enable STAPI for IPBOX
//x=3 -> enable STAPI for Kathrein
//x=4 -> enable Linux DVB API for Kathrein
//x=5 -> enable triple dragon
//x=6 -> enable Qbox HD
//x=7 -> enable STAPI for Kathrein ufs922 -> dont work CSA decoding sad.gif
//default disabled

1.NEW OPTION IN device_number.list.example

//N: { X }
N: { 10 } // in decimal , max. number of ECMs in buffer.Dont use high values if your card cant decrypt all ECMs in buffer before next DCW changes!!!!
//default is 10 if N isn't set !!!!

E: { ABCD } // in hex , you CAN DECRYPT ECM from this ECM pid, useful for combination with SID/CHID (YOU CAN MIX WITH SID/CHID).
//Max ECM pids is 500 !!!

//this is for forbiden SID pids or 1rd3t0 chids ..
//EXAMPLE VALUES

SF: { 04A0 } //in hex -> forbiden SID pid -> your card cant decrypt this channel
SF: { 0220 }

IF: { 0203 } //in hex -> forbiden 1rd3t0 ChID -> your card cant decrypt this ChID
IF: { 0302 }

//OR to enable SID pids or 1rd3t0 chids
//EXAMPLE VALUES

SA: { 04A0 } //in hex -> enable SID pid -> your card can decrypt this channel
SA: { 0220 }

IA: { 0203 } //in hex -> enable 1rd3t0 ChID -> your card can decrypt this ChID
IA: { 0302 }

//M: { pid sa ua ga }
M: { A1A2 0 0 0 } //in hex -> EMM pid for updating smart card

//pid->A1A2 -> EMM pid

//sa -> 0 -> block shared address emm to card
//sa -> 1 -> enable shared address emm to card

//ua -> 0 -> block unique address emm to card
//ua -> 1 -> enable unique address emm to card

//ga -> 0 -> block group address emm to card
//ga -> 1 -> enable group address emm to card

//max forbiden/enabled SID pids or ChIDs is 500!!!!


EXAMPLES CLINE
Cabo - rom 142
C: { 127.0.0.1 porta_newcamd user pass 01 02 03 04 05 06 07 08 09 10 11 12 13 14 } { 10 } { 18014901:18020000;}

Inxtc;
C: { 127.0.0.1 porta_newcamd user pass 01 02 03 04 05 06 07 08 09 10 11 12 13 14 } { 10 } { 05004400:05024400; }

MEO;
C: { 127.0.0.1 porta_newcamd user pass 01 02 03 04 05 06 07 08 09 10 11 12 13 14 } { 10 }

Orange Csat FRANCE
C: { 127.0.0.1 porta dummy dummy 01 02 03 04 05 06 07 08 09 10 11 12 13 14 } { 10 } { 05002920:05032920;}

SRG Swiss
C: { 127.0.0.1 port dummy dummy 01 02 03 04 05 06 07 08 09 10 11 12 13 14 } { 10 } { 0500f430:05023800;05003800:05023800;}

SexView 13E Viaccess
C: { 127.0.0.1 newcamd_port myname mypass 01 02 03 04 05 06 07 08 09 10 11 12 13 14 } { 10 } { 05000910:05020910; }

Bulsatcom 39E 1rd3t0 2
C: { 127.0.0.1 newcamd_port myname mypass 01 02 03 04 05 06 07 08 09 10 11 12 13 14 } { 10 } { 06040000:06040000; }

Digi TV
C: { 127.0.0.1 newcamd_port myname mypass 01 02 03 04 05 06 07 08 09 10 11 12 13 14 } { 10 } { 18012011:18012011; }

HRT - via2
C: { 127.0.0.1 newcamd_port myname mypass 01 02 03 04 05 06 07 08 09 10 11 12 13 14 } { 10 } { 05000A00:05020A00; }

ART sprort viaccess 13 E
C: { 127.0.0.1 newcamd_port myname mypass 01 02 03 04 05 06 07 08 09 10 11 12 13 14 } { 10 } { 05001110:05021110; }

Max TV Romania viacess 16E
C: { 127.0.0.1 newcamd_port myname mypass 01 02 03 04 05 06 07 08 09 10 11 12 13 14 } { 10 } { 0D00C000:0D00C800; }

Dikiturk
C: { 127.0.0.1 newcamd_port myname mypass 01 02 03 04 05 06 07 08 09 10 11 12 13 14 } { 10 } { 0D0000C0:0D00C000;0D0000C8:0D00C800; }

MaxTv ro
C: { 127.0.0.1 newcamd_port myname mypass 01 02 03 04 05 06 07 08 09 10 11 12 13 14 } { 10 } { 05002F00:05022F00; }


CHANGES IN mbox 0.5 PRE BETA build 0007
-Changed B line in mbox.cfg for DVB cards.
-Added binary for openwrt atheros.
-Fixes.

B: { 0 0 0 }

//B: { 1 127.0.0.1 127.0.0.1 } // for local watching over DVB


//B: { x IP_listen IP_send }
//x=0 -> disable local UDP ports 8004-80xx ,this ports are used with DVB cards and gbox plugin (Windows and Linux)
//x=1 -> enable
//IP_listen -> on what IP to wait for PMT and ECMs
//IP_send -> on what IP to send DCW
//default disabled

CHANGES IN mbox 0.5 PRE BETA build 0008
-Fixes.

CHANGES IN mbox 0.5 PRE BETA build 0009 - build 0014

0.5 BETA build 0014
-camd.socket parsing fix.

0.5 BETA build 0013/0012
-And again fixes wink.gif
-Fixes

0.5 BETA build 0011
-Fixes
-From this build protocol version is 01.04


0.5 BETA build 0010
-Fixed bug on resharing ECM.
-Fixed again detection of some boxes.
-Added keep alive flag to MBOX TCP connection.
-Remove some restriction from priority card code.

0.5 BETA build 0009
-Fixed nasty bug where mbox didnt send ECMs after channel changing from seca to n3 or vice versa.
-Fixed detection of some boxes.
-Fixed adding same ECM in cache buffer even if it allready there :S.
-Fixes , fixes and fixes.

CHANGES IN mbox 0.5 PRE BETA build 0015 - build 0020

0.5 BETA build 0015
-Fixes.
-Changed S line for sssp, now S: { com_device baud } , valids baud -> 115200,57600,38400,19200,9600
-Added sending MSMS messages to peers.

0.5 BETA build 0016
-Few changes in MSMS message code(No OSD yet).
-Fix bug that cause crash on Azbox after sending 5-times ECM with no DCW back.
-Fixes.

.NEW OPTION IN mbox.cfg
-Changed S line for sssp, now S: { com_device baud } , valids baud -> 115200,57600,38400,19200,9600

#S: { COM1 115200 }
//S option -> enable sssp protocol
//S: { x baud }
//x=COM1
//x=COM2
//x=/dev/ttyS0
//x=/dev/ttyS1
//x= serial device ...
//valids baud -> 115200,57600,38400,19200,9600

MSMS message

1}example, send message to one peer:
=================================
peer_boxid Message.


example, send message to all peers(0000 as boxid):
================================================
0000 Message.

2}msms.example
A1F1 This is just MSMS test.
Regards,
The_Ripper wink.gif


0.5 BETA build 0017
-From this build protocol "version" is 01.05
-Fixed card worker thread code.
-Added Via smart card ECM decoding(EMM for Via and Seca still pending)
-Fixes.

0.5 BETA build 0018
-Added Conax smart card ECM decoding(EMM for Via,Seca and Conax still pending).
-From this build protocol "version" is 01.06
-Changed how MSMS works, added msmspeer.txt file.
-Changes in code for Azbox smart card reading.
-Fixes.

0.5 BETA build 0019
-Fix lock up if card init failed in some situations.
-Protocol version is 01.06 wink.gif.

0.5 BETA build 0019 FIX
-Added allow.list file.Put the file in K path.
-Fixes.

0.5 BETA build 0020 FIX
-Fixes.

0.5 BETA build 0020
-Fixes.