рдбреЗрдмрд┐рдпрди 9 рдкрд░ рдлреНрд░реАрд╕реНрд╡рд╛рдЗрдЯ 1.8 рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ (рд░рд╛рд╕реНрдкрдмрд░реА рдкрд╛рдИ рдкрд░ рдореЗрдЬрд░рдбреЛрдореЛ рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдо рд╕рд┐рд╕реНрдЯрдо рдХреА рдореВрд▓ рдЫрд╡рд┐)

рдореИрдВ "рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдо" рдФрд░ рд╕реНрд╡рдпрдВ-рд╕реНрдерд╛рдкрдирд╛ / рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдЪрд░рдг-рджрд░-рдЪрд░рдг рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдкрд░ рд▓реЗрдЦреЛрдВ рдХреА рдПрдХ рдЫреЛрдЯреА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реВрдВред

рд▓реЗрдХрд┐рди рдЕрдм рдпрд╣ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ Freeswitch рдФрд░ IP рдЯреЗрд▓реАрдлреЛрдиреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реЛрдЧрд╛ред

рдЕрдЧрд╕реНрдд рдореЗрдВ, рдУрдкрди рд╡реАрдУрдЖрдИрдкреА рдЖрдИрдкреА рдЯреЗрд▓реАрдлреЛрдиреА рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо FreeSWITCH рдХреЗ рдбреЗрд╡рд▓рдкрд░, рд╕рд┐рдЧреНрдирд▓рд╡рд╛рдпрд░ рдиреЗ рдирдП рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕рдВрд╕реНрдХрд░рдг - 1.8 рдХреА рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░рд┐рд▓реАрдЬ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреАред (1.8.2 рдкрд╣рд▓реЗ рд╣реА рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИ)ред
рдЖрдИрдкреА тАЛтАЛрдЯреЗрд▓реАрдлреЛрдиреА рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо Freesfitch 1.8 рдХреЗ рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ, рдХреБрдЫ рдШрд░реЗрд▓реВ рд╕реНрд╡рдЪрд╛рд▓рди рддрддреНрд╡реЛрдВ рдХреЗ рд╕рд╛рде рд░рд╛рд╕реНрдкрд┐рдпрди рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо (рдбреЗрдмрд┐рдпрди 9 рд╕реНрдЯреНрд░реЗрдЪ) рдХреЗ рддрд╣рдд рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдЧрдП рдореЗрдЬрд░рдбреЛрдореЛ рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдо рд╕рд┐рд╕реНрдЯрдо рдХреА рдореВрд▓ рдЫрд╡рд┐ рдХреЗ рд╕рд╛рде рд░рд╛рд╕реНрдкрдмреЗрд░реА 3 рдкрд░ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред



рдХрдЯреМрддреА рдХреЗ рддрд╣рдд, рдХреБрдЫ рдиреЛрдЯреНрд╕ рдФрд░ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рд╕рд╛рде рд╕реНрд░реЛрдд рд╕реЗ рдПрдХ рд╡реАрдУрдЖрдИрдкреА рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╡рд░реНрдгрдиред

рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдбреЗрдмрд┐рдпрди 9 рдХреЗ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдЧрд╛рдЗрдб рдореЗрдВ рд╕рдВрд╕реНрдХрд░рдг 1.8 рдХреА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░рд┐рд▓реАрдЬ рдХреА рдШреЛрд╖рдгрд╛ рдФрд░ рдШреЛрд╖рдгрд╛ рдХреЗ рддреАрди рдорд╣реАрдиреЗ рдмрд╛рдж, рдлреНрд░реАрд╕реНрд╡рд┐рдЪ рдиреЗ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдирд┐рд░реНрджреЗрд╢ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдП рд╣реИрдВред

