
рдПрдХ рдУрд░, рд╣рдореЗрдВ рд╕реНрд╡рдпрдВ рддрд╛рд░рд╛рдВрдХрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдЖрдк рдЯреНрд░рд┐рдХреНрд╕рдмреЙрдХреНрд╕, рдЗрд▓рд╛рд╕реНрдЯрд┐рдХреНрд╕, рдПрд╕реНрдЯреЗрд░рд┐рд╕реНрдХрдиреЙ рдЬреИрд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рд╡рд┐рддрд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рджреЛ рд╡рд┐рддрд░рдгреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ h323 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдореЙрдбреНрдпреВрд▓ рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд рдХрд╛рдо рдкрд╛рдиреЗ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛ (рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рдЬрдм рдЪрдбреНрдбреА рдХреЛ рдЕрд╡рд╛рдпрд╛ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛)ред
рдЬреЛ рднреА рд╕рдлрд▓ рдирд╣реАрдВ рд╣реБрдЖ рдпрд╛ рдмрд╕ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛, рдореИрдВ рдПрдХ рдмрд┐рд▓реНрд▓реА рдХреЗ рд▓рд┐рдП рдкреВрдЫрддрд╛ рд╣реВрдВред
рд╣рдо NuFone рд╕реЗ рдПрдХ рдФрд░ рдбреНрд░рд╛рдЗрд╡рд░, рдЕрд░реНрдерд╛рддреН OpenH323 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХрд┐рд╕реА рднреА рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рд╡рд┐рддрд░рдг рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рд╣рдо рдЗрд╕реЗ рд╕реНрд░реЛрдд рд╕реЗ рдПрдХрддреНрд░ рдХрд░реЗрдВрдЧреЗ, рд╣рдо рдПрдХ рдХреЗ рд▓рд┐рдП рддрд╛рд░рд╛рдВрдХрди рдЗрдХрдЯреНрдард╛ рдХрд░реЗрдВрдЧреЗред
рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ, рд╣рдореЗрдВ рдЕрдкрдиреЗ рд╕рднреА "рдЕрднреНрдпрд╛рд╕" рдХреЗ рд▓рд┐рдП рдПрдХ рдУрдПрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдореИрдВрдиреЗ CentOS рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг (рдЗрди рдЪрд░рдгреЛрдВ рдХреЗ рд╕рдордп) рдХреЛ 5.8 рдХрд╛ рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг рдЪреБрдирд╛, рдЬрд┐рд╕рдХрд╛ рдирд╛рдо 5.8 рдерд╛ (рд╕реЗрдВрдЯреЛрд╕ рдУрдЖрд░рдЬреА рдФрд░ рдпреИрдВрдбреЗрдХреНрд╕ рд╕реЗ рдЖрдИрдирд╛)ред
рдбрд╛рдЙрдирд▓реЛрдб - рднрд╛рдЧреЛ - рд╕реЗрдЯ
рдпрд╣рд╛рдВ, рдпрджрд┐ рд╡рд╛рдВрдЫрд┐рдд рд╣реИ, рддреЛ рдЖрдк gui рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдлрд┐рд░ рдЖрдЧреЗ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ - рдЖрдЧреЗ - рд╣рд╛рдБ - рдЖрдЧреЗ - рд╣рд╛рдБ - рдиреЗрдЯрд╡рд░реНрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ - рдЖрдЧреЗ - рд╕рдордп рдХреНрд╖реЗрддреНрд░ - рд░реВрдЯ рдкрд╛рд╕рд╡рд░реНрдб - рдЖрдк рдЖрд╡рд╢реНрдпрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреИрдХреЗрдЬ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж рд╣рдо yum рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рдЗрд╕рд▓рд┐рдП )ред
рд╣рдо рд╕реНрдерд╛рдкрдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╣реИрдВ / рдЪрд╛рдп рдкреАрдиреЗ рдЬрд╛рддреЗ рд╣реИрдВ / рдЕрдиреНрдп рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред
рд╕реНрдерд╛рдкрдирд╛ рдФрд░ рд░рд┐рдмреВрдЯ рдХреЗ рдмрд╛рдж, рд╕реЗрдЯрдЕрдк рдПрдХ рдмрд╛рд░ рдЪрд▓реЗрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ рдЖрдкрдХреЛ рд╕реЗрд▓рд┐рдирдХреНрд╕ рдФрд░ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ / рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдпрджрд┐ рдЖрдк рд╕реЗрдЯрдЕрдк рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдХреНрд╖рдг рд╕реЗ рдЪреВрдХ рдЧрдП рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рд╕реЗрдЯрдЕрдк рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рд▓рд┐рдЦрдХрд░ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рд╣рдореЗрдВ рд╡рд╣рд╛рдВ рд╕реЗ рдХреЗрд╡рд▓ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЖрдЗрдЯрдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдпрд╣ рд╕рд┐рд╕реНрдЯрдо-рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди-рд╕рд┐рдХреНрдпреЛрд░рд╡реЗрд▓-рддреБрдИ рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реИ (рдЖрдк рдЗрд╕реЗ рд╕реЗрдЯрдЕрдк рдХреЗ рдмрдЬрд╛рдп рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ)ред
рд╡рд╣рд╛рдВ, рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рддреЗрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдФрд░ рд╕реЗрд▓рд┐рдирдХреНрд╕ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ (рджреЛрдиреЛрдВ рд▓реЗрдЦреЛрдВ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд▓реЗрдЦреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд░реЗрдВ)ред
рд╕рдм рдХреБрдЫ, рдЖрдк рдПрд╕рдПрд╕рдПрдЪ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЗ рд╕рд╛рде рддрд╛рд░рд╛рдВрдХрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЖрд╡рд╢реНрдпрдХ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рдЕрд░реНрдерд╛рддреН
рдореЗрдХрдЕрдк
gcc-c ++
рдХрд░реНрдиреЗрд▓-devel
openssl-devel
expat-devel
GNUTLS-devel
рдлреНрд▓реЗрдХреНрд╕
рдмрд┐рдЬреЛрди
ncurses-devel
libxml2-devel
SQLite-devel
yum install make gcc-c++ kernel-devel openssl-devel expat-devel gnutls-devel flex bison ncurses-devel libxml2-devel sqlite-devel -y
рдЖрд╡рд╢реНрдпрдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ / рд░реВрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
H.323 v1.18.0 рдЦреЛрд▓реЗрдВ
PWLib v1.10.0
cd /root wget http://www.voxgratia.org/releases/openh323-v1_18_0-src-tar.gz wget http://www.voxgratia.org/releases/pwlib-v1_10_0-src-tar.gz
рдирд╛рдо рдмрджрд▓реЗрдВред
mv openh323-v1_18_0-src-tar.gz openh323-v1_18_0-src.tar.gz mv pwlib-v1_10_0-src-tar.gz pwlib-v1_10_0-src.tar.gz
рдирд┐рдХрд╛рд▓реЗрдВред
tar vfxz openh323-v1_18_0-src.tar.gz tar vfxz pwlib-v1_10_0-src.tar.gz
рдФрд░ рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рд╣рдо рдирд╛рдо рдмрджрд▓реЗрдВред
mv pwlib_v1_10_0 pwlib mv openh323_v1_18_0 openh323
рдЖрд╡рд╢реНрдпрдХ рд╕рдВрдХрд▓рдХ рд╣реЗрдбрд░ рдЬреЛрдбрд╝реЗрдВред
cp /usr/src/kernels/2.6.18-308.4.1.el5-i686/include/linux/compiler.h /usr/include/linux
рд╣рдо рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВред
cd /root/pwlib ./configure make clean opt cd /root/openh323 ./configure make clean opt
рд╕рдВрдХрд▓рд┐рдд рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рд╕рд╣реА рдЬрдЧрд╣ рдХреЗ рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде рдХреЙрдкреА рдХрд░реЗрдВред
cp /root/openh323/lib/libh323_linux_x86_r* /lib cp /root/pwlib/lib/libpt_linux_x86_r* /lib
рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд╢реНрдпрдХ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рддрд╛рд░рд╛рдВрдХрди рд╕реНрд░реЛрдд рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП 10.4 (рдпрд╛, рдкреБрд░рд╛рдиреЗ рдЦрд╛рддреЗ рдХреЗ рдЕрдиреБрд╕рд╛рд░, 1.10.4)ред
cd /usr/src wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-10.4.0.tar.gz
рдирд┐рдХрд╛рд▓реЗрдВред
tar vfxz asterisk-10.4.0.tar.gz
рд╣рдо рд╕реНрд░реЛрддреЛрдВ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдкрде рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВред
cd asterisk-10.4.0 export OPENH323DIR=/root/openh323/ export PWLIBDIR=/root/pwlib/ export OPENH323_LIBDIR=/lib export PWLIB_LIBDIR=/lib
рдФрд░ рднрд╛рдЧреЛ
./configure
рдпрджрд┐ рд╕рдм рдХреБрдЫ рдареАрдХ рд░рд╣рд╛, рддреЛ рд╣рдо pseudographics рдореЗрдВ рддрд╛рд░рд╛рдВрдХрд┐рдд рд▓реЛрдЧреЛ рдХреЛ рджреЗрдЦреЗрдВрдЧреЗред
рдЖрдк рджреМрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред
make menuselect
рдЪреИрдирд▓ рдбреНрд░рд╛рдЗрд╡рд░ рд╣реИрдВ рдФрд░ рд╕рдмрд╕реЗ рдиреАрдЪреЗ рд╣рдо chan_h323 рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЖрдЧреЗ рдмрдЪрд╛рдиреЗ рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд╕ рдХрд░реЗрдВред
make make install make samples make config /sbin/chkconfig asterisk on
рдЖрдк рддрд╛рд░рд╛рдВрдХрди рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред
/etc/init.d/asterisk start
рдХреБрд▓:
NuFone рд╕реЗ h.323 рдЪреИрдирд▓ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рд╕рд╛рде, рддрд╛рд░рд╛рдВрдХрди рдЪрд┐рд╣реНрди рдЪрд▓рд╛рдирд╛ред
рдЕрд╡реНрдпрдп рдкрд░ рдПрдХ рдЯреНрд░рдВрдХ рд╕рдореВрд╣ рдмрдирд╛рдПрдБ:
add trunk-group next
рдкреЗрдЬ 1
Group Type: isdn Carrier Medium: H.323 Service Type: public-ntwrk Member Assignment Method: auto Number of Members: 2
change node-names ip asterisk XXXX
add signaling-group next
рдкреЗрдЬ 1
Group Type: h.323 Trunk Group for Channel Selection: " " Near-end Node Name: procr Near-end Listen Port: 1720 Far-end Node Name: asterisk Far-end Listen Port: 1720
рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдБ avaya рд╕реЗрдЯрдЕрдк рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╣рдо рддрд╛рд░рд╛рдВрдХрди рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред
cd /etc/asterisk/
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдореЗрдВ h323.conf рдЪрд╛рд╣рд┐рдП:
[general] port = 1720 bindaddr = XXXX ; ip disallow=all allow=alaw dtmfmode=inband gatekeeper = DISABLE context=h323-in ; progress_setup = 8 progress_alert = 8 [avaya] ; avaya type=friend host=YYYY ; ip CM port=1720 diallow=all allow=alaw h245tunneling=yes
рдлрд┐рд░ рдЖрдкрдХреЛ рджреЛрдиреЛрдВ рддрд░рдл рдереНрд░реЗрдбреНрд╕ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред
рддрд╛рд░рд╛рдВрдХрди:
asterisk -r module reload chan_h323.so
AVAYA:
busyout trunk 15 busyout signaling-group 15 release signaling-group 15 release trunk 15
рдЪреЗрдХ
status trunk 15
0015/001 T00022 in-service/idle no
рдЗрд╕ рдЯреНрд░рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ Extension.conf рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
[general] static=yes writeprotect=no clearglobalvars=no [globals] CONSOLE=Console/dsp IAXINFO=guest TRUNK=DAHDI/G2 TRUNKMSD=1 [default] [h323-out] ; avaya exten => _X.,1,Dial(H323/${EXTEN}@avaya) ; avaya [h323-in] exten => _X.,1,Dial(SIP/${EXTEN}) ; h323 sip
рдмреЗрд╢рдХ, рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рд░реНрдХрд┐рдЯ рдореЗрдВ рдРрд╕реЗ рдирд┐рд░реНрдорд╛рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП; рдпрд╣рд╛рдВ рдЙрдиреНрд╣реЗрдВ рдЕрд╡рдзрд╛рд░рдгрд╛ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдореИрдВ sip.conf рд╡рд┐рдиреНрдпрд╛рд╕ рдлрд╛рдЗрд▓ рджреВрдВрдЧрд╛
[general] bindport=5060 bindaddr=0.0.0.0 context=default allowguests=no [99999] ; sip type=friend secret=99999 host=dynamic context=h323-out ; h323-out extensions.conf cid_number=00000 ;
рдЖрдк рдЯреЗрд╕реНрдЯ рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдФрд░ рдХреЗрд╡рд▓ рдЕрдкрдиреЗ рдХрдВрд╕реЛрд▓ рдХреЛ рдЪрд▓рд╛рдХрд░ рддрд╛рд░рд╛рдВрдХрди рд╕реЗ рдирд┐рдпрдВрддреНрд░рдг:
asterisk -r
рдФрд░ рдЕрд╡рд╛рдпрд╛ рдХреА рддрд░рдл рд╕реЗ
list trace tac
рдкреБрдирд╢реНрдЪ: рд▓реЗрдЦ рддреИрдпрд╛рд░ рдХрд░рддреЗ рд╕рдордп, рддрд╛рд░рд╛рдВрдХрди рдЪрд┐рд╣реНрди рдФрд░ рдЧреВрдЧрд▓ рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рдерд╛ред