рдЯреА рд╕рд┐рд╕реНрдЯрдореНрд╕ рдкрд░, рд╣рдо рд╣рдореЗрд╢рд╛ рд╕рдВрдЪрд╛рд░ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЖрдкрдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдПрдХ рд▓реЗрдЦ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдЖрдкрдХреЛ рдмрддрд╛рдПрдВрдЧреЗ рдХрд┐ рдХреИрд╕реЗ рдЕрдкрдиреЗ рд╕рдВрдЪрд╛рд░ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП, Lync рдХреЗ рд╕рд╛рде Skype рдФрд░ GTalk рдХреЛ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░реЗрдВред
рдпрд╣ рд▓реЗрдЦ рдЖрдкрдХреЛ рдПрд╕реНрдЯреЗрд░рд┐рд╕реНрдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛, рдПрд╕реНрдЯрд░рд┐рд╕реНрдХ-рд╕реНрдХрд╛рдЗрдк, рдПрд╕реНрдЯрд░рд┐рд╕реНрдХ-рдЬреАрдЯреЙрдХ рдХреЗ рдмреАрдЪ рд╕рд╣рдпреЛрдЧ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдЧрд╛, рдФрд░ рдПрд╕реНрдЯрд░рд┐рд╕реНрдХ рдХреЛ рдЖрдкрдХреЗ рдореМрдЬреВрджрд╛ Lync рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░реЗрдЧрд╛ред
рднрд╛рдЧ рдПрдХ CentOS 6.2 рдкрд░ рддрд╛рд░рд╛рдВрдХрди рдЪрд┐рд╣реНрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рдкрд╣рд▓реЗ рд╣рдореЗрдВ CentOS 6.2 рдЪрд╛рд╣рд┐рдПред рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╣реА CentOS 6.2 рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рдЪреБрдХреЗ рд╣реИрдВ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реЗрдЯрдЕрдк рдХрд░ рдЪреБрдХреЗ рд╣реИрдВ, рддреЛ рдЖрдЗрдП рд╕реАрдзреЗ рддрд╛рд░рд╛рдВрдХрди рдЪрд┐рд╣реНрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝реЗрдВ:
- рдХ) рд╕реЗрдВрдЯреЛрд╕ рдкрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдШрдЯрдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓рд╛ рдХрджрдо рд╣реИ:
yum install wget рдХрд░реНрдиреЗрд▓-рдбреЗрд╡реЗрд▓ gcc рдореЗ gcc-c ++ libxml2-devel perl ncurses-devel gnutls-devel рдХрд░реНрд▓-рдбреЗрд╡реЗрд▓ рдиреЗрдЯ-рд╕реНрдиреЗрдк-рдбреЗрд╡реЗрд▓ рдирд┐рдСрди-рдбреЗрд╡реЗрд▓
рдмреА) рдЙрд╕рдХреЗ рдмрд╛рдж, iksemel, Asterisk рдФрд░ DAHDI рд╡рд┐рддрд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ:
wget downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.8.7.2.tw.z
wget downloads.asterisk.org/pub/telephony/dahdi-linux-complete/releases/dahdi-linux-complete-2.5.0.2+2.5.0.2.tar.gz
wget iksemel.googlecode.com/files/iksemel-1.4.tar.gz
рдЧ) рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ рдХреЛ рдЕрдирдкреИрдХ рдХрд░реЗрдВ:
tar -xvzf рддрд╛рд░рд╛рдВрдХрди-1.8 * && tar -xvzf рджрд╣реА-рд▓рд┐рдирдХреНрд╕-рдкреВрд░реНрдг- * && tar -xvzf iksemel- *
рдбреА) рдкрд╣рд▓реЗ iksemel рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
рд╕реАрдбреА iksemel- *
./configure --prefix = / usr - рдХрд╛рдореЗрдЪреНрдЫрд╛-рдЙрдкрд╕рд░реНрдЧ = / usr --with-gnutls
рдореЗрдХрдЕрдк
рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рд╕реАрдбреА ..
d) рдлрд┐рд░ DAHDI рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
рд╕реАрдбреА рджрд╣реА-рд▓рд╛рдЗрдирдХреНрд╕-рдкреВрд░рд╛ *
рд╕рдм рдмрдирд╛рдУ
рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рд╡рд┐рдиреНрдпрд╛рд╕ рдХрд░реЗрдВ
рд╕реАрдбреА ..
рдЪ) DAHDI рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, DAHDI рд╕реЗрд╡рд╛ рд╢реБрд░реВ рдХрд░реЗрдВ рдФрд░ рдЕрдкрдиреЗ рдСрдЯреЛрд╕реНрдЯрд╛рд░реНрдЯ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ:
chkconfig dahdi рдкрд░
рд╕реЗрд╡рд╛ рджрд╣реА рд╢реБрд░реВ - рдЕрдм рд╣рдо рд╕реНрд╡рдпрдВ рдПрд╕реНрдЯрд░рд┐рд╕реНрдХ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред
рд╕реАрдбреА рддрд╛рд░рд╛рдВрдХрди- *
рд╕рд╛рдл рдХрд░реЛ
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░
a) рдЯрд░реНрдорд┐рдирд▓ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреЛ рдХрдо рд╕реЗ рдХрдо 80 x 27 рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ
рдмреА) рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЛрдб рдЪрд▓рд╛рдПрдБ:
рдорд╛рд╕рд┐рдХ рдзрд░реНрдо рдХрд░реЗрдВ
c) " рдЪреИрдирд▓ рдбреНрд░рд╛рдЗрд╡рд░ " рдкрд░ рдЬрд╛рдПрдВ рдФрд░ [*] chan_jingle рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝реЗрдВ, рдФрд░ " рд╕рдВрд╕рд╛рдзрди рдореЙрдбреНрдпреВрд▓ " рдХреЗ рд▓рд┐рдП [*] res_jabber рдХреЛ рднреА рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВред
рдбреА) рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд╕рд╣реЗрдЬреЗрдВ рдФрд░ " x " рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЛрдб рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ
рдбреА) рд╣рдо рд╕реНрдерд╛рдкрдирд╛ рдХреЛ рдкреВрд░рд╛ рдХрд░рддреЗ рд╣реИрдВ:
рдореЗрдХрдЕрдк
рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рдирдореВрдиреЗ рдмрдирд╛рдУ
рд╡рд┐рдиреНрдпрд╛рд╕ рдХрд░реЗрдВ - рдпрд╣ рд╕реНрд╡рдпрдВ рдПрд╕реНрдЯрд░рд┐рд╕реНрдХ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╣рддрд╛ рд╣реИ
рдХ) рддрд╛рд░рд╛рдВрдХрди рдХрдВрд╕реЛрд▓ рдЪрд▓рд╛рдПрдБ:
рддрд╛рд░рд╛рдВрдХрди рдЪрд┐рд╣реНрди-vvvc
рдмреА) рдПрд╕реНрдЯрд░рд┐рд╕реНрдХ рдСрдЯреЛрд░реБрди рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рд╣реЛрдВрдЧреЗ:
cp contrib / init.d / rc.redhat.asterisk /etc/rc.d/init.d/kyisk
chkconfig --add рддрд╛рд░рд╛рдВрдХрди
c) рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ Asterisk рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдФрд░ Lync рдХреЗ рд╕рд╛рде Asterisk рдХреЗ рд╕реНрдерд┐рд░ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП sip.conf рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
[рд╕рд╛рдорд╛рдиреНрдп]
рд╕рдВрджрд░реНрдн = рдЖрдиреЗ рд╡рд╛рд▓реА рдХреЙрд▓ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рдпреБрдХреНрдд рд╕рдВрджрд░реНрдн
allowoverlap = рдХреЛрдИ рдУрд╡рд░рд▓реЗ рд╕реЗрдЯ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдирд╣реАрдВ рд╣реИ
udpbindaddr = 0.0.0.0 рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ рдХрд┐ рд╣рдо рд╕рднреА IP рдкрддреЛрдВ рдкрд░ рдПрдХ UDP рд╢реНрд░реЛрддрд╛ рдХреЛ рдмрд╛рдБрдзрддреЗ рд╣реИрдВ
bindport = 5080 рдкреЛрд░реНрдЯ 5080 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
bindaddr = 0.0.0.0 рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ рдХрд┐ рд╣рдо рд╕рднреА IP рдкрддреЛрдВ рдкрд░ рдмрд╛рдБрдзрддреЗ рд╣реИрдВ
tcpenable = yes рдЯреАрд╕реАрдкреА рд╕рдорд░реНрдерди рд╕рдХреНрд╖рдо рдХрд░реЗрдВ (Lync рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП)
tcpbindaddr = 0.0.0.0 рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ рдХрд┐ рд╣рдо рд╕рднреА IP рдкрддреЛрдВ рдкрд░ рдПрдХ рдЯреАрд╕реАрдкреА рд╢реНрд░реЛрддрд╛ рдХреЛ рдмрд╛рдБрдзрддреЗ рд╣реИрдВ
srvlookup = рд╣рд╛рдБ DNS SRV рд▓реБрдХрдЕрдк рд╕рдкреЛрд░реНрдЯ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ
рд╕реВрдЪрд┐рдд рдХрд░реЗрдВ = рд╣рд╛рдБ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдХреЙрд▓ рд╣реЛрд▓реНрдб рдкрд░ рд░рдЦреЗрдВ
alwaysauthreject = рд╣рд╛рдБ рдПрд╕реНрдЯреЗрд░рд┐рд╕ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рддреНрд░реБрдЯрд┐рдпреЛрдВ рдкрд░ рд╡рд┐рд╡рд░рдг рдирд╣реАрдВ рджреЗрдЧрд╛
рд╕реНрдерд╛рдиреАрдпрдиреЗрдЯ = 192.xxx.xxx.xxx/255.255.255.0 рд╕реНрдерд╛рдиреАрдп рд╕рдмрдиреЗрдЯ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ
externip = 8.8.8.8 рдмрд╛рд╣рд░реА IP рдкрддрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рдо Asterisk рдХреЗ рд▓рд┐рдП рдХрд░реЗрдВрдЧреЗ
рднрд╛рдЧ рджреЛ рддрд╛рд░рд╛рдВрдХрди рдЪрд┐рд╣реНрди рдФрд░ Lync 2010 рдПрдХреАрдХрд░рдг
IP-pbx Asterisk рдФрд░ Lync 2010 рдХреЗ рд╕реНрдерд┐рд░ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪрд░рдг рдХрд░рдиреЗ рд╣реЛрдВрдЧреЗ:
1. Lync 2010 рдореЗрдВ рдЯреЛрдкреЛрд▓реЙрдЬреА рдмрд┐рд▓реНрдбрд░ рдЯреАрд╕реАрдкреА рдкреЛрд░реНрдЯ 5060 рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗ PSTN рдЧреЗрдЯрд╡реЗ рдореЗрдВ рд╣рдорд╛рд░реЗ рддрд╛рд░рд╛рдВрдХрди рдЪрд┐рд╣реНрди рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ
2. рдЙрд╕рдХреЗ рдмрд╛рдж, Lync рд╕реЗ Asterisk рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдирдВрдмрд░ рдкрд░ рд░реВрдЯрд┐рдВрдЧ рдХреЙрд▓ рдЬреЛрдбрд╝реЗрдВ:

(рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, Lync рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдирдВрдмрд░ [2,3] xxx рдкрд░ рд╕рднреА рдХреЙрд▓ рдХреЛ Asterisk рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ, рд╣рдо 2001, 2002 рдХреЗ рдирдВрдмрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ)ред
3. рд╡рд┐рдиреНрдпрд╛рд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ Asterisk
sip.conf :
[Lync_Trunk] рд▓рд┐рдВрдХ рдХреЗ рд▓рд┐рдП
рдЯреНрд░рдВрдХ рдирд╛рдо
рдкреНрд░рдХрд╛рд░ = рджреЛрд╕реНрдд
port = 5068 (рдпрд╣ рдкреЛрд░реНрдЯ Lync рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ)
host = xxx.xxxx.xxxx.xxx рд╣рдорд╛рд░реЗ Lync рд╕рд░реНрд╡рд░ рдХрд╛ IP рдкрддрд╛
dtmfmode = rfc2833
рд╕рдВрджрд░реНрдн = lync рд╕реЗ
рдЕрд░реНрд╣рддрд╛ = рд╣рд╛рдБ
рдкрд░рд┐рд╡рд╣рди = tcp4.
Extension.conf рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ, Lync рд╕реЗ Asterisk рдХреА рд╕реЗрд╡рд╛ рдХреЙрд▓ рдореЗрдВ рд╕реЗ
lync рд╕рдВрджрд░реНрдн рдЬреЛрдбрд╝реЗрдВ:
[рд╕реЗ-Lync]
exten => _ 2XXX, 1, Dial (SIP / $ {EXTEN})
exten => _ 2XXX, 2, рдкреНрд▓реЗрдмреИрдХ (vm-noneavail)
exten => _ 2XXX, 3, рдкреНрд▓реЗрдмреИрдХ (vm-рдЕрд▓рд╡рд┐рджрд╛)
exten => _ 2XXX, n, hangup ()рдЕрдм Lync рд╕реЗ Asterisk 2002 рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рддреЗ рд╕рдордп, рдХреЙрд▓ Asterisk рдХреЛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдирдВрдмрд░ рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджреЗрдЧрд╛ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, Asterisk рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдирдВрдмрд░ рд╕реЗ Lync рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдирдВрдмрд░ рдкрд░ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ Asterisk
рдПрдХреНрд╕рдЯреЗрдВрд╢рди .conf рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд░реВрдЯрд┐рдВрдЧ рдирд┐рдпрдореЛрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдЬреЛрдбрд╝реЗрдВ:
exten => _ 2XX, 1, рдбрд╛рдпрд▓ (SIP / Lync_Trunk / $ {EXTEN})
exten => _ 2XX, n, hangup ()
exten => _ 3XX, 1, рдбрд╛рдпрд▓ (SIP / Lync_Trunk / $ {EXTEN})
exten => _ 3XX, n, hangup ()рдЕрдм рд╣рдо Asterisk рдирдВрдмрд░ 2xxx рдФрд░ 3xxx рд╕реЗ Lync рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреА рдЖрдВрддрд░рд┐рдХ рд╕рдВрдЦреНрдпрд╛ (рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг 2xx рдФрд░ 3xx) рдореЗрдВ рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рднрд╛рдЧ рддреАрди Asterisk-GTalk рдПрдХреАрдХрд░рдг рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ
рдпрд╣ рдПрдХреАрдХрд░рдг рдЖрдкрдХреЛ Gtalk рд╕реЗ Asterisk рддрдХ рдПрдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдирдВрдмрд░, Asterisk IVR рдпрд╛ IVR Lync рдореЗрдВ рдХреЙрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ (рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╣рдо рджрд┐рдЦрд╛рдПрдВрдЧреЗ рдХрд┐ GTalk рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рд╕реЗ Lync рдХреЙрд▓ рд╕рдореВрд╣ рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓реА рдХреЙрд▓ рдХреИрд╕реЗ рдХрд░реЗрдВ):
1. GTalk рдХреЗ рд╕рд╛рде рддрд╛рд░рд╛рдВрдХрди рдЪрд┐рд╣реНрди рдкрдВрдЬреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдПрдХ Google рдЦрд╛рддреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рдо рдЗрд╕реЗ рдмрдирд╛рддреЗ рд╣реИрдВред рдЙрд╕рдХреЗ рдмрд╛рдж,
gtalk.conf рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рдореНрди рдЬреЛрдбрд╝реЗрдВ:
[рд╕рд╛рдорд╛рдиреНрдп]
рд╕рдВрджрд░реНрдн = рд╕реЗ-gtalk рдЖрдиреЗ рд╡рд╛рд▓реА рдХреЙрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рд╕рдВрджрд░реНрдн
bindaddr = local_ip Asterisk рд╕рд░реНрд╡рд░ рдХрд╛ рдЖрдВрддрд░рд┐рдХ рдкрддрд╛
externip = external_ip Asterisk
рдмрд╛рд╣рд░реА "рд╕рдлреЗрдж" рдкрддрд╛
allowguest = Yes рдПрдмрд┐рд▓рд┐рдЯреА рдХреЛ GTalk рд╕реВрдЪреА рдХреЗ рдмрд╛рд╣рд░ рдХреЗ рд▓реЛрдЧреЛрдВ рд╕реЗ рдХреЙрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
[рдЕрддрд┐рдерд┐] рдХрд╕реНрдЯрдо рдЕрддрд┐рдерд┐ рдЦрд╛рддрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕
disallow = all рд╕рднреА рдХреЛрдбреЗрдХреНрд╕ рдХреЛ рдбрд┐рд╕реЗрдмрд▓ рдХрд░реЗрдВ
allow = ulaw рдХреЗрд╡рд▓ ulaw рдХреА
рдЕрдиреБрдорддрд┐ рджреЗрдВрд╕рдВрджрд░реНрдн = рд╕реЗ- gtalk рдХреЙрд▓ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрджрд░реНрдн рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ
[рдЦрд╛рддрд╛] рдЗрд╕ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рд╣рдо Google рдЦрд╛рддреЗ рд╕реЗ рд▓реЙрдЧрд┐рди рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрддреЗ рд╣реИрдВ
username=_@gmail.comdisallow = рд╕рднреА
рдЗрдЬрд╛рдЬрд╝рдд = рдЙрд▓рд╡рд╛
рд╕рдВрджрд░реНрдн = рд╕реЗ- gtalk
рдХрдиреЗрдХреНрд╢рди = gtalk_account jabber.conf рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ
2. рдЙрд╕рдХреЗ рдмрд╛рдж, рд╣рдо
jabber.conf Asterisk рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВ:
[gtalk_account] GTalk рдЦрд╛рддрд╛ рд╕реЗрдЯрдЕрдк рдЕрдиреБрднрд╛рдЧ
рдкреНрд░рдХрд╛рд░ = рдХреНрд▓рд╛рдЗрдВрдЯ рдХрдиреЗрдХреНрд╢рди рдкреНрд░рдХрд╛рд░
serverhost = talk.google.com рдкрдВрдЬреАрдХрд░рдг рд╕рд░реНрд╡рд░
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо @ YOUR_ACCOUNT
@ gmail.com/
Talk рдЦрд╛рддрд╛ред
secret = рдЖрдкрдХрд╛ рдкрд╛рд╕рд╡рд░реНрдб рдкрд╛рд╕рд╡рд░реНрдб
рдкреНрд░рд╛рдердорд┐рдХрддрд╛ = 1 рд╕рдВрд╕рд╛рдзрди рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╕реНрддрд░
port = 5222 рд╕рд░реНрд╡рд░ рдкреЛрд░реНрдЯ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ 5222 рд╣реИ
usetls = рд╣рд╛рдВ tls рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдпрд╛ рдирд╣реАрдВ
useasl = рд╣рд╛рдБ рдЙрдкрдпреЛрдЧ sasl рдпрд╛ рдирд╣реАрдВ
рд╕реНрдерд┐рддрд┐ = рдЙрдкрд▓рдмреНрдз рдЙрдкрд╕реНрдерд┐рддрд┐ рд╕реНрдерд┐рддрд┐
statusmessage = "рдХреЗрд╡рд▓ рдзреНрд╡рдирд┐" рд╕реНрдерд┐рддрд┐ рд╕рдВрджреЗрд╢
3. рдЕрдм рд╣рдо GTalk рд╕реЗ Lync рдХреЗ рд▓рд┐рдП рдХреЙрд▓ рд░реВрдЯрд┐рдВрдЧ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓
рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореЗрдВ рдорд╛рд░реНрдЧ рдЬреЛрдбрд╝реЗрдВред Asterisk:
[рд╕реЗ-gtalk]
exten => s, 1, NoOP (Gtalk рд╕реЗ рдХреЙрд▓)
exten => s, n, Set (CALLERID (рдирд╛рдо) = Google Talk)
exten => s, n, Dial (SIP / Lync_Trunk / 3xx) 3xx - Lync рдХреЙрд▓ рд╕рдореВрд╣ рдХреЗ рд▓рд┐рдП рдирдВрдмрд░ред
4. GTalk рдореЗрдВ рдХреБрдЫ рдЦрд╛рддреЛрдВ рдореЗрдВ рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рддрд╛рд░рд╛рдВрдХрди рдЪрд┐рд╣реНрди рдореЗрдВ рдПрдХ "рдЖрднрд╛рд╕реА" рд╕рдВрдЦреНрдпрд╛ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП,
Extension.conf рддрд╛рд░рд╛рдВрдХрди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ, рдирд┐рдореНрди рд▓рд┐рдЦреЗрдВ:
exten => 3333.1, рдбрд╛рдпрд▓ рдХрд░реЗрдВ (gtalk/gtalk_account/CallUser_name@gmail.com)рднрд╛рдЧ рдЪрд╛рд░ Asterisk-Skype рдПрдХреАрдХрд░рдг рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ
рдлрд┐рд▓рд╣рд╛рд▓, рд╕реНрдХрд╛рдЗрдк рдХреЗ рд╕рд╛рде рддрд╛рд░рд╛рдВрдХрди рдПрдХреАрдХрд░рдг рдХрд╛ рднреБрдЧрддрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХреАрдХрд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ Skype Connect рдФрд░ рдПрдХ рдСрдирд▓рд╛рдЗрди Skype рдирдВрдмрд░ рдЦрд░реАрджрдирд╛ рд╣реЛрдЧрд╛ред
1. рд╕реНрдХрд╛рдЗрдк рдореИрдиреЗрдЬрд░ рдореЗрдВ рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ рд╕реНрдХрд╛рдЗрдк рдХрдиреЗрдХреНрдЯ рдкреНрд░реЛрдлрд╛рдЗрд▓ (https://manager.skype.com/features/sip) рдмрдирд╛рдПрдВред рдкреНрд░рд╛рдзрд┐рдХрд░рдг рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ, рдЖрдкрдХреЛ рдЕрдкрдирд╛ SIP рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб, рд╕рд╛рде рд╣реА рдХрдиреЗрдХреНрд╢рди рдкрддрд╛ (sip.skype.com) рдФрд░ рдХрдиреЗрдХреНрд╢рди рдкреЛрд░реНрдЯ (UDP 5060) рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред

рдЕрдм рдЖрдкрдХреЛ рдПрдХ рдСрдирд▓рд╛рдЗрди Skype рдирдВрдмрд░ рдЦрд░реАрджрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦ рд╕рдХрддрд╛ рд╣реИ (+ 4420xxxxxxxx)ред
рд╣рдо рдЗрд╕ рдбреЗрдЯрд╛ рдХреЛ
[рд╕рд╛рдорд╛рдиреНрдп] рдЕрдиреБрднрд╛рдЧ рдореЗрдВ
sip.conf Asterisk рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ:
рд░рдЬрд┐рд╕реНрдЯрд░ => 990xxxxx: 9Jxxx@sip.skype.com/990xxxxxxSIP рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдордХ рдПрдХ рдирдпрд╛ рдЕрдиреБрднрд╛рдЧ рдЬреЛрдбрд╝реЗрдВ:
[990xxxxx]
рдкреНрд░рдХрд╛рд░ = рджреЛрд╕реНрдд
dtmfmode = rfc2833
рд╕рдВрджрд░реНрдн = рдбрд┐рдлрд╝реЙрд▓реНрдЯ
host = sip.skype.com
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо = 990xxxxx
secret = 9Jxxx
disallow = рд╕рднреА
рдЗрдЬрд╛рдЬрд╝рдд = рдЙрд▓рд╡рд╛
allow = alaw
allow = g729
рдирдЯ = рд╣рд╛рдБ
рдХреИрдирд░рд┐рдирд╡реЗрдЯ = рдирд╣реАрдВ
fromdomain = sip.skype.com
рдЕрд╕реБрд░рдХреНрд╖рд┐рдд = рдирд┐рдордВрддреНрд░рдгрдЙрд╕рдХреЗ рдмрд╛рдж, рд╣рдо Skype рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓реА рдХреЙрд▓ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдФрд░ Skype рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдВрддрд░реНрд░рд╛рд╖реНрдЯреНрд░реАрдп рдирдВрдмрд░ рдкрд░ рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рдХреЙрд▓ рдХреЗ рд▓рд┐рдП рдирд┐рдпрдо рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рддрд╛рд░рд╛рдВрдХрди
рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬреЛрдбрд╝реЗрдВред рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓:
exten => 4420xxxxxxxx, 1, Answer
exten => 4420xxxxxxxx, n, Dial (SIP / Lync_Trunk / 3xx) 3xx - Lync рдХреЙрд▓ рд╕рдореВрд╣ рдХреЗ рд▓рд┐рдП рдирдВрдмрд░
рдпрд╣ рдЖрдкрдХреЛ Skype рд╕реЗ рдХреЙрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ Lync рдХреЙрд▓ рд╕рдореВрд╣ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред
рдЖрдк Asterisk рдореЗрдВ рдПрдХ рдЖрднрд╛рд╕реА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдВрддрд░реНрд░рд╛рд╖реНрдЯреНрд░реАрдп рд╕рдВрдЦреНрдпрд╛ рднреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 2001)ред рдпрд╣ рд╣рдореЗрдВ рджреБрдирд┐рдпрд╛ рднрд░ рдореЗрдВ Asterisk-> Skype рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ 2001 рд╕реЗ Lync рджреНрд╡рд╛рд░рд╛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЙрд╕реА
рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореЗрдВ Skype рдореЗрдВ рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рдХреЙрд▓ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдпрдо рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВред рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ (рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдореБрдлреНрдд Skype рдирдВрдмрд░ +17606604590 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)
exten => 1001.1, рдЙрддреНрддрд░
exten => 1001, n, рд╕реЗрдЯ (CALLERID (рд╕рдВрдЦреНрдпрд╛) = 990xxxxx)
exten => 1001, n, рдбрд╛рдпрд▓ (SIP / + 17606604590 @ 9990xxxxx)
exten => 1001, n, Hangupрд╣рдореЗрдВ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╣рдорд╛рд░рд╛ рд▓реЗрдЦ рдЖрдкрдХреА рдорджрдж рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛!
рд▓реЗрдЦ рдореЗрдВ рд╣рдордиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд╛рдордЧреНрд░рд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ:
тАв рдЕрдзреНрдпрд╛рдп 11: рддрд╛рд░рд╛рдВрдХрди рдФрд░ рд╕реНрдХрд╛рдЗрдкреЗ рдХреЗ рд╕рд╛рде рдЕрдВрддрд░-рдЙрдкрд▓рдмреНрдзрддрд╛ (рдпрд╣рд╛рдВ рдЙрдкрд▓рдмреНрдз
www.microsoft.com/download/en/details.aspx?displaylang=en&id=22644 )
тАв SIP рдЦрд╛рддреЗ (http://subnets.ru/blog/?p=1552) рдХреЗ рд▓рд┐рдП рдЦреБрдж рдХреЛ рдкрд╛рд╕рд╡рд░реНрдб рд╕реЗ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддрд╛рд░рд╛рдВрдХрди рд╕реБрд░рдХреНрд╖рд╛ рдпрд╛ рдХрдИ рддрд░реАрдХреЗ
тАв рд╣реИрдХрд┐рдВрдЧ рддрд╛рд░рд╛рдВрдХрди рдЪрд┐рд╣реНрди (http://www.mahno.su/freebsd/asterisk-freebsd/zashhita-asterisk-ot-vzloma)