тЖТ FreeSWITCH 1.8 рдХреА рд╕реНрдерд╛рдкрдирд╛

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореИрдВ рдЕрдкрдиреЗ рд░рд╛рд╕рдмреЗрд░реА рдХреЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рднреА рд╡рд┐рдХрд▓реНрдк рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рдерд╛ред рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рдЕрд╕рдВрдЧрддрддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪреЗрддрд╛рд╡рдиреА рджреА рдЧрдИ рдереА рдФрд░ рд╕реНрд░реЛрдд рдХреЛрдб рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдерд╛ред рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬ рдореЗрдВ рднреА рдЖрдк рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдкрд░ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреБрд░рд╛рдирд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореИрдВ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкреА рдкрд░ рдЕрдкрдиреЗ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╡рд┐рдХрд▓реНрдк рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛, рдЬрд┐рд╕рд╕реЗ рдПрдХ рдЫреЛрдЯрд╛ рдХрджрдо-рджрд░-рдЪрд░рдг рдирд┐рд░реНрджреЗрд╢ рдмрди рдЬрд╛рдПрдЧрд╛ред рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦреЛрдВ рдореЗрдВ рдореИрдВрдиреЗ рдпрд╣ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдХрд┐ рдЯрд░реНрдорд┐рдирд▓ рдФрд░ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдФрд░ рдХрд╣рд╛рдБ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдереЛрдбрд╝рд╛ рднреНрд░рдорд┐рдд рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдореИрдВ рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦреЛрдВ рдХреЛ рдкрдврд╝рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ (рд▓рд┐рдВрдХ рд▓реЗрдЦ рдХреЗ рдЕрдВрдд рдореЗрдВ рджрд┐рдП рдЬрд╛рдПрдВрдЧреЗ)ред рд╕рд┐рджреНрдзрд╛рдВрдд рдПрдХ рд╣реА рд╣реИ, рдХреНрдпрд╛ рдпрд╣ - рдпрд╣ рдХрд╛рдо рдХрд┐рдпрд╛, рдбрдмрд▓-рдЪреЗрдХ рдХрд┐рдпрд╛, рдирд┐рд░реНрджреЗрд╢ рддреИрдпрд╛рд░ рдХрд┐рдП рддрд╛рдХрд┐ рдмрдбрд╝рд╛ рдмреЗрдЯрд╛ рджреЛрд╣рд░рд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдереЛрдбрд╝рд╛ рд╕рдордЭ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╡рд╣ рдХреНрдпрд╛ рдФрд░ рдХреИрд╕реЗ рдХрд░ рд░рд╣рд╛ рдерд╛ред

рд╕реНрд░реЛрдд рд╕реЗ FreeSWITCH 1.8.2 рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛


рдкреЛрдЯреАрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд░рд╛рд╕реНрдкрдмреЗрд░реА рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВред

рдкреНрд░рддреНрдпреЗрдХ рдХрдорд╛рдВрдб рд╕реЗ рдкрд╣рд▓реЗ sudo рдЯрд╛рдЗрдк рдХрд░рдиреЗ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, sudoi рдХрдорд╛рдВрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВред рдЙрд╕рдХреЗ рдмрд╛рдж, рд╣рдо рд╕рд┐рд╕реНрдЯрдо рдПрдбрдорд┐рдирд┐рд╕реНрдЯреНрд░реЗрдЯрд░ рдХреЗ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рд╡реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд░реВрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдкрд░ рд╕реНрд╡рд┐рдЪ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЖрдк рдХрд┐рд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╣реИрдВ, рдЖрдк Pwd рдХрдорд╛рдВрдб рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛:

apt-get update apt-get upgrade 

рд╣реЛрдо рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдкрд░ рдЬрд╛рдПрдВ, рдлрд┐рд░ рдлреНрд░реАрд╕реНрд╡рд┐рдЪ рд╕рдВрд╕реНрдХрд░рдг 1.8.2 рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ:

 cd /home/pi git clone https://freeswitch.org/stash/scm/fs/freeswitch.git -bv1.8.2 freeswitch 

рдбрд╛рдЙрдирд▓реЛрдб рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдлреНрд░реЗрд╕реНрд╡рд┐рдЪ рд╕реНрд░реЛрдд рдлрд╝реЛрд▓реНрдбрд░ рд╣реЛрдо рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП рдЬрд╛рдПрдВ (рдкреВрд░реНрдг рдкрде: / рд╣реЛрдо / рдкреАрдЖрдИ / рдлрд╝реНрд░реЗрд╕реНрд╡рд┐рдЪ) рдФрд░ рд╕реНрд░реЛрдд рд╕реЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ рдлрд╝реНрд░реАрд╕реНрд╡рд┐рдЪ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЬрд╛рдПрдВ:

 cd freeswitch apt-get install autoconf libtool libtool-bin 

рд╕реНрд░реЛрдд рд╕реЗ рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рд╡рд┐рдиреНрдпрд╛рд╕рдХрд░реНрддрд╛ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЪрд▓рд╛рдПрдВ:

 ./bootstrap.sh тАУj 

Freeswitch рдордВрдЪ рдореЗрдВ рдПрдХ рдореЙрдбреНрдпреВрд▓рд░ рд╕рдВрд░рдЪрдирд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрд╡рд╢реНрдпрдХ рдореЙрдбреНрдпреВрд▓ рдХреА рд╕реВрдЪреА рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:

 nano /freeswitch/modules.conf 

рдЕрдзрд┐рдХрд╛рдВрд╢ рднрд╛рдЧ рдХреЗ рд▓рд┐рдП, рд╕реВрдЪреА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдмрдиреА рд╣реБрдИ рд╣реИ, рдореИрдВрдиреЗ рдХреБрдЫ рд╡реАрдбрд┐рдпреЛ рдХреЛрдбреЗрдХреНрд╕, рдУрдкрд▓, рдкреАрдПрдирдЬреА рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░ рджрд┐рдпрд╛ рд╣реИред
рдХрдиреЗрдХреНрдЯреЗрдб рд░реВрд╕реА рднрд╛рд╖рд╛ рдореЙрдбреНрдпреВрд▓, рдореЙрдб рдХрд░реНрд▓ рдПрдВрдбрдкреЙрдЗрдВрдЯ, mod_portaudio,
рд╕рд░реНрд╡рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдФрд░ рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрднрд░рддрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред -рд╣рдо рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЯреАрдо рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рднреА рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╣рд╛рдВ рдХрд╛ рдЬрд╡рд╛рдм рджреЗ:

 apt-get install -y g++ zlib1g-dev libjpeg9 pkg-config sqlite3 libsqlite3-dev libcurl4-openssl-dev libpcre3 libpcre3-dev libspeexdsp-dev libldns-dev libedit-dev libtiff-dev apt-get install -y yasm lua5.2 lua5.2-dev libsndfile-dev portaudio19-dev 

рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рдЧрдП рдкреИрдХреЗрдЬ рдкреНрд▓рдЧ-рдЗрди рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рдХреЛрдИ рдкреИрдХреЗрдЬ рдЕрдиреБрдкрд▓рдмреНрдз рд╣реИ, рддреЛ рдЕрдЧрд▓реЗ рджреЛ рдЪрд░рдгреЛрдВ рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рджрд┐рдЦрд╛рдИ рджреЗ рд╕рдХрддреА рд╣реИред

FreeSWITCH рд╕рд░реНрд╡рд░ рдХрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдФрд░ рд╕реНрдерд╛рдкрдирд╛


рдЙрд╕рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рд╕рднреА рдирд┐рд░реНрднрд░рддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдЕрддрд┐рд░рд┐рдХреНрдд рдмрд┐рд▓реНрдб рд╡рд┐рдХрд▓реНрдк рднреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╡рд┐рдиреНрдпрд╛рд╕рдХрд░реНрддрд╛ рдЕрдзрд┐рдЧреНрд░рд╣реАрдд рдЬреНрдЮрд╛рди рдФрд░ Makefile.am рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдореЗрдХрдлрд╛рдЗрд▓ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдЧрд╛ред

рд╣рдо рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ:

 ./configure --enable-system-lua 

рдпрджрд┐ рд╕рдм рдХреБрдЫ рдареАрдХ рд░рд╣рд╛, рддреЛ рд╣рдореЗрдВ рдирд┐рдореНрди рд╕рдВрджреЗрд╢ рдорд┐рд▓реЗрдЧрд╛:



рдЖрдЗрдП рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝реЗрдВ:

 make make install 

рдпрджрд┐ рдкрд░рд┐рдгрд╛рдо рд╕рдХрд╛рд░рд╛рддреНрдордХ рд╣реИ, рддреЛ Freeswitch /usr/local/freeswitch рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдЕрдВрдд рдореЗрдВ, рд╣рдо FS рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреА рд╕реВрдЪреА рдФрд░ рд╕реНрдерд╛рди рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред


рдпрджрд┐ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдпрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рджреМрд░рд╛рди рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╣реБрдИ, рдЬреИрд╕реЗ mod_lua.cpp: 37: 17: fatal error: lua.h: рдРрд╕реА рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ #incua "lua.h" рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЦреЛрдЬ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрд╡рд╢реНрдпрдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореИрдВ liblua5.3-0 liblua5.3-dev рд╕рдВрдХреБрд▓ рдХреЗ рд╕рд╛рде рдлреНрд░реАрд╕реНрд╡рд┐рдЪ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛, рдореБрдЭреЗ 5.2 рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдкрдбрд╝рд╛ред

 Apt search lua 



рд░реВрд╕реА рднрд╛рд╖рд╛ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдзреНрд╡рдирд┐ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:

 make cd-sounds-install make cd-sounds-ru-install cd-moh-install 

рд╕реНрдерд╛рдкрдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкреВрд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЫреЛрдЯреА рдбреЗрдЯрд╛рдмреЗрд╕ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдлреНрд▓реИрд╢ рдореЗрдореЛрд░реА рдореЗрдВ рд▓рд┐рдЦреЗ рдЬрд╛рдиреЗ рдФрд░ рдЙрд╕рдХреЗ рдЬреАрд╡рдирдХрд╛рд▓ рдХреЛ рдмрдврд╝рд╛рдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо / etc / fstab рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рд╛рдЗрди рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ:

tmpfs /usr/local/freeswitch/db tmpfs defaults 0 0


рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, FS рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЧрдИ рдЕрд╕реНрдерд╛рдпреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд░реИрдо рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рдПрдЧрд╛ред

FreeSWITCH рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╕рд┐рд╕реНрдЯрдо рд╕реЗрдЯрдЕрдкред


FreeSWITCH рдХреЗ рд▓рд┐рдП рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рдПрдлрдПрд╕ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рдирд╣реАрдВ рджреЗрддрд╛ред

** рдзреНрдпрд╛рди рджреЗрдВ! рдпрджрд┐ рдЖрдкрдиреЗ рд╕реНрд░реЛрдд рд╕реЗ FreeSWITCH рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдФрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдкрд░ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж FreeSWITCH рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ 'рд░реВрдЯ' рдХреЗ рд░реВрдк рдореЗрдВ рд╢реБрд░реВ рд╣реЛрдЧрд╛ред рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд▓реЙрдиреНрдЪ рд╕реЗ рдкрд╣рд▓реЗ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдмрджрд▓рдиреА рдЪрд╛рд╣рд┐рдПред **

