დაყენების Asterisk in CentOS 7

Anonim

დაყენების Asterisk in CentOS 7

Asterisk არის ერთ-ერთი ყველაზე ცნობილი გადაწყვეტილებები კომპიუტერული ტელეფონიის, აქტიურად დამონტაჟებული ყველაზე განსხვავებული სერვერები. იგი მხარს უჭერს თითქმის ყველა თანამედროვე კოდეკების და ოქმები, ასევე, კარგი სტაბილურობის მუშაობა, ამიტომ მოიპოვა ასეთი პოპულარობით სისტემური ადმინისტრატორები. თუმცა, ახალბედა მომხმარებლებს, როდესაც ცდილობს ინტეგრირება Asterisk შეიძლება ექმნებათ ყველაზე მრავალფეროვანი სირთულეებს უკავშირდება პირდაპირი მონტაჟი ოპერაცია. ამის თავიდან ასაცილებლად, ჩვენ გირჩევთ სწავლის ჩვენი დღევანდელი მასალა, რომელშიც CentOS 7 განაწილების მიღებული, როგორც მაგალითად.

დააინსტალირეთ Asterisk in CentOS 7

მთელი სირთულე განხორციელების ამოცანა არის, რომ Asterisk არ იმუშავებს გარეშე დამატებითი კომპონენტი, და ისინი უნდა იყოს დამონტაჟებული ხელით პაკეტების არქივები და შედგენის მიღებული ფაილები. ეს პროცესი მიიღებს ბევრი დრო, ასე რომ მე დაყოს ყველა ინსტრუქციას ნაბიჯები გაამარტივებს მათი გაგება. დავიწყოთ მოსამზადებელი ქმედებები.

ნაბიჯი 1: წინასწარი ქმედებები

დასაწყისისთვის, ეს აუცილებელია, რათა მომზადდეს სერვერზე, მას შემდეგ, რაც ყოველთვის არ არის აუცილებელი კომუნალური CentOS, რომელიც საჭირო იქნება, როდესაც მიღების შემდეგ ქმედებებს და Firewall და კონფიგურაციის არ არის შესრულებული. ეს ნაბიჯი არის იოლი, რადგან იგი მოითხოვს მხოლოდ ზუსტი ბრძანება input, მაგრამ ეს ასევე იყოფა რამდენიმე რაოდენობა.

მონტაჟი აუცილებელი კომუნალური

საერთო ჯამში, ვარსკვლავი და დამხმარე კომპონენტები დასჭირდება ხუთ სხვადასხვა საშუალებები, რომლებიც თავდაპირველად შეიძლება არსებობს ოპერაციული სისტემა. ჩვენ ვთავაზობთ ზუსტად შეასრულოს სახელმძღვანელო ქვემოთ დააყენოთ ყველა განახლება და დაკარგული პროგრამული უზრუნველყოფა.

  1. ყველა შემდგომი მოქმედების იქნება განხორციელებული Terminal, ასე რომ აწარმოებს მოსახერხებელია თქვენთვის.
  2. დასაწყისი ტერმინალში ასრულებს მოსამზადებელ ინსტალაციის Asterisk in CentOS 7

  3. აქ, პირველ რიგში, შეიყვანოთ sudo yum განახლების ბრძანება. ეს უნდა ნახოთ ხელმისაწვდომობის განახლება უკვე დაყენებული კომპონენტები და დაამატოთ ისინი OS, რათა უზრუნველყოს სისწორის ურთიერთქმედების დანარჩენი საშუალებები.
  4. ბრძანება, რათა შეამოწმოს განახლებები ინსტალაციის Asterisk in CentOS 7

  5. ეს ბრძანება, ისევე როგორც ყველა მომდევნო, დაიწყო სახელით superuser, რაც იმას ნიშნავს, რომ აუცილებელია დასტურდება შემოსვლის დაგავიწყდათ ახალ row. მიიჩნევენ, რომ სიმბოლოები დაწერილი ამ გზით არ აისახოს ხაზი.
  6. დადასტურება განახლება შემოწმების ბრძანება სანამ Asterisk მონტაჟი CentOS 7

  7. როდესაც განახლება აღმოჩენილი, ადასტურებენ თავიანთ გარდა სერვერზე შერჩევით Y ვერსია.
  8. დადასტურება დაყენების განახლება სანამ დააყენებთ Asterisk in CentOS 7

  9. ამის შემდეგ, თქვენ შეგიძლიათ უსაფრთხოდ დააყენოთ ყველა დაკარგული საშუალებები. ეს კეთდება მხოლოდ ერთი Sudo yum install GCC wget ntpdate Automake libtool ბრძანება. თქვენ არ შეწყვეტენ თითოეული მათგანი, რადგან თქვენ უფრო მეტი დეტალური ანალიზი სხვა.
  10. ჩამოტვირთვის დამატებითი კომუნალური ინსტალაციის Asterisk in CentOS 7

  11. ზოგიერთი ზემოთ კომუნალური უკვე სისტემა, ასე რომ, როდესაც ინსტალაციის string, როგორც ჩანს, მხოლოდ ერთი ან ორი პროგრამების ზოგჯერ ნაჩვენები, ხოლო დარჩენილი ელემენტების დამოკიდებულებები. დაადასტურეთ მათი დამონტაჟება შერჩევით შესაბამისი პასუხი ვარიანტი.
  12. დადასტურება დამატებითი კომუნალური ინსტალაციის Asterisk in CentOS 7

დასრულების ოპერაცია, თქვენ უნდა ეცნობოს, რომ ყველაფერი წარმატებით ჩაიარა, და რჩება წასვლა მომდევნო ეტაპზე მოსამზადებელი ქმედებები.

სინქრონიზაცია დრო

თუ არსებობს რწმენა, რომ დროის სერვერის უკვე სინქრონიზებული, თამამად გამოტოვოთ ეს ნაბიჯი, მოძრავი კონფიგურაციის firewall. წინააღმდეგ შემთხვევაში, თქვენ უნდა ხელით მითითებული დროის ზონის და რედაქტირება კონფიგურაციის ფაილი, რომელიც ასე გამოიყურება:

  1. გამოიყენეთ Sudo \ CP / usr / Share / ZoneInfo / Europe / Moscow / etc / Localtime ბრძანება აირჩიეთ დროის ზონაში. ამ განსახიერება, მოსკოვის ქამარი არის დადგენილი. თუ თქვენ გჭირდებათ სხვა, უნდა შეიცვალოს მითითებული ბმული შეცვლით ფაილის გეზი.
  2. გუნდის შესარჩევად დროის ზონაში თვალწინ Asterisk მონტაჟი Centos 7

  3. Team Sudo ntpdate ru.pool.ntp.org სინქრონიზაცია დროს ქსელში.
  4. Team ავტომატური დროის სინქრონიზაცია ინტერნეტით ინსტალაციის Asterisk in CentOS 7

  5. შეიყვანეთ sudo crontab -e წასვლა დროს კონფიგურაციის ფაილი.
  6. ბრძანება გახსნას კონფიგურაციის ფაილი დრო ინსტალაციის Asterisk in CentOS 7

  7. აქ მიუთითოთ სკრიპტი ავტომატური სინქრონიზაციის ჩასმა string 0 0 * / sbin / ntpdate ru.pool.ntp.org. შემდეგ გადარჩენის ცვლილებები და ახლო რედაქტორი.
  8. დამატება ამოცანა autmomatic დრო გამშვები ადრე სამონტაჟო Asterisk in CentOS 7

ახლა თქვენ შეგიძლიათ არ აღელვებს ის ფაქტი, რომ ერთხელ თქვენ მოგიწევთ დროის სინქრონიზაცია თავს, რადგან წყალობით ის ამოცანა ავტომატური გარემოში, მივაღწიეთ სასურველ შედეგს. მხოლოდ ბოლო ნაბიჯი მოსამზადებელი სამუშაოები რჩება ინსტალაციის Asterisk.

შექმნის firewall

კონფიგურაციის firewall არის ერთ-ერთი ყველაზე მნიშვნელოვანი პროცესების ინსტალაციის ნებისმიერი უტილიტა, რომელიც ფუნქციონირებს ადგილობრივი და გლობალური ქსელი. Asterisk არ გახდა გამონაკლისი ამ მხრივ, ასე რომ დაიცვას ეს ქმედებები:

  1. ტერმინალში, მიუთითოთ firewall-cmd --permanent --newall-service = Asterisk, რათა შეიქმნას ახალი სერვისი.
  2. შექმნა ახალი firewall სამსახურის წინაშე Asterisk მონტაჟი CentOS 7

  3. დაადასტურეთ შექმნას სასურველი superuser პაროლი.
  4. დადასტურება შექმნა ახალი firewall სამსახურის წინაშე Asterisk მონტაჟი CentOS 7

  5. თქვენ მოგეცემათ წარმატებული აღსრულების წარმატებული აღსრულება.
  6. ახალი სერვისის წარმატებული შექმნა Asterisk- ში 7-ში

  7. ამის შემდეგ, თქვენ შეგიძლიათ მონაცვლეობით შეიტანოთ შემდეგი ბრძანებები ყველა საჭირო პორტების გასახსნელად.

    Firewall-CMD - CMD - Aservice = Asterisk - TDD-Port = 5060 / TCP

    Firewall-CMD - CEMERMANENT - Aservice = Asterisk - TDD-Port = 5060 / UDP

    Firewall-CMD - CMD - Service = Asterisk - DD-Port = 5061 / TCP

    Firewall-cmd - CMD - Service = Asterisk - TDD-Port = 5061 / UDP

    Firewall-CMD - CMD - Aservice = Asterisk --add-Port = 4569 / UDP

    Firewall-CMD - CMD - Aservice = Asterisk --add-Port = 5038 / TCP

    Firewall-CMD - Epermanent - Aservice = Asterisk --add-Port = 10,000-20000 / UDP

    დასასრულს, დაწერეთ Firewall-CMD - CMD --add-service = Asterisk შექმნას ნებადართული მომსახურება.

  8. შექმნის ახალი გადაწყდება მომსახურების firewall ადრე asterisk მონტაჟი ცენტროს 7

  9. ყველა ეს ბრძანება ასევე სავალდებულოა დადასტურებული Superuser პაროლით.
  10. Centos 7-ში Asterisk- ის ინსტალაციის დაწყებამდე ახალი ნებადართული მომსახურების შექმნის დადასტურება

  11. ცვლილებების შეტანის შემდეგ, თქვენ უნდა განახლდეს Firewall- ის პარამეტრების გამოყენება: Firewall-CMD --Reload.
  12. Firewall- ის გადატვირთვა Centos 7-ში Asterisk- ის ცვლილებების შემდეგ

აქედან გამომდინარე, ყველა მოსამზადებელი ქმედება დასრულებულია - შეგიძლიათ დაამატოთ დამატებითი კომპონენტების დამონტაჟება ასტერიკის სწორი ოპერაციისთვის და დარწმუნდით, რომ ფაილების დამატება არ იქნება.

ნაბიჯი 2: დამატებითი კომპონენტების დამატება

მოგეხსენებათ, ვარსკვლავს არ იმუშავებს სერვერზე, თუ წინასწარ შექმნას მნიშვნელოვანი კომუნალური, რომლებიც პასუხისმგებელნი არიან მძღოლებთან და TDM ინტერფეისებთან ურთიერთქმედებისათვის. გამგეობის მძღოლები ხორციელდება მეშვეობით Dahdi, და Libpri საჭიროა ინტერფეისის ოპერაციისთვის. ამ კომპონენტების ჩატვირთვა და შეკრება მიიღებს ბევრ დროს და მოითხოვს აქტიურ ინტერნეტ კავშირს, ასე რომ, ის გაითვალისწინეთ.

  1. დავიწყოთ DAHDI. ჩატვირთეთ ფაილის არქივი WGET Command- ის შესვლისას https://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz.
  2. DAHDI არქივის მოპოვების გუნდი Centos 7-ში ოფიციალური საიტიდან

  3. მისი ჩამოტვირთვა დაახლოებით ერთი წუთით მიიღებს, რადგან საცავები არ არის ისეთი მაღალი სიჩქარით, როგორც მე მინდა. ამის შემდეგ, ჩაწერეთ tar -xvf dahdi-linux-linux-current.tar.gz unpack ობიექტების მიღებული.
  4. გუნდის ოფიციალურ ვებ-გვერდზე DAHDI- ს შედეგად DAHDI- ის არქივის არქივის შესახებ

  5. ეს ქმედება ხორციელდება Sudo არგუმენტის მეშვეობით, ამიტომ დაადასტურეთ Superuser პაროლი.
  6. DAHDI- ის დადასტურება Centos 7-ში პაროლის შესასვლელად

  7. დასასრულს unpacking, წასვლა საქაღალდეში მიღებული CD DAHDI-Linux-Complete- *.
  8. წასვლა Dahdi საქაღალდეში Centos 7 მისი შემდგომი შედგენა

  9. აქ, დაწყება შედგენა ბეჭდვის Sudo მიიღოს.
  10. გუნდი DAHDI კომპონენტის შედგენისთვის Centos 7-ში

  11. ამის შემდეგ, ის რჩება მხოლოდ ინსტალაციისთვის: Sudo- ს ინსტალაცია.
  12. Centos 7-ში DAHDI კომპონენტის ინსტალაციის ბრძანება

  13. შეგიძლიათ დამატებით აკრიფეთ Sudo ჩადება Config შეამოწმოთ პარამეტრები.
  14. Team კონფიგურაციის Dahdi in CentOS 7 შემდეგ მისი წარმატებული მონტაჟი

  15. მიადევნე წყარო დირექტორია მეშვეობით CD .. უნდა დაიწყოს დაყენების შემდეგი კომუნალური.
  16. Exit Dahdi საქაღალდეში CentOS 7 დაყენების შემდეგ მონტაჟი

  17. პრინციპი დაყენების libpri თითქმის იგივე როგორც ითვლება, რომ მხოლოდ და განსხვავებებით მხოლოდ ცნობას და სახელები საიტები. ყველაფერი იწყება მიღებიდან არქივი:

    Wget https://downloads.asterisk.org/pub/telephony/libpri/libpri-current.tar.gz.

  18. გუნდის LIBPRI არქივის CentOS 7 ოფიციალურ ვებგვერდზე

  19. მას შემდეგ, პაკეტების: Sudo tar -xvf libpri-current.tar.gz.
  20. პაკეტების LIBPRI არქივში CentOS 7 ჩატვირთვის შემდეგ ოფიციალურ საიტზე

  21. მას შემდეგ, რაც წარმატებული მოპოვების, თქვენ უნდა წავიდეს მიიღო დირექტორია მეშვეობით CD LIBPRI- *.
  22. Switch to ფოლდერი რომელზეც LIBPRI in CentOS 7 შეადგინონ კომპონენტი

  23. აქ, დაიწყოს შეკრებაზე Sudo კომუნალური.
  24. შედგენისა LIBPRI კომპონენტი CentOS 7 გადასვლის შემდეგ მისი დირექტორია

  25. დასრულების შემდეგ, თქვენ უნდა დააყენოთ ბიბლიოთეკაში შესვლის sudo ინსტალაცი.
  26. დაყენების LIBPRI კომპონენტი CentOS 7 დასრულების მისი კოლექცია

  27. მიადევნე მიმდინარე საქაღალდეში (CD ..), მას შემდეგ, რაც არ უნდა us მეტი.
  28. Exit Folder LIBPRI in CentOS 7 დასრულების კოლექცია

მთელი პროცესი ჩამოტვირთვის და შედგენის მითითებულ პროგრამებს მიიღებს დაახლოებით ნახევარი საათი, რომელიც დაკავშირებულია დიდი ოდენობით არქივები და მათი ხანგრძლივი unpacking. თუ თქვენ ყველაფერს გააკეთებს უფლება, არ უნდა იყოს შეცდომები დროს.

ნაბიჯი 3: Asterisk მონტაჟი

დროა დააყენოთ ვარსკვლავით კომპიუტერული ტელეფონიის ინსტრუმენტი, მას შემდეგ, რაც ყველა საჭირო დამხმარე კომპონენტები უკვე დაემატა სერვერზე. პროგრამა ვრცელდება როგორც tar.gz არქივი ოფიციალურ ვებგვერდზე და მისი ინსტალაცია ხდება შემდეგნაირად:

  1. ტერმინალში, შესვლის wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-currrent.tar.gz ჩამოტვირთოთ ბოლო სტაბილური ვერსია ინსტრუმენტი. თქვენ შეგიძლიათ შეცვლის რგოლი, თუ თქვენ გაქვთ სურვილი მიიღოთ სხვა ასამბლეის, რომელსაც ადრე დაძლევა მას ოფიციალურ საიტზე.
  2. გუნდი ჩამოტვირთვის უახლესი ვერსია Asterisk in CentOS 7 ოფიციალურ ვებგვერდზე

  3. იმ გზით, ამოაარქივეთ იმიჯი და დაამაუნტეთ ფაილი წერილობით Sudo Tar -Xvf Asterisk - *. Tar.gz.
  4. ბრძანება პაკეტების გადმოწერილი არქივი Asterisk in CentOS 7

  5. Via CD Asterisk- * Move მიღებული დირექტორია.
  6. გადასვლის მიიღო დირექტორია Asterisk კომუნალური CentOS 7

  7. ინსტალაცია დამოკიდებულებები, ჩაშენებული script გამოიყენება ./contrib/scripts/install_prereq ინსტალაცია.
  8. პირველი ბრძანება დააყენოთ Asterisk კომუნალური დამოკიდებულებები in CentOS 7

  9. შემდეგი, ჩადეთ მეორე დაახლოებით იგივე ბრძანება ./contrib/scripts/install_prereq დააყენოთ- unpackaged.
  10. მეორე ბრძანება დაყენების ვარსკვლავი დამოკიდებულებები in CentOS 7

  11. დასრულების შემდეგ, წაშალოთ არასაჭირო Sudo ჩადება DistClean ფაილი.
  12. ბრძანება ამოიღონ ნარჩენი ფაილი როდესაც ინსტალაციის ვარსკვლავი დამოკიდებულებები in CentOS 7

  13. თუ წინასწარ იცით, რომ აუცილებელია MP3- ის ფორმატში მუშაობისთვის, თქვენ უნდა დაამატოთ შესაბამისი ბიბლიოთეკა წერილობით ./contrib/scripts/get_mp3_source.sh.
  14. ბიბლიოთეკის ინსტალაცია Asterisk- ში 7-ში Asterisk- ში მუშაობისთვის

  15. ეს რჩება მხოლოდ წყაროს ფაილების კონფიგურაციის შესაქმნელად ./configure - Prefix = / usr --sysconfdir = / etc - ralocalstatir = / var - libdir = / usr / lib64 - With-Dahdi - With-Pri - -ერთად- iconv --with-libcurl - With-speedex - ერთად- mysqlclient.
  16. Asterisk ბაზის კონფიგურაციის ბრძანება Centos 7 ინსტალაციის დაწყებამდე

  17. გაუშვით Setup Window of Utility თავად მეშვეობით Sudo მიიღოს MenuSelect და შეიქმნა პარამეტრების იქ, ზრდის თქვენს საჭიროებებს.
  18. ბრძანების დასაწყებად Asterisk Setup ფანჯარაში Centos 7-ში ინსტალაციის დაწყებამდე

  19. თქვენ უკვე იცით, რომ წყაროს კოდის გაუქმებისა და შექმნის შემდეგ ისინი შედგენილია. გაიმეორეთ ბრძანებები ამ ოპერაციის დასრულების შემდეგ.

    Sudo მიიღოს

    დააინსტალირეთ

    ჩადება CONFIG

    გააკეთეთ ნიმუშები.

  20. ბრძანებები დააყენოთ Asterisk in Centos 7 შემდეგ წარმატებული კონფიგურაცია

ნაბიჯი 4: ძირითადი კონფიგურაცია და აწარმოებს

დღეს ჩვენ არ ვიცხოვრებთ Asterisk- ის ზოგად კონფიგურაციას, რადგან ეს არ არის შედგენილი მასალის საგანი და შესრულებულია თითოეული სისტემის ადმინისტრატორის მიერ ინდივიდუალურად, სერვერზე და კომპიუტერის ტელეფონის გამოყენების საჭიროებებით. თუმცა, არსებობს ძირითადი პარამეტრების, რომლებიც უნდა იყოს მითითებული, რათა დაიწყოს ვარსკვლავი, რათა შეამოწმოს მისი შესრულება. მოდით შევხედოთ მათ უფრო დეტალურად.

  1. გაუშვით /etc/asterisk/asterisk.conf კონფიგურაციის ფაილი ნებისმიერი მოსახერხებელი ტექსტის რედაქტორის მეშვეობით.
  2. დაწყება Asterisk კონფიგურაციის ფაილი Centos 7 ძირითადი კონფიგურაცია

  3. ჩაწერეთ სტრიქონების შემდეგ.

    Runuser = asterisk

    Rungroup = Asterisk

    Defaultlanguage = ru

    Documentation_language = ru_ru

  4. ინსტალაცია ძირითადი პარამეტრების ვარსკვლავი Asterisk in Centos 7 მეშვეობით კონფიგურაციის ფაილი

  5. შეინახეთ ცვლილებები და შეავსოთ მუშაობა ობიექტით.
  6. Asterisk კონფიგურაციის ფაილში ცვლილებების შენახვა Centos 7-ში

  7. ჩვენ უბრალოდ მითითებული ფაილი მთავარი მომხმარებლის კომუნალური, ასე რომ თქვენ უნდა დაამატოთ იგი სისტემაში. ეს კეთდება Sudo Useradd Asterisk -M- ის მეშვეობით.
  8. შექმნის ახალ მომხმარებელს მუშაობა Asterisk in Centos 7

  9. შემდეგი, Set წვდომის უფლებები საქაღალდეები, მონაცვლეობით ჩასმა ბრძანებები ქვემოთ.

    Chown -r Asterisk: Asterisk / Var / Run / Asterisk

    Chown -r Asterisk: Asterisk / etc / asterisk

    Chown -r Asterisk: asterisk / var / {lib, log, spool} / asterisk

    Chown -r Asterisk: Asterisk / USR / Lib64 / Asterisk

    Chown -r Asterisk: Asterisk / Var / Log / Asterisk

  10. Asterisk Folder- ში Asterisk Folder- ში დაშვების პარამეტრების შექმნა კომუნალური შექმნისას

  11. დასასრულს, შეამოწმეთ Sudo Asterisk -c პარამეტრების დარწმუნდით კომუნალური მუშაობა.
  12. მიმდინარე asterisk სახელმწიფოს Centos 7- ის შემოწმების შემდეგ

  13. ის რჩება მხოლოდ ვარსკვლავისთვის სერვისის დაწყებისას, როგორც Systemctl- ის საშუალებით Asterisk და Systemctl- ის დაწყების ვარსკვლავი.
  14. ბრძანების დასაწყებად Asterisk კომუნალური Centos 7 წარმატებული კონფიგურაციის შემდეგ

დღეს თქვენ ისწავლეს ეტაპობრივად სახელმძღვანელო, რომლის მთავარი მიზანი არის დამწყები მომხმარებლების ჩვენება ინსტალაციის ასტერიკის პრინციპი და საჭირო დამხმარე კომპონენტების პრინციპი. თქვენ შეგიძლიათ მხოლოდ ყურადღებით შეასრულონ თითოეული ქმედება და ხელმისაწვდომობის ოფიციალური დოკუმენტაცია კომუნალური ინფორმაციის მისაღებად უცნობი პროგრამის ფუნქციების შესახებ.

Წაიკითხე მეტი