
рд╢реБрдн рджрд┐рди рд╣реИ рд╣рд░рднреНрд░рдЬрд┐рддреЗрд▓реАред
рдореИрдВ рдПрд╕реНрдЯрд░рд┐рд╕реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡реЙрдпрд╕ рдЯреНрд░реА (рдЖрдИрд╡реАрдЖрд░) рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рдЕрдиреБрднрд╡ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдЪрд╛рд╣рд┐рдП:
- рд╕реНрдерд╛рдкрд┐рдд рддрд╛рд░ рдХреЗ рд╕рд╛рде рдорд╢реАрди
- рдЖрдИрдкреА-рдЯреЗрд▓реАрдлреЛрдиреА рдкреНрд░рджрд╛рддрд╛ рд╕реЗ SIP / H.323 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпрд╛ рдПрдХ рдПрдирд╛рд▓реЙрдЧ рд▓рд╛рдЗрди / рдбрд┐рдЬрд┐рдЯрд▓ рд╕реНрдЯреНрд░реАрдо E1 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ Asterisk рдореЗрдВ рдбрд╛рдпрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЯреЗрд▓реАрдлреЛрди рдирдВрдмрд░ Digium рдХрд╛рд░реНрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ E1
рдиреАрдЪреЗ рдореИрдВ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╡реЙрдпрд╕ рдЯреНрд░реА рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдПред рдЖрдкрдХреЛ рдЬрд┐рд╕ рдореБрдЦреНрдп рдЪреАрдЬ рдкрд░ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рд╣реИ, рд╡рд╣ рд╣реИ рдкреЗрдбрд╝ рдХреА рд╕рдВрд░рдЪрдирд╛ред
рдПрдХ рдЖрдо рдкреЗрдбрд╝ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
- рдирдорд╕реНрдХрд╛рд░, рдЖрдкрдиреЗ% companyname% рдХрд╣рд╛
- рд╡рд┐рднрд╛рдЧ 1 рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, 1 рджрдмрд╛рдПрдБ
- рд╡рд┐рднрд╛рдЧ 2 рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, 2 рджрдмрд╛рдПрдВ
- рдлреИрдХреНрд╕ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП, 9 рджрдмрд╛рдПрдБ
- рдпрджрд┐ рдЖрдк рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдирдВрдмрд░ рдЬрд╛рдирддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕реЗ рдЯреЛрди рдореЛрдб рдореЗрдВ рдбрд╛рдпрд▓ рдХрд░реЗрдВ рдпрд╛ рд╕рдЪрд┐рд╡ рдХреЗ рдЬрд╡рд╛рдм рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ
рд╣рдо рдХреЙрд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреЛ рд╡рд┐рднрд╛рдЧ рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдХреА рдкреЗрд╢рдХрд╢ рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ рдЙрд╕рдиреЗ рдКрдкрд░ рдЪреБрдирд╛ рдерд╛ред рдЗрд╕рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЙрд╕рдиреЗ рдкрд╣рд▓рд╛ рд╡рд┐рднрд╛рдЧ рдЪреБрдирд╛ рд╣реИ, рддреЛ рд╣рдо рдЙрд╕рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдкреБрди: рдкреНрд░рд╕реНрддреБрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
- рдЖрдк рдореЗрдиреВ рдЖрдЗрдЯрдо рд╡рд┐рднрд╛рдЧ 1 рдореЗрдВ рд╣реИрдВ
- % X% рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, 5 рджрдмрд╛рдПрдБ
- % Y% рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, 6 рджрдмрд╛рдПрдВ
- рдкрд┐рдЫрд▓реЗ рдореЗрдиреВ рдкрд░ рд▓реМрдЯрдиреЗ рдХреЗ рд▓рд┐рдП, 0 рджрдмрд╛рдПрдВ
рдЪрд▓реЛ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдУ! рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╕рдВрдЦреНрдпрд╛ 8-495-1234567 рд╣реИ, рдЬрд┐рд╕ рдкрд░ рд╣рдо рдЕрдкрдиреЗ рдкреЗрдбрд╝ рдХреЛ "рд╡рд┐рдХрд╕рд┐рдд" рдХрд░реЗрдВрдЧреЗред Asterisk рдореЗрдВ рд╕рднреА рдЖрд╡рдХ рдФрд░ рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рд░реВрдЯрд┐рдВрдЧ рдЖрдорддреМрд░ рдкрд░
Extension.conf рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реЛрддреА рд╣реИ, рдЬреЛ рдХрд┐ рддрд╛рд░рд╛рдВрдХрди рдЪрд┐рд╣реНрди рдХреЗ рд░реВрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реЛрддреА рд╣реИ - / etc / asteriskред рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ Ivr рдХреЗ рдкреЗрдбрд╝ рдмрдирд╛рдирд╛ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо Asterisk рд░реВрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдПрдХ
company.tree рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдВрдЧреЗ рдФрд░ рдЙрд╕рдореЗрдВ рд╕рд┐рд░реНрдл рдПрдХ рдкрдВрдХреНрддрд┐ рд▓рд┐рдЦреЗрдВрдЧреЗ:
[Company_tree]
рдпрд╣
company.tree рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ рдФрд░
рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдкрд░ рдЬрд╛рдПрдВ
редconf рдлрд╝рд╛рдЗрд▓ - рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬреЛрдбрд╝реЗрдВ:
#include "company.tree"
Asterisk рд╕рд╛рдорд╛рдиреНрдп рд░реВрдЯрд┐рдВрдЧ рдпреЛрдЬрдирд╛ рдореЗрдВ рдПрдХ рдирдИ рдмрдирд╛рдИ рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдЕрдм рдЖрдиреЗ рд╡рд╛рд▓реА рдХреЙрд▓ рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рд╕рдВрджрд░реНрдн рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВ (рд╣рд░ рдХреЛрдИ рдЗрд╕реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдХрд╣ рд╕рдХрддрд╛ рд╣реИ - рд╕рд╛рдорд╛рдиреНрдп, from_pstn, from_e1 рдпрд╛ рдЬреЛ рднреА рдЖрдкрдХреЛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИ) рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝реЗрдВ:
exten => 84951234567,1,Goto(company_tree,s,1)
84951234567 рдкрд░ рдЖрдиреЗ рд╡рд╛рд▓реА рдХреЙрд▓ рдХреЗ рд╕рд╛рде, рддрд╛рд░рд╛рдВрдХрди рдЪрд┐рд╣реНрди рд╣рдореЗрдВ company_tree рд╕рдВрджрд░реНрдн рдореЗрдВ рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ "s" рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджреЗрдЧрд╛, рдЬреЛ company.tree рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ, рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдКрдкрд░ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдЯрд┐рдВрдЧ рдпреЛрдЬрдирд╛ рдореЗрдВ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ рд╣реИред рдпрд╣ рдереЛрдбрд╝рд╛ рднреНрд░рд╛рдордХ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рддрд░рд╣ рдХреЗ рдШреЛрдВрд╕рд▓реЗ рдХреЛ
рдПрдХреНрд╕рдЯреЗрдВрд╢рди .
conf рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХрдИ рд╕рдВрджрд░реНрднреЛрдВ рдХреЗ рдкреНрд░рддрд┐рдЪреНрдЫреЗрджрди рдХреЗ рдХрд╛рд░рдг рдЧрд▓рдд рдорд╛рд░реНрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рд╕реЗ рдмрдЪрдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реЗрдЧреАред
рдЗрд╕ рд╕реНрддрд░ рдкрд░, рд╣рдо company.tree рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЬрд╛рдПрдВрдЧреЗ рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ Ivr рдЯреНрд░реА рдХреЛ "рдмрд┐рд▓реНрдб" рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВрдЧреЗ - рдЗрд╕рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдЬреЛрдбрд╝реЗрдВ:
exten => s,1,Answer()
#
exten => s,2,Background(/home/ulaw/IVR-zapis)
# *
exten => s,3,WaitExten(7)
# , 7
exten => 1,1,Goto(otdel1,s,1)
# 1
exten => 2,1,Goto(otdel2,s,1)
#
exten => 9,1,Set(FAXFILE=/tmp/fax/${STRFTIME(${EPOCH},,%Y%m%d_%H_%M_%S)}-from-${CALLERID(num)}) # , -
exten => 9,2,ReceiveFax(${FAXFILE}.tif)
#
exten => 9,3,System(sendEmail -f fax@company.com -t you@company.com -u " ." -m " ${CALLERID(num)} ${STRFTIME(${EPOCH},,%H:%M:%S)}. ." -a ${FAXFILE}.tif -o message-charset=UTF-8)
#
exten => _XXX,1,Dial(SIP/${EXTEN}@YourAsterisk)
# , :)
exten => t,1,Dial(SIP/ @YourAsterisk)
# , 7
exten => i,1,Dial(SIP/ @YourAsterisk)
# ,
[otdel1]
# -
exten => s,1, Background(/home/wav/otdel1)
# - " 1"
exten => s,2,Waitexten(7)
#
exten => 1,1,Dial(SIP/ @YourAsterisk)
# %X%
exten => 2,1,Dial(SIP/ @YourAsterisk)
# %Y%
exten => t,1,Dial(SIP/ @YourAsterisk)
# -
exten => 0,1,Goto(company_tree,s,1)
#
рдЗрд╕ рдкрд░ рдкреЗрдбрд╝ рддреИрдпрд╛рд░ рд╣реИред рдпрд╣ рдХреЗрд╡рд▓ рддрд╛рд░рд╛рдВрдХрди рдХреЗ рдорд╛рд░реНрдЧ рдХреЛ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд░рд╣рддрд╛ рд╣реИ - рдЗрд╕рдХреЗ рд▓рд┐рдП рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ:
asterisk -r
dialplan reload
* * .Ulaw рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╡рд╛рд▓реА рдлрд╛рдЗрд▓реЛрдВ рдХреЛ Asterisk рдореЗрдВ рдСрдбрд┐рдпреЛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣ рдпрд╛рдж рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЬрдм рдЖрд╡рд╛рдЬ рд╡рд╛рд▓реЗ рдкреЗрдбрд╝реЛрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЙрди рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдЬрд╣рд╛рдВ рдСрдбрд┐рдпреЛ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдкрде рдЗрдВрдЧрд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
"рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб (/ home / IVR / zapis1)" ред рдЗрд╕ рдкреНрд░рд╛рд░реВрдк рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ - рдХреВрд▓рдПрдбрд┐рдЯ рдФрд░ рдПрдбреЛрдм рдСрдбрд┐рд╢рди, рдЕрдЧрд░ рдХрд┐рд╕реА рдФрд░ рдХреЛ ulaw рд╕рдорд░реНрдерди рдФрд░ рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рд╕рд╛рде рдзреНрд╡рдирд┐ рд╕рдВрдкрд╛рджрдХ рдкрддрд╛ рд╣реИ, рддреЛ рдореИрдВ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрднрд╛рд░реА рд░рд╣реВрдВрдЧрд╛ред