рдПрдХ рдирдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирд╛рдПрдВ рдФрд░ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рд╕реЗрдЯ рдХрд░реЗрдВ рдФрд░ рд╕реНрд╡рд╛рдорд┐рдпреЛрдВ рдХреЛ FreeSwitch рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдмрджрд▓реЗрдВ

 cd /usr/local groupadd freeswitch adduser --quiet --system --home /usr/local/freeswitch --gecos "FreeSWITCH open source softswitch" --ingroup freeswitch freeswitch --disabled-password chown -R freeswitch:freeswitch /usr/local/freeswitch/ chmod -R ug=rwX,o= /usr/local/freeswitch/ chmod -R u=rwx,g=rx /usr/local/freeswitch/bin/* 

рдЕрдЧрд▓рд╛, рд╕рд┐рд╕реНрдЯрдо-рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдСрдЯреЛ-рд▓реЙрдиреНрдЪ рдлрд╝рд╛рдЗрд▓ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБ, рдЗрд╕рдХрд╛ рдирд╛рдо рдмрджрд▓рдХрд░, рдПрдХреНрд╕реЗрд╕ рдЕрдзрд┐рдХрд╛рд░ рдмрджрд▓реЗрдВред
FreeSWITCH рдПрдХ рд╕рд┐рд╕реНрдЯрдордб рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ, рдЬреЛ рдпрджрд┐ рдмреВрдЯ рдХреЗ рджреМрд░рд╛рди рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ FreeSWITCH рдкрд░ рдирдЬрд╝рд░ рд░рдЦрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдбреЗрдорди рдХреЗ рд░реВрдк рдореЗрдВ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ, рдЕрдЧрд░ FS рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рддреЛ рдЗрд╕реЗ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рддрд╛ рд╣реИред

 cp /home/pi/freeswitch/debian/freeswitch-systemd.freeswitch.service /etc/systemd/system/freeswitch.service chmod +x /etc/systemd/system/freeswitch.service 

рд╣рдо рд▓реЙрдиреНрдЪ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд▓рд┐рдВрдХ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ FS рдХрдВрд╕реЛрд▓ рдХреА рд▓реЙрдиреНрдЪ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд▓рд┐рдВрдХ рдмрдирд╛рддреЗ рд╣реИрдВ:

 ln -s /usr/local/freeswitch/bin/freeswitch /usr/bin/freeswitch ln -s /usr/local/freeswitch/bin/fs_cli /usr/bin/fs_cli 

рдСрдЯреЛрд▓реИрдб рдореЗрдВ рдлреНрд░реАрд╕реНрд╡рд┐рдЪ рд╕реЗрд╡рд╛ рдЬреЛрдбрд╝реЗрдВ:

 systemctl enable freeswitch systemctl daemon-reload systemctl start freeswitch 

рдЙрд╕рдХреЗ рдмрд╛рдж, рдореЗрд░рд╛ FS рдЕрднреА рднреА рд╢реБрд░реВ рдирд╣реАрдВ рд╣реБрдЖ, рдореБрдЭреЗ рдПрдХ .pid рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА, рдореИрдВрдиреЗ рдЕрднреА рдСрдЯреЛрд╕реНрдЯрд╛рд░реНрдЯ рдлрд╝рд╛рдЗрд▓ рдиреИрдиреЛ /etc/systemd/system/freeswitch.service рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рд╣реИ
рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓рд╛рдЗрди рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдирд╛: # PIDFile = / run / freeswitch / freeswitch.pidред



рдмрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рд░рд╛рд╕реНрдкрдмреЗрд░реА рдХреЛ рдУрд╡рд░рд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ (рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдХреЛ рдпрд╛рдж рд╣реИ, рдЬрдмрдХрд┐ рд╣рдо рд░реВрдЯ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ): reboot

рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдХрдорд╛рдВрдб рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рд╕реБрдбреЛ -рдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рддреЗ рд╣реИрдВ, htop рдЪрд▓рд╛рддреЗ рд╣реИрдВ рдФрд░ рдЪрд▓ рд░рд╣реЗ FreeSWITCH рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВред

рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рд╛:

рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж, FreeSWITCH рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ 1000-1019 рдирдВрдмрд░ рд╡рд╛рд▓реЗ 20 рдЧреНрд░рд╛рд╣рдХ рд╣реИрдВред рд╡реАрдУрдЖрдИрдкреА рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкрд╛рд╕рд╡рд░реНрдб /usr/local/freeswitch/conf/vars.xml рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИ рдФрд░ 1234 рд╣реИред рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ / usr / рд╕реНрдерд╛рдиреАрдп / freeswitch / conf / derectory / рдбрд┐рдлрд╝реЙрд▓реНрдЯ 20 xml рдлрд╝рд╛рдЗрд▓реЗрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдЧреНрд░рд╛рд╣рдХ рдХреЗ рд▓рд┐рдП рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рдЗрд╕реА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рдеред рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рдЧреНрд░рд╛рд╣рдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд╛рд╕рд╡рд░реНрдб рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрд╕рдХреА рд╕рд╛рдордЧреНрд░реА рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдФрд░ рдбреЗрдЯрд╛ рдХреЛ рдмрджрд▓рдХрд░ рд╣рдо рдирдВрдмрд░рд┐рдВрдЧ рдФрд░ рдХреНрд╖рдорддрд╛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред

рдпрджрд┐ рдЖрдкрдХреЛ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЖрдкрдХреЛ FreeSwitch рдХрдВрд╕реЛрд▓ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: fs_cli рдФрд░ рдХрдВрд╕реЛрд▓ рд╡рд┐рдВрдбреЛ рдореЗрдВ рд╣рдо reloadxml рдХрдорд╛рдВрдб рджреЗрддреЗ рд╣реИрдВред рдЗрд╕ рдЖрджреЗрд╢ рдХреЗ рд╕рд╛рде, рдПрдлрдПрд╕ рдПрдХреНрд╕рдПрдордПрд▓ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдорд┐рдЯрд╛ рджреЗрддрд╛ рд╣реИ рдФрд░ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИред



рдХрдВрд╕реЛрд▓ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ: ctrl+D рдпрд╛ рдЯрд╛рдЗрдк рдХрд░рдХреЗ /exit рдпрд╛ /quit

рдЕрдм рдЖрдЗрдП IP рд╕рдмреНрд╕рдХреНрд░рд╛рдЗрдмрд░реНрд╕ рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдХрдиреЗрдХреНрд╢рди рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рддрд╣рдд рдПрдХ рдкреАрд╕реА рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛: рдорд╛рдЗрдХреНрд░реЛрдПрд╕рдЖрдИрдкреА рдФрд░ рдлреЛрдирд░рд▓рд╛рдЗрдЯ рд╕реЙрдлреНрдЯрдлреЛрди рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рд╕реАрдПрд╕рдЖрдИрдкреАрд╕рд┐рдорд▓ рдУрдПрд╕ рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдореЛрдмрд╛рдЗрд▓ рдлреЛрди рдкрд░, рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИрдВ (рдЦрд╛рддрд╛ рдирд╛рдо - рдлреЛрди рдирдВрдмрд░, рдПрд╕рдЖрдИрдкреА рд╕рд░реНрд╡рд░ - рд╣рдорд╛рд░реЗ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдХрд╛ рдкрддрд╛:
рдЗрди рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рдирд┐рдЪрд▓реЗ рд╕реНрдерд┐рддрд┐ рдкрдЯреНрдЯреА рдореЗрдВ рдПрдХ рд╣рд░реЗ рд░рдВрдЧ рдХреА рдЖрдЗрдХрди рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЧреНрд░рд╛рд╣рдХ рд╣рдорд╛рд░реЗ рд╡реАрдУрдЖрдИрдкреА рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдзрд┐рдХреГрдд рд╣реИ рдФрд░ рд╕рдВрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред



рдирдВрдмрд░ рдбрд╛рдпрд▓ рдХрд░рдХреЗ, рд╣рдо рд╕рдмреНрд╕рдХреНрд░рд╛рдЗрдмрд░ рдХреА рдХреЙрд▓ рдФрд░ рдЖрдИрдкреА рдкреАрдмреАрдПрдХреНрд╕ рдХреЗ рдХреБрдЫ рдЕрдиреНрдп рдХрд╛рд░реНрдпреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпрд╛рд▓рдп рдкреАрдмреАрдПрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдШрд░ рдкрд░ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЖрд╡реЗрджрди рдирд╣реАрдВ рджрд┐рдЦрддрд╛ рд╣реИред рдЖрдЗрдП FreeSWITCH рдХреА рдЕрдзрд┐рдХ рдЙрдиреНрдирдд рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред

Freeswitch рдХреЗ рдкрд╛рд╕ рдПрдХ рдореЙрдбреНрдпреВрд▓рд░ рд╕рдВрд░рдЪрдирд╛ рд╣реИ, рдкреНрд▓рдЧ-рдЗрди рдХреЛ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
modules.conf.xml

рдЖрдЗрдП рдЗрд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ, рдореИрдВрдиреЗ рд╡реАрдбрд┐рдпреЛ рдХреЛрдбреЗрдХреНрд╕ рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдФрд░ рд░реВрд╕реА рднрд╛рд╖рд╛ рдХреЗ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде-рд╕рд╛рде mod_xml_rpc рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд┐рдпрд╛ред

  nano /usr/local/freeswitch/conf/autoload_configs/modules.conf.xml</>      <source><!-- --> 

рдореЙрдбреНрдпреВрд▓ рдХреЗ рдирд╛рдо рд╕реЗ рдкрд╣рд▓реЗ рдФрд░ рдмрд╛рдж рдХреА рд▓рд╛рдЗрди рдореЗрдВред рдЕрдХреНрд╖рдо рдХрд░реЗрдВ - рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЗрди рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рд▓рдЧрд╛рддреЗ рд╣реБрдП, рдПрдХ рдЫреЛрдЯрд╛ рдЙрджрд╛рд╣рд░рдг, рдкрд╣рд▓рд╛ рдореЙрдбреНрдпреВрд▓ рдЪрд╛рд▓реВ рд╣реИ, рджреВрд╕рд░рд╛ рдЕрдХреНрд╖рдо рд╣реИ:

 <load module="mod_xml_rpc"/> <!-- <load module="mod_xml_curl"/> --> 

рдЙрд╕рдХреЗ рдмрд╛рдж, рдпрджрд┐ рдЖрдк рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдореЙрдбреНрдпреВрд▓ рдХреА рд╕рд░рд▓ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ (рдкреЛрд░реНрдЯ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛, рдкрд╛рд╕рд╡рд░реНрдб) рдХреЛ xml_rpc.conf.xml рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдЙрд╕реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИред
nano /usr/local/freeswitch/conf/autoload_configs/modules.conf.xml

рдбрд┐рдлрд╝реЙрд▓реНрдЯ: рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ - freeswitch, рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдкреЛрд░реНрдЯ 8080ред

рд╣рдо рдпрд╛ рддреЛ frisvitch рдпрд╛ рд╕реНрд╡рдпрдВ рд╕рд░реНрд╡рд░ рдХреЛ рдУрд╡рд░рд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВ: рд╕реЗрд╡рд╛ рдирд┐рдпрдВрддреНрд░рдг рдЖрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреВрд░реЗ рд╕рд┐рд╕реНрдЯрдо (рд░рд┐рдмреВрдЯ) рдХреЛ рд░рд┐рдмреВрдЯ рдХрд░реЗрдВ: systemctl stop freeswitch рддрдм systemctl start freeswitch рдпрд╛ systemctl start freeswitch ред

рдЙрд╕рдХреЗ рдмрд╛рдж, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ http://IP_RASPBERRY:8080/portal/index.html# рдЯрд╛рдЗрдк рдХрд░рдХреЗ рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд╕рд╛рде рдпреВрдЬрд░ рдлреНрд░реАрд╕реНрд╡рд┐рдЪ рдХреЗ рдиреАрдЪреЗ рдЬрд╛рдХрд░ рд╣рдо рдЫреЛрдЯреЗ FreesWITCH рдПрдбрдорд┐рди рдкреИрдирд▓ рдореЗрдВ рдЖрддреЗ рд╣реИрдВред рд╣рдо рд╕реНрдерд┐рддрд┐, рдкрдВрдЬреАрдХреГрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрджрд┐ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред



рдЖрдЗрдП рдереЛрдбрд╝рд╛ рдЖрдЧреЗ рдЬрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ:

рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЕрдиреБрд░реЛрдз рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдкрд░ FS рдХреА рд╕реНрдерд┐рддрд┐ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреА рд╣реИ:

 http://freeswitch:works@IP_RASPBERRY:8080/webapi/sofia?status%20profile%20internal 



рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ, рдпрджрд┐ рдХрдорд╛рдВрдб рдореЗрдВ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рд╢рдмреНрдж рд╣реИрдВ, рддреЛ рдкрд╣рд▓реЗ рдФрд░ рджреВрд╕рд░реЗ рд╢рдмреНрдж рдХреЛ рдПрдХ рдкреНрд░рд╢реНрди рдЪрд┐рд╣реНрди, рдФрд░ рдмрд╛рдХреА рдХреЛ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЖрдЗрдП MajorDoMo рд╕реЗ рдЗрд╕ рдХрдорд╛рдВрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ: "рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдо" рдХреЗ рдореБрдЦреНрдп рдкреГрд╖реНрда рд╕реЗ рдХрдВрдЯреНрд░реЛрд▓ рдкреИрдирд▓ рдкрд░ рдЬрд╛рдПрдВ - рдХрдВрд╕реЛрд▓

рдЗрд╕рдореЗрдВ рд╣рдо рдХрдорд╛рдВрдб рдЯрд╛рдЗрдк рдХрд░рддреЗ рд╣реИрдВ:

 GetURL("http://freeswitch:works@IP_RASPBERRY:8080/webapi/sofia?status%20profile%20internal") 

рдЬрд╡рд╛рдм рдореЗрдВ, рд╣рдо рдЕрдкрдиреЗ рд╡реАрдУрдЖрдИрдкреА рд╕рд░реНрд╡рд░ рдХреА рд╕реНрдерд┐рддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред



рдЕрдм рдирд┐рдореНрди рдкреНрд░рдпреЛрдЧ рдХрд░рдХреЗ рджреЗрдЦреЗрдВ:

рдпрд╣ рд╡рд┐рдЪрд╛рд░ рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдо рдХреА рдУрд░ рд╕реЗ 100 рдирдВрдмрд░ (рдорд╛рдЗрдХреНрд░реЛрдЪрд┐рдк) рдХреЗ рд╕рд╛рде рдЧреНрд░рд╛рд╣рдХ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ (рдореВрд▓ рдХрд╛рд░реНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ) рд╢реБрд░реВ рдХрд░рдиреЗ рдФрд░ рдлрд┐рд░ рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рдХреЙрд▓ рдХреЗ рд▓рд┐рдП рдбрд╛рдпрд▓ рдпреЛрдЬрдирд╛ рдХреЛ 1002 (рдлреЛрдирд░рд▓рд╛рдЗрдЯ) рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╣реИред рдПрдкреАрдЖрдИ рдХрдорд╛рдВрдб рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ: рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ / 1001 1002 рдПрдХреНрд╕рдПрдордПрд▓ рдбрд┐рдлреЙрд▓реНрдЯ рдХреЛ рдХрдВрд╕реЛрд▓ рдирдВрдмрд░ 1001 рдкрд░ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рд╢реБрд░реБрдЖрдд рд╣реЛрддреА рд╣реИ, рд╣реИрдВрдбрд╕реЗрдЯ рдЙрдард╛рдП рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж (рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЙрдард╛рдпрд╛ рдЧрдпрд╛), рдирдВрдмрд░ рдФрд░ 1002 рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдбрд╛рдпрд▓ рдпреЛрдЬрдирд╛ рд╕реЗ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╣рдо рдЗрд╕реЗ рдореЗрдЬрд░рдбреЛрдореЛ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рд░реВрдк рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рддреЗ рд╣реИрдВ:

 GetURL("http://freeswitch:works@192.168.43.60:8080/webapi/originate?user/1001%201002%20XML%20default") 

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдПрдХ рд╕реЙрдлреНрдЯрдлрд╝реЛрди рдмрдЬрддрд╛ рд╣реИ, рдХреБрдЫ рд╕реЗрдХрдВрдб рдХреЗ рдмрд╛рдж рджреВрд╕рд░рд╛ рдХреЙрд▓ рд╣реЛрддрд╛ рд╣реИред



рдирд┐рд╖реНрдХрд░реНрд╖ рдХреЗ рд░реВрдк рдореЗрдВ, рдпрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди


рдмрд╣реБрдд рдкрд╣рд▓реЗ рдирд╣реАрдВ рдореБрдЭреЗ рдПрдХ рдРрд╕реЗ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА рдЬреЛ рдПрдХ рд╕реЗрд▓ рдлреЛрди рдкрд░ рдХреЙрд▓ (рдбрд╛рдпрд▓) рдХрд░рдиреЗ рдореЗрдВ рд╢рд╛рд░реАрд░рд┐рдХ рд░реВрдк рд╕реЗ рдЕрд╕рдорд░реНрде рдерд╛ред рдлрд┐рд▓рд╣рд╛рд▓, рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЧрд╛рдпрдм рд╣реЛ рдЧрдИ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрднреА рднреА рд╡реНрдпрд╡рд╣рд╛рд░реНрдпрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдПрдХ рд╡реАрдУрдЖрдИрдкреА рдЧреЗрдЯрд╡реЗ (рдПрдлрдПрдХреНрд╕рдПрд╕ рдЯрд░реНрдорд┐рдиреЗрд╢рди рдпрд╛ рдЕрдзрд┐рдХ рдорд╣рдВрдЧрд╛ рдЬреАрдПрд╕рдПрдо рдЧреЗрдЯрд╡реЗ рдкрд░ рдПрдХ рдЕрдзрд┐рдХ рд▓рд╛рдЧрдд рдкреНрд░рднрд╛рд╡реА рд╕рдорд╛рдзрд╛рди) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд╡рд╛рдпрд░рд▓реЗрд╕ "рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдо" рдмрдЯрди рдХреЛ рд╡рд╛рдВрдЫрд┐рдд рд╣реЛрдиреЗ рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рджреВрд╕рд░рд╛ рд╡рд┐рдХрд▓реНрдк: рдореЗрдЬрд░рдбреЛрдореЛ рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдо рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдПрдХ рдЖрд╡рд╛рдЬ рд╕рд╣рд╛рдпрдХ рдПрд▓рд┐рд╕ рд╣реИред рдЕрдм рдЖрдк рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдорд╛рд▓рд┐рдХ рдФрд░ рдЙрд╕рдХреЗ рдореЛрдмрд╛рдЗрд▓ рдлреЛрди рдХреЗ рд╕рд╛рде "рд╕реНрдорд╛рд░реНрдЯ рд╣рд╛рдЙрд╕" рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдХреБрдЫ рд▓рд┐рдВрдХ

тЖТ FreeSWITCH рдбреЗрд╡рд▓рдкрд░ рдХреА ClueCon рд╡реЗрдмрд╕рд╛рдЗрдЯ
тЖТ рдЕрдВрдЧреНрд░реЗрдЬреА рднрд╛рд╖рд╛ рдХрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬ FreeSWITCH
тЖТ рдбреЗрд╡рд▓рдкрд░ рд╕рд╛рдЗрдЯ MajorDoMo
тЖТ рднрд╛рдЧ рдПрдХ: рд░рд╛рд╕реНрдкрдмреЗрд░реА рд╕рд┐рдВрдЧрд▓-рдмреЛрд░реНрдб рдХрдВрдкреНрдпреВрдЯрд░, рдЬреЗрдб-рд╡реЗ рд░рд╛рдЬрд╝рдмреЗрд░реА рдореЙрдбреНрдпреВрд▓ рдФрд░ рдореЗрдЬрд░рдбреЛрдореЛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдо рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯрд╛ рдХрджрдо-рджрд░-рдЪрд░рдг рдирд┐рд░реНрджреЗрд╢
тЖТ рднрд╛рдЧ рджреЛ: рдЬрд╛рд░реА рд░рдЦрд╛: рдЬреЗрдб-рд╡реЗ RaZberry рдореЙрдбреНрдпреВрд▓ рдФрд░ MajorDoMo рд╕реЙрдлреНрдЯрд╡реЗрдпрд░
тЖТ рднрд╛рдЧ рддреАрди: рдПрдХ рд╡рд╛рдпрд░рд▓реЗрд╕ рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдо рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рд░реА

Source: https://habr.com/ru/post/hi426429/


All Articles