рд░рд┐рд╕реЗрдкреНрд╢рди рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдФрд░ рдлреИрдХреНрд╕ рдХреЛ рддрд╛рд░рд╛рдВрдХрди рдХреЗ рд▓рд┐рдП рднреЗрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рд╕рдВрджрд░реНрдн рдХреА рд╢рд░реНрддреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдлреИрдХреНрд╕ рд░рд┐рд╕реЗрдкреНрд╢рди рдФрд░ рднреЗрдЬрдирд╛ рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреА рднрд╛рдЧреАрджрд╛рд░реА рдФрд░ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдмрд╛рддрдЪреАрдд рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд╕рд╛рде рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдореБрдЭреЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдЙрджрд╛рд╣рд░рдг рдорд┐рд▓реЗ, рд▓реЗрдХрд┐рди рдЙрдирдореЗрдВ рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ:
1) рдСрдкрд░реЗрдЯрд░ рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдмрд╛рддрдЪреАрдд рдХреЗ рдмрд┐рдирд╛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдлреИрдХреНрд╕ рднреЗрдЬрдиреЗ рдХрд╛ рдПрдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдерд╛;
2) рд╡рд┐рднрд┐рдиреНрди iaxmodem рдпрд╛ t38modem + hylafax рдмрдВрдбрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдореЗрдВ, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред Asterisk SpanDSP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдлреИрдХреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ (SpanDSP рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдмрдирд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП)ред
рдЕрдВрдд рдореЗрдВ, рдпрд╣ рдирд┐рдореНрди рдХреЗ рд▓рд┐рдП рдЖрдпрд╛:
1) рдХрдВрдкрдиреА рдХреЗ рдХрд┐рд╕реА рднреА рдСрдкрд░реЗрдЯрд░ рдХреЛ рдПрдХ рдкреАрд╕реА рдФрд░ рдлреЛрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рдХрд╛рд░реНрдпрд╕реНрдерд▓ рд╕реЗ рдлреИрдХреНрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП;
2) рдлреИрдХреНрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ 5555 рдкрд░ рдХреЙрд▓ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдкреНрд░рд╛рдкреНрдд рджрд╕реНрддрд╛рд╡реЗрдЬ рдХреЛ рдЯрд┐рдлрд╝ рд╕реЗ рдкреАрдбреАрдНрдлрд╝ рдореЗрдВ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛, рдЗрд╕реЗ FAX рд╕рд╛рдЭрд╛ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рд╕рдЪрд┐рд╡ рдХреЗ рдореЗрд▓рдмреЙрдХреНрд╕ рдкрд░ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
3) рдлреИрдХреНрд╕ рднреЗрдЬрддреЗ рд╕рдордп, рдХрд┐рд╕реА рднреА рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдпрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рдХрд╛рдЧрдЬ рдкрд░ (рд╕реНрдХреИрдирд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ) рднреЗрдЬрдирд╛ рд╕рдВрднрд╡ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдСрдкрд░реЗрдЯрд░ рдХреЛ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдпрд╣ рд╕реВрдЪрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╡рд╣ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдФрд░ рдХрд┐рд╕ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рдкреНрд░реЗрд╖рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ, рдлрд┐рд░, рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдЬрдм рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╣реИ, рддреЛ рдЗрд╕ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рдЕрдиреБрд░реВрдк рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рдгред
рдЬреЗрдВрдЯреВ рдмрд┐рд▓реНрдб рдкрд░ рддрд╛рд░рд╛рдВрдХрди рдЪрд┐рд╣реНрди рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЯрд┐рдлрд╝ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рдЕрдиреБрд╡рд╛рдж рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рднрд╛рдЧреАрджрд╛рд░реА рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдХрдк-рдкреАрдбреАрдПрдл рдиреЗрдЯрд╡рд░реНрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдкреНрд░рд┐рдВрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рд╕реЗрдЯ рдХрд░реЗрдВ:
emerge -va cups-pdf
рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдкреНрд░рд╛рдкреНрдд рдлреИрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдкреНрд░рд┐рдВрдЯрд░ рдФрд░ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдмрд┐рдЫрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рд╛рдВрдмрд╛ рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
emerge -va samba
рдореЗрд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рдиреЗрдЯ-рдПрдлрдПрд╕ / рд╕рд╛рдВрдмрд╛-3.6.12 рд╕реНрдерд╛рдкрд┐рдд рд╣реИред
рдХрдк рдкреИрдХреЗрдЬ рдХреА рднреА рдЬрд░реВрд░рдд рд╣реИ рдФрд░ рд╕рд╛рдВрдмрд╛ рдХреЛ рд╣реА рдЗрд╕ рдкреИрдХреЗрдЬ рдХреЗ рд╕рдорд░реНрдерди рд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рдо рдЕрдкрдиреЗ рд╡рд░реНрдЪреБрдЕрд▓ рдкреНрд░рд┐рдВрдЯрд░ рдХреЛ рдХрдк рд╕реЗрд╡рд╛ рдХреЗ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕реЗ рдлреИрдХреНрд╕ рдХрд╣рддреЗ рд╣реИрдВред
рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ /etc/samba/smb.conf рдореЗрдВ рдЬреЛрдбрд╝рдХрд░ рдкреНрд░рд┐рдВрдЯрд░ рд╕рд╛рдЭрд╛ рдХрд░рддреЗ рд╣реИрдВ
[global] printing = cups printcap name = /etc/printcap [fax] comment = public = yes printable = yes writable = yes create mode = 0666
рд╡рд┐рдВрдбреЛрдЬ 7 рдСрдкрд░реЗрдЯрд░ рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реИред рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░рд┐рдВрдЯрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рдЬреИрд╕реЗ рд╣реА рдбреНрд░рд╛рдЗрд╡рд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреВрдЫрддрд╛ рд╣реИ, рдореИрдВрдиреЗ рдПрдЪрдкреА рд▓реЗрдЬрд░рдЬреЗрдЯ 2300 рд╕реАрд░реАрдЬ рдкреАрдПрд╕ (рдХрд┐рд╕реА рднреА рдкреЛрд╕реНрдЯрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП) рдЪреБрдирд╛
рдЗрд╕ рдкреНрд░рд┐рдВрдЯрд░ рдкрд░ рдкреНрд░рд┐рдВрдЯ рдХрд░рддреЗ рд╕рдордп, рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рд╕реНрд╡рдпрдВ рдПрдХ рдЙрдкрдпреБрдХреНрдд рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкреНрд░рд┐рдВрдЯрд░ рдХреЛ рднреЗрдЬрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЕрдиреБрд╡рд╛рдж рдХрд░рддреЗ рд╕рдордп рдЪрд╛рд░ рдЕрдВрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП, рдЬрд┐рд╕ рдкрд░ рдпрд╣ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдЗрдП рдЗрд╕ рдЖрднрд╛рд╕реА рдкреНрд░рд┐рдВрдЯрд░ рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рджреЗрдЦреЗрдВ net /etc/cups/cups-pdf.conf
рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдмрджрд▓реЗрдВ:
Out /var/spool/cups-pdf
рд╕реНрдХреНрд░рд┐рдкреНрдЯ / рдСрдкреНрдЯ / pdf_to_tiff рд╡рд░реНрддрдорд╛рди ext_num рдорд╛рди (рдЪрд╛рд░-рдЕрдВрдХреАрдп рдлрд╝реИрдХреНрд╕ рд╕рдВрдЦреНрдпрд╛) рдкрдврд╝рддрд╛ рд╣реИ, рдПрдХ рдЬреЛрдбрд╝рддрд╛ рд╣реИ рдФрд░ ext_num рдирд╛рдо рдХреЗ рддрд╣рдд / usr / dumps рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдкреАрдбреАрдПрдл рдлрд╝рд╛рдЗрд▓ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред
рдЕрдЧрд▓рд╛, рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЯрд┐рдлрд╝ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдХрдирд╡рд░реНрдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рднреЗрдЬрддрд╛ рд╣реИ рдЬрд┐рд╕рдиреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рдПрдХ рдЪрд╛рд░-рдЕрдВрдХреАрдп рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рдкрддреНрд░ рднреЗрдЬрд╛ рд╣реИред
рдХрдк-рдкреАрдбреАрдПрдл рджреЛ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде рдЪрд▓реЗрдЧрд╛ / рдСрдкреНрдЯ / pdf_to_tiff:
рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо - $ ARGV [0]
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо $ ARGV рд╣реИ [1]
рд╕рдВрдЧрдарди рдореЗрдВ, рдбреЛрдореЗрди (рд╕рд╛рдВрдмрд╛-3.6) рдФрд░ рдореЗрд▓рдмреЙрдХреНрд╕ (рдкреЛрд╕реНрдЯрдлрд┐рдХреНрд╕ рдкрд░ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдореЗрд▓) рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдореЛрдВ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИрдВ (рдХреБрдЫ рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдореЗрд▓ рдЙрдкрдирд╛рдореЛрдВ рдХреЗ рдПрдХ рдЬреЛрдбрд╝реЗ рдХреЛ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдерд╛)ред
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реА:
srv d
рд╣рдо рдкреНрд░рд┐рдВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рджрд╕реНрддрд╛рд╡реЗрдЬ рднреЗрдЬрдХрд░ рдХрд╛рдо рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВ (рдЖрдкрдХреЛ / usr / dumps / рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдПрдХреНрд╕реЗрд╕ рдЕрдзрд┐рдХрд╛рд░ рдмрдирд╛рдиреЗ рдФрд░ рд╕рд╣реА рдХрд░рдиреЗ рдкрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ)
рдЕрдЧрд▓рд╛, рдлреИрдХреНрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рддрд╛рд░рд╛рдВрдХрди рдЪрд┐рд╣реНрди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ:
рдлреИрдХреНрд╕рдбреЗрдЯ рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреА рдореБрдЦреНрдп рдмрд╛рдд:
/etc/asterisk/sip.conf
[general] faxdetect=no ;faxdetect=yes t38pt_udptl=no ;t38pt_udptl=yes
/etc/asterisk/extensions.conf
[internal] exten => 5555,1,NoOp(-------------------Call from ${CALLERID(number)} to ${EXTEN}------------------) same => n,Goto(fax-rx,receive,1) exten => _5[0-4]XX,1,NoOp(-------------------Call from ${CALLERID(number)} to ${EXTEN}------------------) same => n,Set(FAXFILENAME=${EXTEN}) same => n,Goto(fax-tx,send,1) [fax-rx] exten => receive,1,NoOP(------------------- FAX from ${CALLERID(number)} ------------------) same => n,Answer() same => n,Set(DT=${TIMESTAMP}-${CALLERIDNUM}-${UNIQUEID}) same => n,Set(FAXOPT(headerinfo)=Received by ${CALLERID(number)} ${STRFTIME(${EPOCH},,%Y-%m-%d %H-%M)}) same => n,Set(FAXOPT(localstationid)=Name) same => n,Set(FAXOPT(maxrate)=14400) same => n,Set(FAXOPT(minrate)=2400) same => n,NoOp(FAXOPT(ecm) : ${FAXOPT(ecm)}) same => n,NoOp(FAXOPT(headerinfo) : ${FAXOPT(headerinfo)}) same => n,NoOp(FAXOPT(localstationid) : ${FAXOPT(localstationid)}) same => n,NoOp(FAXOPT(maxrate) : ${FAXOPT(maxrate)}) same => n,NoOp(FAXOPT(minrate) : ${FAXOPT(minrate)}) same => n,NoOp(**** RECEIVING FAX : ${DT} ****) same => n,ReceiveFax(/var/spool/asterisk/fax/${FAXOPT(headerinfo)}.tif) same => n,System(/usr/bin/tiff2pdf "/var/spool/asterisk/fax/${FAXOPT(headerinfo)}.tif" -o "/var/spool/asterisk/fax/${FAXOPT(headerinfo)}.pdf") same => n,System(/bin/cp "/var/spool/asterisk/fax/${FAXOPT(headerinfo)}.pdf" /mnt/public/samba/public/FAX ) same => n,System(/usr/bin/sendEmail -f asterisk_fax@name.ru -t office@name.ru -u FAX -o message-charset=utf-8 -m -s localhost -a "/var/spool/asterisk/fax/${FAXOPT(headerinfo)}.pdf") same => n,HangUp() [fax-tx] exten => send,1,NoOp(------------------- FAX from ${CALLERID(number)} ------------------) same => n,Wait(1) same => n,Set(DT=${TIMESTAMP}-${CALLERIDNUM}-${UNIQUEID}) same => n,Set(FAXOPT(headerinfo)=Received by ${CALLERID(number)} ${STRFTIME(${EPOCH},,%Y-%m-%d %H-%M)}) same => n,Set(FAXOPT(localstationid)=Name) same => n,Set(FAXOPT(maxrate)=14400) same => n,Set(FAXOPT(minrate)=2400) same => n,NoOp(FAXOPT(headerinfo) : ${FAXOPT(headerinfo)}) same => n,NoOp(FAXOPT(localstationid) : ${FAXOPT(localstationid)}) same => n,NoOp(FAXOPT(maxrate) : ${FAXOPT(maxrate)}) same => n,NoOp(FAXOPT(minrate) : ${FAXOPT(minrate)}) same => n,NoOp(**** RECEIVING FAX : ${DT} ****) same => n,SendFAX(/usr/dumps/${FAXFILENAME}.tiff,d) same => n,NoOp(${FAXSTATUS}) same => n,NoOp(number is ${CALLERID(number)}) same => n,System(/usr/bin/sendEmail -f asterisk_fax@name.ru -t office@name.ru -u 'Fax message Sent' -o message-charset=utf-8 -m ':${CALLERID(number)}\nStatus:${FAXSTATUS}' -s localhost -l /var/log/fax.log) same => n,HangUp()
рд╡рд╣ рд╕рдм рд╣реИред рдирддреАрдЬрддрди, рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреЛ рдлреИрдХреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред