ទូរស័ព្ទ IP ពីដំបូង។ ការដំឡើង AsteriskNOW ។ ការដំឡើងសញ្ញាផ្កាយជាមូលដ្ឋានបន្ទាប់ពីការដំឡើង

អ្វីដែលត្រូវធ្វើមុនពេលដំឡើង សូមមើលផ្នែកប្រសិនបើអ្នកត្រូវការដំឡើង PBX ដែលត្រូវតែទប់ទល់នឹងបន្ទុកធ្ងន់ ហើយអ្នកមិនប្រាកដថាកម្មវិធី និងផ្នែករឹងរបស់អ្នកនឹងគ្រប់គ្រងវាទេ៖ ម៉ាស៊ីនមេ សញ្ញាផ្កាយ ដំណើរការបានល្អ ប្រព័ន្ធលីនុច ការងារជាច្រើនក៏ត្រូវបានបញ្ចប់ដោយអ្នកចូលរួមគម្រោងដើម្បីបញ្ជូនម៉ាស៊ីនមេ Asterisk ទៅកាន់វេទិកា BSD រួមទាំង FreeBSD, OpenBSD និង Mac OS X។ ទោះជាយ៉ាងណាក៏ដោយ កម្មវិធីបញ្ជា zaptel និងកម្មវិធីបញ្ជាឆានែល ISDN ប្រហែលជាមិនត្រូវបានគាំទ្រនៅលើវេទិកាទាំងនេះទេ។ សូមមើលផ្នែកប្រព័ន្ធប្រតិបត្តិការសម្រាប់ Asterisk Server សម្រាប់ព័ត៌មានជាក់លាក់នៃប្រព័ន្ធប្រតិបត្តិការ ជាជម្រើស អ្នកអាចប្រើវិធីដែលបានពិពណ៌នានៅលើទំព័រខាងក្រោម៖ សញ្ញាផ្កាយ ដំឡើង CDROM Asterisk Bootable CDROM មគ្គុទ្ទេសក៍ដំឡើងរហ័ស អានទិដ្ឋភាពទូទៅ 10 នាទីនៃ Asterisk Server ប្រសិនបើអ្នក ចង់ដឹងថាតើ Asterisk server អាចធ្វើអ្វីបាន។ បើមិនដូច្នេះទេ អ្នកអាចរំលងផ្នែកនេះ អានការណែនាំជាជំហានៗសម្រាប់ការដំឡើងសញ្ញាផ្កាយ ដែលអ្នកនឹងរកឃើញព័ត៌មានពីការដំឡើងលីនុចទៅការហៅទូរសព្ទដំបូងដើម្បីដង្កូវសញ្ញាផ្កាយរបស់អ្នក។ http://www.automated.it/guidetoasterisk.htm http://asterisk.net.au/ការណែនាំអំពីការដំឡើងសម្រាប់ម៉ាស៊ីនមេ Asterisk ពីគ្រូនៃបញ្ហានេះតម្រូវការប្រព័ន្ធ អ្នកមិនត្រូវការឧបករណ៍ជាក់លាក់ណាមួយដើម្បីដំឡើង និងដំណើរការម៉ាស៊ីនមេ Asterisk ទេ។ មិនចាំបាច់មានកាតសំឡេងទេ អ្នកត្រូវដំឡើងកញ្ចប់កម្មវិធីខាងក្រោម មុនពេលចងក្រង Asterisk៖ ឯកសារ Kernel sources.h សម្រាប់ខឺណែល (ក្បាលខឺណែល) bison (ចាំបាច់សម្រាប់ដំណើរការកន្សោមក្នុងឯកសារ) កញ្ចប់៖ openssl និង openssl-dev ។ ឬ libssl-devlibnewt៖ ទាមទារសម្រាប់ចំណុចប្រទាក់គ្រប់គ្រង astman ដើម្បីដំណើរការ។ វាមិនត្រូវបានទាមទារសម្រាប់ម៉ាស៊ីនមេ Asterisk ប៉ុន្តែបើគ្មានកញ្ចប់នេះទេ អ្នកនឹងមិនមានកម្មវិធី astman ដែលជាកម្មវិធីដាច់ដោយឡែក អ្នកមិនចាំបាច់ដំឡើងកញ្ចប់ "readline" និង "readline-devel" សម្រាប់ Asterisk ទៀតទេ។ ម៉ាស៊ីនមេបានភ្ជាប់មកជាមួយនូវការអនុវត្តផ្ទាល់ខ្លួននៃកញ្ចប់ "readline" ដែលហៅថា "editline" ប្រសិនបើអ្នកមានគម្រោងប្រើកម្មវិធីបន្ថែមដើម្បីធ្វើការជាមួយមូលដ្ឋានទិន្នន័យ mysql សូមដំឡើងកញ្ចប់សម្រាប់ mysql, mysql_devel & mysql server ប្រសិនបើអ្នកមានគម្រោងប្រើប្រាស់ កាតចំណុចប្រទាក់ពី Digium បន្ទាប់មកអ្នកនឹងត្រូវដំឡើងខឺណែលម៉ូឌុលដើម្បីគាំទ្រកម្មវិធីបញ្ជាឧបករណ៍ Zaptel មុនពេលអ្នកអាចប្រើពួកវានៅក្នុងសញ្ញាផ្កាយ។ ទោះជាយ៉ាងណាក៏ដោយ អ្នកប្រហែលជាចង់ទាញយក និងដំឡើង Asterisk ជាដំបូង - សាកល្បងប្រតិបត្តិការនៃទូរស័ព្ទ SIP និង IAX ហើយបន្ទាប់ពីនោះបន្ថែមការគាំទ្រសម្រាប់កាត Digium របស់អ្នក។
ការដំឡើង សូមមើលផ្នែក "ប្រព័ន្ធប្រតិបត្តិការដែលម៉ាស៊ីនមេ Asterisk ដំណើរការ" សម្រាប់ការណែនាំបន្ថែម ដែលអាស្រ័យលើប្រព័ន្ធប្រតិបត្តិការដែលបានប្រើ របៀបទទួលបានកម្មវិធីកំណត់ពេលវេលាសញ្ញាផ្កាយ៖ ត្រូវការសម្រាប់សន្និសីទ MeetMe និងសម្រាប់ឧបករណ៍ប្រើប្រាស់របស់ភាគីទីបី យកចិត្តទុកដាក់លើផ្នែកឧបករណ៍ប្រើប្រាស់ អ្នកអភិវឌ្ឍន៍ភាគីទីបីនៅលើទំព័រដែលឧទ្ទិសចម្បងសម្រាប់ព័ត៌មានអំពីកម្មវិធីខាងក្រោម៖

23.02.2012 15:56

Music-on-hold: ការប្រើប្រាស់ mpg123voicemail: វាទាមទារ sendmail ដើម្បីផ្ញើការជូនដំណឹងតាមអ៊ីមែល ការកត់ត្រាលម្អិតការហៅទូរសព្ទ៖ ម៉ាស៊ីនមេ Asterisk អាចកត់ត្រាព័ត៌មាននេះនៅក្នុងឯកសារ CSV នៅក្នុងមូលដ្ឋានទិន្នន័យ PostgreSQL ឬនៅក្នុង SQLite។ សូមចំណាំកញ្ចប់ asterisk_addons ពី SVN .odbc៖ សម្រាប់រក្សាទុក និងទាញយកទិន្នន័យពីមូលដ្ឋានទិន្នន័យផ្សេងទៀត (ក្រៅពី MySQL) speex codec៖ ទាមទារការដំឡើងបណ្ណាល័យបន្ថែមឧបករណ៍បំពងសំឡេង៖ ការទទួលស្គាល់សុន្ទរកថាពិធីបុណ្យ៖ ការរួមបញ្ចូលជាមួយកម្មវិធី Sphinx ។

Asterisk គឺជាម៉ាស៊ីនមេទូរស័ព្ទ IP ទូទៅបំផុតមួយ រួមជាមួយនឹងប្រព័ន្ធដូចជា Switchwox និង 3CX ។ ប្រព័ន្ធនេះទទួលបានប្រជាប្រិយភាពយ៉ាងខ្លាំងជាមួយនឹងការរីករាលដាលនៃអ៊ិនធឺណិតដែលមានគុណភាពខ្ពស់នៅក្នុងប្រទេសរបស់យើងក៏ដូចជាអ្នកផ្តល់សេវាទូរស័ព្ទជាច្រើនដែលផ្តល់លេខទូរស័ព្ទក្នុងទម្រង់ SIP ឬហៅថាលេខ SIP ។ ក្រុមហ៊ុនមួយក្នុងចំនោមក្រុមហ៊ុនបែបនេះគឺ Datagroup ដែលបានបង្កើតខ្លួនជាអ្នកដឹកនាំម្នាក់នៅក្នុងទីផ្សារសេវាកម្មទំនាក់ទំនង។ ជាមួយនឹងការកាត់បន្ថយតម្លៃនៃលេខ SIP វាសមហេតុផលក្នុងការប្រើប្រព័ន្ធទូរស័ព្ទ IP ទំនើបជំនួសឱ្យ analogue mini-PBX ចាស់។ នេះគឺដោយសារតែមុខងារធំទូលាយនៃមជ្ឈមណ្ឌលហៅទូរសព្ទដែលមានមូលដ្ឋានលើសញ្ញាផ្កាយ។ ទន្ទឹមនឹងនេះការចំណាយលើឧបករណ៍និងការដំឡើងសញ្ញាផ្កាយគឺអនុវត្តដូចគ្នានឹងការចំណាយរូបិយវត្ថុដែរ។

ការដំឡើងសញ្ញាផ្កាយត្រូវបានធ្វើឡើងដោយការទាញយក ហើយបន្ទាប់មកចងក្រងកូដប្រភពចែកចាយដោយសេរី ដែលបង្កើតឡើងដោយ Digium ។ ប្រភព Asterisk មានសម្រាប់តែប្រព័ន្ធប្រតិបត្តិការដែលឆបគ្នានឹងយូនីក ដែលជារឿងធម្មតាបំផុតគឺ Linux និង FreeBSD ។ ការដំឡើងសញ្ញាផ្កាយនៅលើ Windows គឺអាចធ្វើទៅបានតែដោយការអនុវត្តម៉ាស៊ីននិម្មិតប៉ុណ្ណោះ។ អ្នកអាចទាញយកកំណែចុងក្រោយបំផុតនៃសញ្ញាផ្កាយពីតំណខាងក្រោម។ នៅពេលនេះ កំណែ 4 នៃម៉ាស៊ីនមេនេះកំពុងត្រូវបានបង្កើតឡើង។ កំណែ asterisk 1.4 និង asterisk 1.6 មានស្ថេរភាពដ៏អស្ចារ្យបំផុតនៃម៉ូឌុលទាំងអស់។ ម៉្យាងវិញទៀត ទាក់ទងនឹងមុខងារ កំណែ 1.8 ប្រៀបធៀបដោយអនុគ្រោះ ដែលមានការគាំទ្រសម្រាប់ម៉ូឌុល និងមុខងារថ្មីៗជាច្រើន រួមទាំងការគាំទ្រសម្រាប់ពិធីការ SRTP ធ្វើការជាមួយ IPv6 និងដំណើរការប្រសើរឡើងនៅពេលធ្វើការជាមួយ SIP និង ISDN ។

អត្ថបទនេះនឹងពិភាក្សាអំពីការដំឡើង asterisk v 1.6.22 នៅលើ Linux Fedora Core ។

ដើម្បីចាប់ផ្តើមការដំឡើង សូមទាញយកប្រភពសញ្ញាផ្កាយ។ ដើម្បីធ្វើដូចនេះដំណើរការពាក្យបញ្ជានៅក្នុងកុងសូលម៉ាស៊ីនមេ៖

# wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.6.2.22.tar.gz

# tar -xzvf asterisk-1.6.2.22.tar.gz

មុននឹងចងក្រងប្រភព សូមដំឡើងម៉ូឌុល និងឧបករណ៍ប្រើប្រាស់ចាំបាច់ទាំងអស់៖

# yum ដំឡើង gcc

# yum ដំឡើង gcc-c++

# yum ដំឡើង make

# yum ដំឡើង libxml2-devel

# yum ដំឡើង ncurses-devel

បន្ទាប់ពីការដំឡើងឧបករណ៍ប្រើប្រាស់បន្ថែមទាំងអស់ យើងដំឡើងសញ្ញាផ្កាយដោយខ្លួនឯង៖

# cd សញ្ញាផ្កាយ-1.6.2.22

បន្ទាប់ពីការដំឡើងដោយជោគជ័យ នៅក្នុងថតឯកសារ /etc/asterisk អ្នកនឹងឃើញសញ្ញាផ្កាយ"ឯកសារកំណត់រចនាសម្ព័ន្ធ។ សញ្ញាផ្កាយត្រូវបានកំណត់រចនាសម្ព័ន្ធដោយការកែសម្រួលឯកសារកំណត់រចនាសម្ព័ន្ធដែលមានរចនាសម្ព័ន្ធជាក់លាក់ និងសញ្ញាប្រមាណវិធី។ មូលដ្ឋានសម្រាប់ការកំណត់រចនាសម្ព័ន្ធនៅពេលកំណត់រចនាសម្ព័ន្ធសញ្ញាផ្កាយគឺ sip.conf និងឯកសារ extensions.conf ដោយបានសិក្សា និងកែសម្រួលឯកសារទាំងនេះ អ្នកអាចធានាបាននូវប្រតិបត្តិការត្រឹមត្រូវនៃម៉ាស៊ីនមេ។

ឯកសារ sip.conf រួមបញ្ចូលការកំណត់នៃឧបករណ៍ SIP ទាំងអស់ដែលបានចុះឈ្មោះនៅលើម៉ាស៊ីនមេ ដែលធ្វើអន្តរកម្មជាមួយគ្នាជាបន្តបន្ទាប់ដោយការភ្ជាប់បណ្តាញ SIP ពីរ ឬច្រើន ដោយហេតុនេះចាប់ផ្តើមការភ្ជាប់ទូរស័ព្ទ ពោលគឺការហៅទូរសព្ទ។

ឧទាហរណ៍ឯកសារ sip.conf៖

គុណវុឌ្ឍិ = បាទ
nat=ទេ

Defaultexpiry=3600
disallow=ទាំងអស់។
allow=alaw
អនុញ្ញាត = ច្បាប់
fromuser=044XXXXXXX
ម៉ាស៊ីន = 80.91.169.2
insecure=អញ្ជើញ,ច្រក
សម្ងាត់ =xxxxxxxxxxxx
type=peer
ឈ្មោះអ្នកប្រើ=044XXXXXXX
context=ចូល
ភាសា = ន
qualify=បាទ
dtmfmode=ស្វ័យប្រវត្តិ

វាយ = មិត្ត
ម៉ាស៊ីន = ថាមវន្ត
insecure=អញ្ជើញ,ច្រក
ឈ្មោះអ្នកប្រើ = fxo
សម្ងាត់ =xxxxxxxxx
context=ចូល
qualify=បាទ
nat=ទេ
canreinvite = ទេ។
អនុញ្ញាតផ្ទេរ = ទេ។
dtmfmode=ស្វ័យប្រវត្តិ
disallow=ទាំងអស់។
allow=alaw
អនុញ្ញាត = ច្បាប់

វាយ = មិត្ត
regexten=101
សម្ងាត់=xxxxxxxxxxxx
បរិបទ=ខាងក្នុង
ម៉ាស៊ីន = ថាមវន្ត
callerid = "101"
disallow=ទាំងអស់។
allow=alaw
អនុញ្ញាត = ច្បាប់
ភាសា = ន
ក្រុមហៅទូរសព្ទ=១
pickupgroup=1
qualify=បាទ
canreinvite=បាទ
call-limit=4
nat=ទេ

ឧទាហរណ៍នេះបង្ហាញបញ្ជីសាមញ្ញនៃឧបករណ៍ SIP ។ វាងាយស្រួលក្នុងការកត់សំគាល់ថាការកំណត់រចនាសម្ព័ន្ធមានប្លុកដែលរុំព័ទ្ធក្នុងតង្កៀបការ៉េ។ វា​គឺ​ជា​ប្លុក​ទាំងនេះ​ដែល​ពណ៌នា​អំពី​ការ​កំណត់​រចនាសម្ព័ន្ធ​ឧបករណ៍​ណា​មួយ (មិត្តភ័ក្តិ) នៅពេល​ដំឡើង​សញ្ញាផ្កាយ។ ចូរនិយាយដោយសង្ខេបតាមរយៈប្លុក និងប៉ារ៉ាម៉ែត្រមូលដ្ឋានបំផុត។

ប្លុកត្រូវបានទាមទារ។ វារួមបញ្ចូលការកំណត់ និងជម្រើសដែលអនុវត្តចំពោះប្លុកទាំងអស់តាមលំនាំដើម។ ម្យ៉ាងវិញទៀត ប្រសិនបើប៉ារ៉ាម៉ែត្រមិនត្រូវបានបញ្ជាក់នៅពេលពិពណ៌នាអំពីឧបករណ៍ នោះសញ្ញាផ្កាយនឹងអានវាពីប្លុកនេះ។

ប្លុកបីបន្ទាប់ពិពណ៌នាដោយផ្ទាល់អំពីឧបករណ៍ SIP ។ សម្រាប់ភាពច្បាស់លាស់ ឧបករណ៍ទាំងបីមានគោលបំណងផ្សេងគ្នា។ ប្លុកពិពណ៌នាអំពីប៉ារ៉ាម៉ែត្រសម្រាប់លេខ sip របស់ក្រុមហ៊ុន Datagroup ប្លុកពិពណ៌នាអំពីប៉ារ៉ាម៉ែត្រសម្រាប់ភ្ជាប់ទៅច្រក VOIP ហើយប្លុកពិពណ៌នាអំពីប៉ារ៉ាម៉ែត្រនៃឧបករណ៍ sip ខាងក្នុងធម្មតា ដែលអាចប្រើបានដោយកម្មវិធី ឬ hardware IP phone .

ចូរយើងឆ្លងកាត់ប៉ារ៉ាម៉ែត្រសំខាន់នៃឧបករណ៍ SIP ។ ប៉ារ៉ាម៉ែត្របរិបទកំណត់នូវក្បួនដោះស្រាយសកម្មភាពណាមួយដែលត្រូវអនុវត្តចំពោះឧបករណ៍ជាក់លាក់មួយ។ Callerid កំណត់លេខ និងឈ្មោះមិត្តភក្ដិ ដែលនឹងត្រូវបានបង្ហាញនៅពេលការហៅចេញត្រូវបានធ្វើឡើងពីវា។ ជម្រើសមិនអនុញ្ញាត និងអនុញ្ញាតកំណត់ថាតើកូឌិកណាមួយដែលត្រូវប្រើសម្រាប់ការទំនាក់ទំនង។ ជម្រើសសម្ងាត់គឺពាក្យសម្ងាត់សម្រាប់ការចុះឈ្មោះមិត្តភក្តិនេះ។ វាត្រូវបានណែនាំឱ្យបង្កើតពាក្យសម្ងាត់ស្មុគស្មាញគ្រប់គ្រាន់ ដើម្បីជៀសវាងការលួចចូលដោយជនទុច្ចរិត។

ឯកសារ extensions.conf ពិពណ៌នាអំពីអន្តរកម្មរវាងបរិបទ និងបណ្តាញទំនាក់ទំនង ដែលវាអាចមានចំនួនច្រើន។ តាមពិត ឯកសារនេះគឺជាឯកសារសំខាន់នៅពេលកំណត់រចនាសម្ព័ន្ធសញ្ញាផ្កាយ។

ឧទាហរណ៍ឯកសារ extensions.conf៖

Exten => _XXX,1,Dial(SIP/$(EXTEN),120,tT)
exten => _XXX,n, Hangup

Exten => _X.,1,Dial(SIP/datagroup/$(EXTEN),120,tT)
exten => _X.,n, Hangup

Exten => _X.,1,Dial(SIP/101,60,tT)
exten => _X.,2, Hangup

Exten => h,1, Hangup

ក្នុងឧទាហរណ៍ដ៏សាមញ្ញបំផុតនេះ យើងមានក្បួនដោះស្រាយពីរនៃសកម្មភាព (បរិបទ) - ខាងក្នុង និងចូល។ អនុញ្ញាតឱ្យយើងចាំថាការចងភ្ជាប់ទៅនឹងបរិបទត្រូវបានអនុវត្តនៅពេលបង្កើតមិត្តភក្ដិនៅក្នុងឯកសារ sip.conf ហើយត្រូវបានចាត់តាំងជាបន្តបន្ទាប់នៅក្នុង extensions.conf នៅពេលព្យាយាមចាប់ផ្តើមទំនាក់ទំនងជាមួយមិត្តភក្ដិ។

ចូរយើងពិពណ៌នាបរិបទទាំងពីរឱ្យកាន់តែលម្អិត។ គ្រាន់តែតាមឈ្មោះរបស់ពួកគេ វាច្បាស់ណាស់ថាពួកវាត្រូវបានប្រើសម្រាប់ក្បួនដោះស្រាយសម្រាប់អតិថិជនខាងក្នុង និងការហៅចូល។ ឧទាហរណ៍ទូទៅដែលអាចបង្ហាញក្នុងបន្ទាត់ខាងក្រោមនឹងជួយអ្នកឱ្យយល់ពីការរចនានៃឯកសារនេះ៖

Exten => _XXX,n,Command(ជម្រើស)

ជម្រើសទាំងនេះត្រូវបានបកស្រាយដូចខាងក្រោមៈ

Exten => _XXX គឺជាបុព្វបទសេវាកម្មដែលស្ទើរតែគ្រប់បន្ទាត់នៅក្នុងឯកសារនេះចាប់ផ្តើម។ វាពិពណ៌នាអំពីតំណាងនៃបរិបទចូល។ ម្យ៉ាងវិញទៀត ប្រសិនបើបរិបទនេះត្រូវបានទាក់ទងដោយលេខ 101 នោះ ក្បួនដោះស្រាយសម្រាប់វាគួរតែចាប់ផ្តើមដោយសំណង់ exten => 101។ បុព្វបទគាំទ្រកន្សោមធម្មតា ហើយអាចត្រូវបានបញ្ជាក់តាមវិធីទូទៅ។ ឧទាហរណ៍ exten => _XXX បង្ហាញថា algorithm នេះរួមបញ្ចូលមិត្តភក្ដិទាំងអស់ដែលមានបីខ្ទង់។

N - លេខបន្ទាត់នៃក្បួនដោះស្រាយ។ នៅក្នុងកូដកម្មវិធីណាមួយមានលំដាប់នៃសេចក្តីថ្លែងការណ៍ដែលត្រូវបានប្រតិបត្តិជាវេន។ នៅក្នុងវិធីដូចគ្នានេះដែរមានលំដាប់បែបនេះនៅក្នុងការកំណត់សញ្ញាផ្កាយ។ ភាពខុសគ្នាតែមួយគត់គឺថាពាក្យបញ្ជាដែលប្រតិបត្តិដោយសញ្ញាផ្កាយត្រូវបានលេខរៀង។ វាចាំបាច់ដើម្បីចង្អុលបង្ហាញបន្ទាត់ទីមួយយ៉ាងច្បាស់។ ដូចដែលអ្នកប្រហែលជាបានកត់សម្គាល់ បរិបទទាំងអស់ចាប់ផ្តើមដោយបន្ទាត់៖

ពង្រីក => _XXX,1,...
exten => _X.,1,...
exten => h,1,……

ប៉ុន្តែ​បន្ទាត់​បន្ថែម​ទៀត​អាច​ត្រូវ​បាន​រាប់​ដោយ​ប្រយោល នោះ​គឺ​ដូច​នេះ៖

Exten => _XXX,n,...
exten => _X.,n,...
exten => h,n,……

នៅពេលដែលលេខបន្ទាត់ត្រូវបានបញ្ជាក់ដោយប្រយោល សញ្ញាផ្កាយនឹងដំណើរការពួកវាតាមលំដាប់លំដោយពីកំពូលទៅបាត ដូចដែលវាកើតឡើងជាមួយលេខកូដផ្សេងទៀត។

ពាក្យបញ្ជា - ពាក្យបញ្ជាប្រតិបត្តិដោយសញ្ញាផ្កាយ។ មិនមានពាក្យបញ្ជាជាមូលដ្ឋានច្រើននោះទេ។ សម្រាប់ការដំឡើងជាមូលដ្ឋាន វាគ្រប់គ្រាន់ដើម្បីដឹងពីវាក្យសម្ព័ន្ធនៃពាក្យបញ្ជា Dial ដោយប្រើដែលយើងនឹងមើលជម្រើសដែលនៅសល់ជាឧទាហរណ៍។

ឧទាហរណ៍៖
exten => _X.,1,Dial(SIP/101,60,tT) - សញ្ញាផ្កាយនឹងចុចផ្នែកបន្ថែម 101 ហើយព្យាយាមទៅដល់អ្នកជាវក្នុងរយៈពេល 60 វិនាទី ជាមួយនឹងលទ្ធភាពនៃការស្ទាក់ចាប់ការហៅចេញពីការហៅទូរស័ព្ទ និងទទួលមិត្តភ័ក្តិ (ជម្រើស tT)
exten => _X.,1,Dial(SIP/datagroup/$(EXTEN),120,tT) សញ្ញាផ្កាយនឹងចុចលេខដែលត្រូវបានបញ្ជូនក្នុងអថេរ $(EXTEN) ដោយប្រើ datagroup peer ដែលបានបញ្ជាក់ពីមុននៅក្នុង sip.conf

ឧទាហរណ៍ទីមួយត្រូវបានប្រើក្នុងបរិបទចូល។ នេះមានន័យថាការហៅចូលទាំងអស់ដែលចូលមកក្នុងបរិបទនេះត្រូវបានបញ្ជូនបន្តទៅកាន់អ្នកជាវខាងក្នុងដែលឆ្លើយតបការហៅទាំងនេះ។ ឧទាហរណ៍ទីពីរ បង្ហាញពីរបៀបដែលការហៅចេញត្រូវបានធ្វើឡើងដោយឆ្លងកាត់លេខដែលបានចុចនៅក្នុងអថេរសេវាកម្ម $(EXTEN)។

ឯកសារឧទាហរណ៍អាចត្រូវបានចម្លងដោយផ្ទាល់ពីអត្ថបទនេះ ហើយបិទភ្ជាប់ទៅក្នុង sip.conf និង extensions.conf របស់អ្នក ហើយកែសម្រួលជម្រើសមួយចំនួន (ការចូល ឈ្មោះមិត្តភ័ក្តិ ពាក្យសម្ងាត់។ល។)។ បន្ទាប់ពីដំឡើងសញ្ញាផ្កាយ យើងចាប់ផ្តើមម៉ាស៊ីនមេដោយប្រើពាក្យបញ្ជាសាមញ្ញមួយ៖

សកម្មភាពបន្ថែមអាចត្រូវបានអនុវត្តពីបន្ទាត់ពាក្យបញ្ជា សញ្ញាផ្កាយ ដែលត្រូវបានចាប់ផ្តើមជាមួយពាក្យបញ្ជា៖

# សញ្ញាផ្កាយ -rvvvvd

នៅពេលដែលនៅក្នុងកុងសូល អ្នកអាចពិនិត្យមើលប្រតិបត្តិការនៃម៉ាស៊ីនមេរបស់អ្នក។ វានឹងបង្ហាញសកម្មភាពទាំងអស់ដែលវាអនុវត្ត។

P.S. ប្រសិនបើអ្នកមិនអាចកំណត់រចនាសម្ព័ន្ធម៉ាស៊ីនមេបានទេ ឬអ្នកត្រូវការការកំណត់រចនាសម្ព័ន្ធស្មុគស្មាញជាងនេះ យើងនឹងរីករាយក្នុងការជួយអ្នកក្នុងការកំណត់រចនាសម្ព័ន្ធសញ្ញាផ្កាយ។ ទំនាក់ទំនងរបស់យើង។


បន្ទាប់ពីដំឡើងប្រព័ន្ធ។
ទីបំផុត វិធីមួយ ឬមធ្យោបាយផ្សេងទៀត យើងបានដំឡើង Asterisk និង FreePBX ។

ខ្ញុំនឹងរៀបរាប់អំពីស្ថានភាពនេះឱ្យកាន់តែលម្អិតបន្តិច ដើម្បីប្រៀបធៀបថាតើគម្រោងការងាររបស់យើងសាកសមនឹងអ្នកដែរឬទេ។ យើងជាអ្នកផ្តល់សេវាអ៊ីនធឺណិតតូចមួយ យើងត្រូវការថតការសន្ទនា ជួរនៃការហៅទូរសព្ទទៅកាន់ទូរសព្ទដៃ និងទូរសព្ទដៃ ម៉ឺនុយសំឡេងប្រាប់អំពីការផ្សព្វផ្សាយជាមួយនឹងជម្រើសនៃនាយកដ្ឋានដែលត្រូវទៅ និងសមត្ថភាពក្នុងការដាក់នៅពីមុខអ្វីៗទាំងអស់នេះយ៉ាងឆាប់រហ័ស។ សារអំពីគ្រោះថ្នាក់នៅតាមដងផ្លូវមួយចំនួនក្នុងទីក្រុង ដើម្បីកុំឱ្យប្រជាជនប្រើកម្លាំងខ្លាំងពេក ប្រសើរជាងមិនគិតថ្លៃ។ ដើម្បី​មិន​ទិញ​ច្រក​ចេញ​ចូល​ថ្លៃៗ យើង​បាន​សម្រេច​ចិត្ត​ប្ដូរ​លេខ​ទូរសព្ទ​ក្នុង​ក្រុង ហើយ​ទិញ​លេខ​ពីរ + ប៉ុស្តិ៍​រាប់​សិប​ពី​ក្រុមហ៊ុន​ផ្ដល់​សេវា​ទូរសព្ទ IP។ នរណាម្នាក់នឹងនិយាយថាមិនគួរទុកចិត្ត។ល។ គ្រាន់តែប្រាប់ខ្ញុំតើវាខុសគ្នាយ៉ាងណាចំពោះអ្នកផ្តល់សេវាអ៊ីនធឺណិតនៅលើទូរស័ព្ទលើតុ ប្រសិនបើអ៊ីនធឺណិតទាំងមូលរបស់គាត់ធ្លាក់ចុះ? ប៉ុន្តែវាថោក។ ការតភ្ជាប់មានតម្លៃត្រឹមតែ 38 ដុល្លារប៉ុណ្ណោះ លេខទូរស័ព្ទនីមួយៗ $2 និងខ្សែ $1.2 ក្នុងមួយខែ។ បន្ទាប់ពីនោះយើងបានទទួលការកំណត់ទោះបីជាគ្មានការអនុញ្ញាតក៏ដោយ ហើយគណនីមួយត្រូវបានភ្ជាប់ទៅអាសយដ្ឋាន IP របស់យើង។ ខ្ញុំចង់បញ្ជាក់ភ្លាមៗអំពីរបៀបដែលអត្ថបទនេះនឹងត្រូវរៀបចំឡើង ដើម្បីកុំឱ្យវាផ្ទុកលើសទម្ងន់ជាមួយនឹងរូបថតអេក្រង់ជាច្រើន ខ្ញុំនឹងរៀបរាប់អំពីការបង្កើតធាតុនីមួយៗម្តង (ដែលខ្ញុំណែនាំអ្នកឱ្យធ្វើចាប់តាំងពីពួកវានឹងត្រូវការសម្រាប់ការពិសោធន៍ជាបន្តបន្ទាប់របស់អ្នក) ហើយបន្ទាប់មកខ្ញុំនឹងសរសេរដ្យាក្រាមនៃអ្វីដែលសំដៅទៅលើអ្វីដែលនៅក្នុងគ្រោងការណ៍ការងាររបស់យើង។ ប្រាកដណាស់ដ្យាក្រាមរបស់អ្នកនឹងខុសគ្នា ប៉ុន្តែអ្នកនឹងអាចយល់ពីអត្ថន័យ។ ខ្ញុំនឹងពណ៌នាតែធាតុទាំងនោះដែលត្រូវការដោយផ្ទាល់កំឡុងពេលដំឡើង។

ឥឡូវនេះជាពេលវេលាដើម្បីចាប់ផ្តើមធុង៖

ដើម្បីអោយច្បាស់ ខ្ញុំនឹងសរសេរជាភាសាអង់គ្លេស ព្រោះ... ចំណុចប្រទាក់ត្រូវបានបកប្រែជាបំណែក ៗ ហើយពិតជាអាថ៌កំបាំង។ ចូលទៅកាន់ Connectivity> Trunks> Add SIP Trunk។

នៅជ្រុងខាងស្តាំនឹងមានបញ្ជីប្រម៉ោយដែលអ្នកបានបង្កើតរួចហើយ។ ដោយបានបើកថ្មីមួយ ខ្ញុំបានបំពេញដោយចៃដន្យនូវឈ្មោះ - Trunk Name ដោយហៅវាថា Vega (Vegatelecom គឺជាអ្នកផ្តល់សេវារបស់យើង)។ Outbound CallerID ដោយបញ្ចូលលេខក្នុងទម្រង់ 380652ХХХХХХ ដូចដែលវាត្រូវបានចេញដោយប្រតិបត្តិកររបស់យើង នេះគឺជាលេខដែលការហៅចេញនឹងត្រូវបានធ្វើឡើង ប្រសិនបើអ្នកមិនបានកំណត់វាទេ វាមិនអាចហៅដោយប្រើប្រម៉ោយនេះបានទេ វានិយាយទាំងអស់ បន្ទាត់គឺរវល់។ ក្នុង​ការ​កំណត់​ចេញ ខ្ញុំ​បាន​បំពេញ​វាល​ឈ្មោះ​ដើម​ផ្សេង​ទៀត ហើយ​បាន​បញ្ចូល​ការ​កំណត់​ដែល​ផ្ដល់​ឱ្យ​ដោយ​អ្នក​ផ្តល់​សេវា៖

ម៉ាស៊ីន = 93.178.205.29
type=peer
disallow=ទាំងអស់។
allow=alaw&ulaw&g729
nat=ទេ
canreinvite=nonat
insecure=អញ្ជើញ
dtmfmode=rfc2833

នៅផ្នែកខាងក្រោមខ្ញុំចុចប៊ូតុង បញ្ជូនការផ្លាស់ប្តូរ ហើយទទួលបានប្រអប់ដែលបានបង្កើត។

ឥឡូវនេះយើងត្រូវជ្រើសរើសកន្លែងដែលយើងនឹងទទួលការហៅទូរសព្ទ។ ចូលទៅកាន់កម្មវិធី > ផ្នែកបន្ថែម > ឧបករណ៍ SIP ទូទៅ > បញ្ជូន

មានចំណុចសំខាន់បីនៅក្នុងការកំណត់នេះ៖

  • ដំឡើងអាសយដ្ឋាន IP ឋិតិវន្តសម្រាប់ម៉ាស៊ីនមេ
  • ដំឡើង DNS
  • កំណត់តំបន់ពេលវេលា
  • ចូរបន្តទៅការដំឡើង IP ។ ដើម្បីធ្វើដូច្នេះ សូមចូលទៅកាន់ផ្ទាំង Admin → System Admin → Network Settings


    នៅទីនេះយើងកំណត់ជម្រើសដូចខាងក្រោមៈ

    • ចំណុចប្រទាក់បណ្តាញ - ចំណុចប្រទាក់បណ្តាញ ពោលគឺកាតបណ្តាញជាក់លាក់ (NIC)
    • IP Assignment - ជ្រើសរើស Static ដើម្បីកំណត់រចនាសម្ព័ន្ធអាសយដ្ឋាន IP ឋិតិវន្ត
    • IP ឋិតិវន្ត - បញ្ចូលអាសយដ្ឋាន IP របស់ម៉ាស៊ីនមេ
    • Netmask - របាំងបណ្តាញ
    • Gateway - ច្រកចេញចូលលំនាំដើម
    • ចាប់ផ្តើមដោយស្វ័យប្រវត្តិ - ចាប់ផ្តើមនៅពេលដែលម៉ាស៊ីនមេចាប់ផ្តើម


    ចូររៀបចំការជូនដំណឹងសម្រាប់ម៉ាស៊ីនមេ Asterisk របស់យើងក្នុងករណីមានការបរាជ័យដូចជាទំហំថាសទាប ឬការបរាជ័យនៃអារេ RAID៖


    យើងកំណត់ជម្រើសដូចខាងក្រោមៈ

    • ពីអាសយដ្ឋាន - អាសយដ្ឋានអ៊ីមែលដែល PBX នឹងចង្អុលបង្ហាញជាអាសយដ្ឋានរបស់អ្នកផ្ញើនៅពេលបង្កើតសំបុត្រ
    • ការជូនដំណឹងអំពីការផ្ទុក - សំបុត្រសម្រាប់ការជូនដំណឹងអំពីបញ្ហាការផ្ទុកទិន្នន័យ (ការបរាជ័យ RAID ឬទំហំថាសទាប)
    • ការជូនដំណឹងអំពីការរកឃើញការឈ្លានពាន IP - សំបុត្រសម្រាប់ការជូនដំណឹងអំពីការឈ្លានពានឬការប៉ុនប៉ងដើម្បី hack ម៉ាស៊ីនមេ

    ការកំណត់រចនាសម្ព័ន្ធសុវត្ថិភាព

    Asterisk មានប្រព័ន្ធរកឃើញការឈ្លានពានដែលភ្ជាប់មកជាមួយ - Fail2Ban ។ ដើម្បីកំណត់រចនាសម្ព័ន្ធប្រព័ន្ធ សូមចូលទៅកាន់ផ្ទាំង Admin → System Admin → Intrusion Detection


    ប្រព័ន្ធមានភាពបត់បែន ហើយពេលខ្លះមានប្រតិកម្មនៅពេលដែលវាមិនចាំបាច់ :) ដូច្នេះហើយ យើងណែនាំអ្នកឱ្យបន្ថែមបញ្ជីអាសយដ្ឋាន IP ដែលត្រូវការ ដូចជា IP SIP proxies អាសយដ្ឋានច្រកផ្លូវ ឧទាហរណ៍ FXS ទៅក្នុងបញ្ជីសជាមុន។ ពេលខ្លះវាកើតឡើងថាអាសយដ្ឋាន IP នៃច្រកផ្លូវ FXS ដែលទូរស័ព្ទអាណាឡូកការិយាល័យទាំងអស់ត្រូវបានភ្ជាប់ត្រូវបានហាមឃាត់។

    • ស្ថានភាព - យើងណែនាំអ្នកឱ្យតាមដានស្ថានភាព Fail2Ban ជានិច្ចដើម្បីឱ្យស្ថានភាពកំពុងដំណើរការ
    • ការរកឃើញការឈ្លានពាន - នៅចំណុចនេះអ្នកអាចបញ្ឈប់ និងចាប់ផ្តើមសេវាកម្មឡើងវិញ។
    • ពេលវេលាហាមឃាត់ - ពេលវេលាគិតជាវិនាទីដែលអាសយដ្ឋាន IP នឹងស្ថិតក្នុងស្ថានភាពរារាំង
    • ការព្យាយាមម្តងទៀតអតិបរមា - ចំនួននៃការព្យាយាមភ្ជាប់ទៅ PBX ដែលអ្នកប្រើប្រាស់អាចធ្វើបានក្នុងអំឡុងពេលស្វែងរក។
    • ស្វែងរកពេលវេលា - ពេលវេលាដែលអ្នកប្រើប្រាស់មានការព្យាយាមម្តងទៀតដើម្បីភ្ជាប់ទៅប្រព័ន្ធ។
    • អ៊ីមែល៖ - អាសយដ្ឋានអ៊ីមែលដែលការជូនដំណឹងអំពីការបន្ថែមអាសយដ្ឋាន IP ថ្មីទៅការហាមឃាត់នឹងត្រូវបានផ្ញើ។
    • បញ្ជីសគឺជាបញ្ជីនៃអាសយដ្ឋាន IP ដែលបានបញ្ចូលជាមុនដែលត្រូវបានជឿទុកចិត្តដោយអ្នកគ្រប់គ្រង។

    ការដំឡើងលេខបន្ថែម

    ដើម្បីកំណត់រចនាសម្ព័ន្ធទូរសព្ទ និងបង្កើតលេខបន្ថែម សូមចូលទៅកាន់ផ្ទាំងកម្មវិធី → ផ្នែកបន្ថែម។ យើងបានពិពណ៌នាអំពីដំណើរការនៃការបង្កើតលេខខាងក្នុង (ផ្នែកបន្ថែម) នៅក្នុងអត្ថបទនៅតំណខាងក្រោម៖

    ការដំឡើង SIP trunk

    ការភ្ជាប់ទៅកាន់អ្នកផ្តល់សេវារបស់អ្នកគឺជាជំហានដ៏សំខាន់បំផុតក្នុងការដំឡើងម៉ាស៊ីនមេ IP របស់អ្នក - Asterisk PBX ។ វាគឺជាការកំណត់របស់អ្នកផ្តល់សេវាដែលនឹងអនុញ្ញាតឱ្យអ្នកប្រើប្រាស់របស់យើងធ្វើការចេញ និងទទួលការហៅចូល។ ដើម្បីកំណត់រចនាសម្ព័ន្ធ SIP trunk សូមចូលទៅកាន់ Connectivity → Trunks tab។ ដំណើរការនៃការបង្កើត SIP trunk ត្រូវបានពិពណ៌នាលម្អិតនៅក្នុងអត្ថបទនៅតំណខាងក្រោម៖

    ការកំណត់ផ្លូវ

    បន្ទាប់​ពី​យើង​បាន​កំណត់​រចនាសម្ព័ន្ធ​លេខ​ខាង​ក្នុង និង SIP trunks ដើម្បី​តភ្ជាប់​ទៅ​អ្នក​ផ្តល់​សេវា យើង​ត្រូវ​កំណត់​រចនាសម្ព័ន្ធ​ការ​ហៅ​ទូរសព្ទ។ ជាផ្នែកនៃការរៀបចំនេះ យើងនឹងបង្រៀនម៉ាស៊ីនមេ Asterisk របស់យើងពីរបៀបដោះស្រាយការហៅចូល និងចេញ។ b>ការតភ្ជាប់ → ផ្លូវចូល/ចេញ។ យើងបានពិពណ៌នាដំណើរការនេះយ៉ាងលម្អិតនៅក្នុងអត្ថបទនៅតំណខាងក្រោម៖

    ដោយសារ Asterisk របស់យើងនឹងត្រូវបានដំឡើងនៅក្នុងក្រុមហ៊ុនតូចមួយ យើងមានគម្រោងបង្កើតម៉ឺនុយជាសំឡេង ដែលយើងនឹងជួយអ្នកប្រើប្រាស់ឱ្យទាក់ទងមនុស្សដែលត្រឹមត្រូវ។ ការដំឡើងម៉ឺនុយសំឡេង (IVR) ត្រូវបានគ្រប់គ្រងនៅក្នុងម៉ូឌុល IVR ដែលជាកុងសូលកំណត់រចនាសម្ព័ន្ធដែលមានទីតាំងនៅក្នុងផ្ទាំងកម្មវិធី → IVR ។ អ្នកអាចស្វែងរកការកំណត់តាមតំណខាងក្រោម៖:

    តើអត្ថបទនេះមានប្រយោជន៍សម្រាប់អ្នកទេ?

    សូមប្រាប់ខ្ញុំពីមូលហេតុ?

    យើងខ្ញុំសូមអភ័យទោសដែលអត្ថបទមិនមានប្រយោជន៍សម្រាប់អ្នក៖ (សូមប្រសិនបើវាមិនពិបាកទេ សូមបញ្ជាក់មូលហេតុ? យើងនឹងដឹងគុណយ៉ាងជ្រាលជ្រៅចំពោះចម្លើយដ៏លម្អិត។ សូមអរគុណដែលបានជួយយើងឱ្យកាន់តែប្រសើរឡើង!

    Asterisk គឺជាដំណោះស្រាយទូរស័ព្ទកុំព្យូទ័រប្រភពបើកចំហដែលគាំទ្រពិធីការ VoIP, SIP និង PJSIP សម្រាប់ប្រព័ន្ធប្រតិបត្តិការលីនុច។ ប្រសិនបើអ្នកភ្ជាប់ឧបករណ៍សមស្របទៅនឹងកុំព្យូទ័ររបស់អ្នក នោះដោយប្រើ Asterisk អ្នកអាចបង្កើតស្ថានីយ៍ ATC ពេញលេញមួយ។ ក្នុងចំណោមមុខងារសំខាន់ៗនៃកម្មវិធីគឺ សារជាសំឡេង សន្និសីទ ម៉ឺនុយសំឡេងអន្តរកម្ម និងការចែកចាយការហៅទូរសព្ទ។

    នៅក្នុងអត្ថបទនេះយើងនឹងមើលពីរបៀបដំឡើង Asterisk 13 នៅលើ Ubuntu 16.04 ។ កំណែថ្មីបំផុតរបស់កម្មវិធីគឺមិនមាននៅក្នុងឃ្លាំងផ្លូវការទេ ដោយសារវាមិនត្រូវបានប្រើដោយអ្នកប្រើប្រាស់ធម្មតាជាញឹកញាប់ ដូច្នេះយើងនឹងត្រូវតែបង្កើតវាពីប្រភព។

    ការដំឡើងសញ្ញាផ្កាយនៅលើអ៊ូប៊ុនទូ 16.04

    ដើម្បីស្ថាបនាពីប្រភព យើងនឹងត្រូវអនុវត្តសកម្មភាពភាគច្រើនក្នុងនាមជាអ្នកប្រើប្រាស់ជាន់ខ្ពស់ ដូច្នេះយើងនឹងទទួលបានសិទ្ធិពេញលេញនៅក្នុងប្រព័ន្ធភ្លាមៗ៖

    apt-get ដំឡើង build-essential wget libssl-dev libncurses5-dev libnewt-dev libxml2-dev linux-headers-$(uname -r) libsqlite3-dev uuid-dev git subversion

    ស៊ីឌី /usr/src
    $ wget downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz

    ដើម្បីស្រាយប្រភព សូមវាយ៖

    tar zxvf asterisk-13-current.tar.gz

    មុនពេលចងក្រងកម្មវិធី យើងត្រូវបង្កើត និងដំឡើង pjproject ។ ដំបូងទាញយកប្រភព៖

    git ក្លូន git://github.com/asterisk/pjproject pjproject
    $ cd pjproject
    $ ./configure --prefix=/usr --enable-shared --disable-sound --disable-resample --disable-video --disable-opencore-amr CFLAGS="-O2 -DNDEBUG"
    $ make dep make && make install
    $ldconfig
    $ ldconfig -p|grep pj

    ទីបំផុត ឥឡូវនេះ យើងបានត្រៀមរួចរាល់ក្នុងការសាងសង់ និងដំឡើង Asterisk នៅលើ Ubuntu 16.04៖

    cd .. contrib/scripts/get_mp3_source.sh
    $ contrib/scripts/install_prereq ដំឡើង

    ពាក្យបញ្ជាទាំងនេះនឹងអនុញ្ញាតឱ្យអ្នកដំឡើងភាពអាស្រ័យមួយចំនួនសម្រាប់ការលេង mp3 ។ វាអាចចំណាយពេលខ្លះដើម្បីបញ្ចប់ ហើយអ្នកក៏នឹងត្រូវបញ្ចូលលេខកូដប្រទេសផងដែរ។ បន្ទាប់យើងចាប់ផ្តើមការជួបប្រជុំគ្នា៖

    ./configure && make menuselect && make && make install

    នៅពេលការដំឡើងបានបញ្ចប់ សូមដំណើរការពាក្យបញ្ជាខាងក្រោម ដើម្បីជៀសវាងការបង្កើតឯកសារកំណត់រចនាសម្ព័ន្ធរាប់រយដោយដៃ៖

    ដើម្បីដំឡើងស្គ្រីប init ដែលនឹងអនុញ្ញាតឱ្យសញ្ញាផ្កាយចាប់ផ្តើមដោយស្វ័យប្រវត្តិ សូមដំណើរការ៖

    បង្កើតការកំណត់រចនាសម្ព័ន្ធ ldconfig

    ឥឡូវ​នេះ អ្នក​អាច​ចាប់ផ្ដើម​ម៉ាស៊ីន​បម្រើ​សញ្ញាផ្កាយ ហើយ​ប្រាកដ​ថា​អ្វីៗ​ពិត​ជា​ដំណើរការ​បាន៖

    សេវាចាប់ផ្តើមសញ្ញាផ្កាយ

    ហើយមើលព័ត៌មានអំពីឧបករណ៍ប្រើប្រាស់តាមរយៈស្ថានីយ៖

    ប្រសិនបើអ្វីៗគ្រប់យ៉ាងត្រូវបានធ្វើបានត្រឹមត្រូវ ហើយការដំឡើង Asterisk នៅលើ Ubuntu 16.04 បានជោគជ័យ នោះអ្វីៗនឹងដំណើរការ។

    ការដំឡើង Asterisk នៅលើ Ubuntu 16.04

    កម្មវិធីដំណើរការជា superuser ។ ប៉ុន្តែយើងត្រូវការវា ដើម្បីអាចដំណើរការជាអ្នកប្រើប្រាស់សញ្ញាផ្កាយ ដូច្នេះយើងត្រូវធ្វើការកំណត់មួយចំនួនទៀត។ វិធីនេះប្រព័ន្ធរបស់អ្នកនឹងមានសុវត្ថិភាពជាងមុន។ ដំបូងអ្នកត្រូវបញ្ឈប់សេវាកម្មដែលកំពុងដំណើរការ៖

    បន្ថែមផ្កាយជាក្រុម
    $ useradd -d /var/lib/asterisk -g សញ្ញាផ្កាយ

    បន្ទាប់យើងត្រូវផ្លាស់ប្តូរស្គ្រីបចាប់ផ្តើមដើម្បីឱ្យកម្មវិធីត្រូវបានបើកជាអ្នកប្រើប្រាស់ដែលចង់បាន។ យើងអាចកែសម្រួលឯកសារ /etc/default/asterisk ដោយដៃ ប៉ុន្តែវាកាន់តែងាយស្រួលប្រើពាក្យបញ្ជាខាងក្រោម៖

    sed -i "s/#AST_USER="asterisk"/AST_USER="asterisk"/g" /etc/default/asterisk
    $sed -i "s/#AST_GROUP="asterisk"/AST_GROUP="asterisk"/g" /etc/default/asterisk

    ដើម្បីឱ្យអ្វីៗដំណើរការបានត្រឹមត្រូវ អ្នកប្រើប្រាស់សញ្ញាផ្កាយត្រូវផ្តល់សិទ្ធិចូលដំណើរការទៅកាន់ថតកម្មវិធីទាំងអស់៖

    chown -R សញ្ញាផ្កាយ៖ សញ្ញាផ្កាយ /var/spool/asterisk /var/run/asterisk /etc/asterisk /var/(lib,log,spool)/asterisk /usr/lib/asterisk

    យើង​ក៏​នឹង​បង្ហាញ​ពី​ការ​កំណត់​អ្នក​ប្រើ​ត្រឹមត្រូវ​សម្រាប់​អ្នក​ប្រើ​ប្រាស់​ និង​ក្រុម​រត់​ក្នុង​ឯកសារ asterisk.conf៖

    sed -i "s/;runuser = asterisk/runuser = asterisk/g" /etc/asterisk/asterisk.conf

    $sed -i "s/;rungroup = asterisk/rungroup = asterisk/g" /etc/asterisk/asterisk.conf

    នៅពេលដែលអ្វីៗរួចរាល់ ចាប់ផ្តើមសេវាកម្មដែលបានបញ្ឈប់ពីមុន ឬចាប់ផ្តើមឡើងវិញ ប្រសិនបើអ្នកមិនទាន់បានបញ្ឈប់វាទេ៖

    sudo service សញ្ញាផ្កាយចាប់ផ្តើម

    បន្ទាប់មកយើងពិនិត្យ៖

    ប្រសិនបើអ្នកប្រើប្រាស់ និងក្រុមមានសញ្ញាផ្កាយ នោះយើងធ្វើអ្វីៗបានត្រឹមត្រូវ។

    សេចក្តីសន្និដ្ឋាន

    នោះហើយជាវា។ ការដំឡើង Asterisk 13 នៅលើអ៊ូប៊ុនទូ 16.04 ត្រូវបានបញ្ចប់។ ឥឡូវនេះ អ្នកអាចបន្តទៅការដំឡើងបណ្តាញបន្ថែមទៀត ដើម្បីធ្វើការហៅទូរសព្ទរវាងអ្នកជាវរបស់អ្នកដោយផ្ទាល់តាមរយៈអ៊ីនធឺណិត។ ជាកម្មវិធីអតិថិជន អ្នកអាចប្រើកម្មវិធីណាមួយដែលគាំទ្រពិធីការដែលត្រូវការ ឧទាហរណ៍ Jitsi ឬ Linphone ។

    អំពីអ្នកនិពន្ធ

    ស្ថាបនិក និងជាអ្នកគ្រប់គ្រងគេហទំព័រ ខ្ញុំពេញចិត្តនឹងកម្មវិធីប្រភពបើកចំហ និងប្រព័ន្ធប្រតិបត្តិការលីនុច។ បច្ចុប្បន្នខ្ញុំប្រើអ៊ូប៊ុនទូជាប្រព័ន្ធប្រតិបត្តិការចម្បងរបស់ខ្ញុំ។ បន្ថែមពីលើលីនុច ខ្ញុំចាប់អារម្មណ៍លើអ្វីគ្រប់យ៉ាងដែលទាក់ទងនឹងបច្ចេកវិទ្យាព័ត៌មាន និងវិទ្យាសាស្ត្រទំនើប។

    អរុណសួស្តី នៅក្នុងអត្ថបទនេះ ខ្ញុំនឹងប្រាប់អ្នកពីរបៀបដំឡើងម៉ាស៊ីនមេទូរស័ព្ទ VoIP Asterisk ដែលពេញនិយមបំផុត។ ដោយប្រើម៉ាស៊ីនមេនេះ អ្នកអាចរៀបចំទូរស័ព្ទនៅក្នុងការិយាល័យ នៅផ្ទះ ឬអនុវត្តការជូនដំណឹងដោយស្វ័យប្រវត្តិ ប៉ុន្តែខ្ញុំនឹងនិយាយអំពីរឿងនេះនៅក្នុងអត្ថបទផ្សេងទៀត។ ដូច្នេះហើយ ចូរចាប់ផ្តើមដំឡើងសញ្ញាផ្កាយនៅលើម៉ាស៊ីនមេ ubuntu ។

    ការដំឡើងសញ្ញាផ្កាយនៅលើ Ubuntu Server គឺសាមញ្ញបំផុត អ្នកត្រូវការតែពាក្យបញ្ជាមួយប៉ុណ្ណោះ៖


    sudo apt-get ដំឡើងសញ្ញាផ្កាយ

    ជំហានដំបូងបន្ទាប់ពីដំឡើង Asterisk គឺត្រូវបិទសមត្ថភាពក្នុងការទទួលការហៅចេញដោយអនាមិក។ ដើម្បី​ធ្វើ​ដូច្នេះ សូម​បើក​ឯកសារ sip.conf ហើយ​មិន​បញ្ចេញ​មតិ​លើ​បន្ទាត់ allowguest=no ព្រោះ​តាម​លំនាំដើម​វា​គឺ​បាទ។ ដោយវិធីនេះ ដើម្បីស្វែងរកបន្ទាត់ដែលបានផ្តល់ឱ្យនៅក្នុង nano អ្នកអាចចុច Ctrl + W ហើយបញ្ចូលផ្នែកដែលចង់បាននៃបន្ទាត់ ហើយចុច Enter ប្រសិនបើមានពាក្យបែបនេះជាច្រើននៅក្នុងអត្ថបទ បន្ទាប់មកចុច Ctrl + W និង Enter ដើម្បីបន្ត ការស្វែងរក។


    sudo nano /etc/asterisk/sip.conf

    នៅក្នុងឯកសារដូចគ្នា យើងអាចចង្អុលបង្ហាញអ្នកផ្តល់សេវា VoIP និងអ្នកជាវខាងក្នុងរបស់យើង។ ខ្ញុំប្រើប្រតិបត្តិករ it-sekret ព្រោះវាមានការហៅទូរស័ព្ទថោក it-sekret.ru ។ ដើម្បីធ្វើដូចនេះបន្ថែមនៅចុងបញ្ចប់នៃឯកសារ

    សម្រាប់ប្រតិបត្តិករ៖

    Type=peer context=it-sekret host=xxx.it-sekret.ru username=USERNAME secret=PASSWORD fromuser=USERNAME nat=force_rport insecure=port,អញ្ជើញ

    ប្រសិនបើប្រតិបត្តិករត្រូវការការចុះឈ្មោះថេរ ឧទាហរណ៍សម្រាប់ការហៅចូល នោះអ្នកត្រូវសរសេរបន្ទាត់នេះ។

    ចុះឈ្មោះ => លេខសម្គាល់អ្នកប្រើប្រាស់៖ [អ៊ីមែលការពារ]/ លេខសម្គាល់អ្នកប្រើប្រាស់

    កន្លែងដែលលេខសម្គាល់អ្នកប្រើប្រាស់គឺជាឈ្មោះអ្នកប្រើប្រាស់ដែលចេញដោយប្រតិបត្តិករ ហើយ PASSWORD គឺជាពាក្យសម្ងាត់ xxx.it-sekret.ru អាសយដ្ឋានម៉ាស៊ីនមេដែលចេញដោយប្រតិបត្តិករ។

    បង្កើតអ្នកជាវខាងក្នុង៖

    វាយ = បរិបទមិត្ត = ម៉ាស៊ីនខាងក្នុង = ឈ្មោះអ្នកប្រើថាមវន្ត = 1001 សម្ងាត់ = 1234

    បន្ទាប់ពីបន្ថែមធាតុទាំងនេះរក្សាទុកឯកសារហើយចាកចេញ។ ដើម្បីអនុវត្តការកំណត់ អ្នកត្រូវតែចាប់ផ្តើមម៉ាស៊ីនមេឡើងវិញ ឬប្រាប់វាឱ្យអានការកំណត់ឡើងវិញ។ វិធីសាស្រ្តនេះគឺប្រសើរជាង ព្រោះប្រសិនបើម៉ាស៊ីនមេរបស់អ្នកសកម្ម នោះការហៅទូរសព្ទដែលកំពុងដំណើរការបច្ចុប្បន្ននឹងមិនត្រូវបានរំខានទេ។


    sudo សញ្ញាផ្កាយ -r
    ផ្ទុកឡើងវិញ
    ការដំឡើងទូរស័ព្ទឬសូហ្វវែរ

    ឥឡូវ​យើង​រៀបចំ​ទូរសព្ទ​ឬ​Softphone។ ខ្ញុំប្រើ X-lite មាន softphone ច្រើនណាស់ អ្នកអាចប្រើវាតាមចិត្ត។ កំណត់រចនាសម្ព័ន្ធការកំណត់ X-lite ដូចដែលបានបង្ហាញនៅក្នុងរូបថតអេក្រង់។

    ដើម្បីពិនិត្យមើលភាពត្រឹមត្រូវនៃការកំណត់នៅក្នុង Asterisk CLI (តទៅនេះជាធម្មតា CLI) សូមដំណើរការពាក្យបញ្ជា sip show peers

    រៀបចំច្បាប់ហៅចេញសញ្ញាផ្កាយ (ផែនការហៅទូរស័ព្ទ)

    ជាដំបូង ចូរយើងធ្វើច្បាប់ចម្លងនៃឯកសារ extension.conf ដើម


    sudo mv /etc/asterisk/extensions.conf
    /etc/asterisk/extensions.conf.bak

    ឥឡូវនេះនៅក្នុង extension.conf យើងនឹងសរសេរច្បាប់សម្រាប់ការហៅចេញ។


    sudo nano /etc/asterisk/extensions.conf exten => _X.,1,Dial(SIP/it-sekret/$(EXTEN))

    នៅក្នុង CLI សូមដំណើរការពាក្យបញ្ជាផ្ទុកឡើងវិញ ដើម្បីអនុវត្តការកំណត់។ ហើយ​ឥឡូវ​នេះ​យើង​ព្យាយាម​ធ្វើ​ការ​ហៅ​ទូរសព្ទ។

    ការហៅទូរសព្ទបានឆ្លងកាត់ ឥឡូវនេះអ្នកត្រូវរៀបចំការហៅចូល។ ដើម្បីធ្វើដូចនេះអ្នកត្រូវសរសេរច្បាប់នៃការហៅទូរស័ព្ទ។


    sudo nano /etc/asterisk/extensions.conf exten => s,1,Dial(SIP/1001)

    នេះជាកន្លែងដែលការដំឡើងសាមញ្ញបញ្ចប់ នៅក្នុងអត្ថបទខាងក្រោមខ្ញុំនឹងប្រាប់អ្នកពីរបៀបកត់ត្រាការសន្ទនា ដំឡើង IVR បង្កើត CallBack ពីគេហទំព័រ និងច្រើនទៀត។

    កម្មវិធីលីនុច Asterisk ត្រូវការជាចាំបាច់ដើម្បីបង្កើតម៉ាស៊ីនមេទូរស័ព្ទ និង PBX ។ វាមានមុខងារមានប្រយោជន៍ជាច្រើនដែលនឹងមានប្រយោជន៍នៅក្នុងការិយាល័យណាមួយ។ សន្និសិទ ម៉ាស៊ីនឆ្លើយតប ការចែកចាយការហៅទូរសព្ទ សារជាអក្សរ វីដេអូ ម៉ឺនុយសំឡេង និងសារជាសំឡេង។ ឧបករណ៍ប្រើប្រាស់គាំទ្រពិធីការទំនាក់ទំនងដ៏ពេញនិយម។ ពួកគេអាចប្តូរបាន។ ប៉ុន្តែការដំឡើង Asterisk នៅលើ Ubuntu មិនមែនជារឿងងាយស្រួលបំផុតនោះទេ។ កម្មវិធីត្រូវបានទាញយក និងកំណត់រចនាសម្ព័ន្ធតាមរយៈស្ថានីយ។ ដូច្នេះ អ្នកត្រូវរៀនពាក្យបញ្ជាកុងសូល។

  • ចូលទៅកាន់ថត "contrib/scripts/" ដោយប្រើពាក្យបញ្ជា "cd" ។
  • បើកស្គ្រីប "get_mp3_source.sh" ។
  • វាយ "ដំឡើង" ។
  • រង់ចាំខណៈពេលដែលបណ្ណសារត្រូវបានទាញយក។
  • សញ្ញាផ្កាយដែលបានដំឡើងត្រូវតែកំណត់រចនាសម្ព័ន្ធទាំងតាមរយៈម៉ឺនុយ និងតាមរយៈស្ថានីយ។ ដូច្នេះបើកកុងសូលរបស់អ្នក។

  • បង្កើតឯកសារកំណត់រចនាសម្ព័ន្ធ។ អាចត្រូវបានប្រើជាការសាកល្បង។ ពាក្យបញ្ជាគឺ "បង្កើតគំរូ" ។
  • បើកដំណើរការមុខងារ autorun - "make config ldconfig" ។
  • ឥឡូវនេះអ្នកអាចចាប់ផ្តើមសេវាកម្ម - "សេវាចាប់ផ្តើមសញ្ញាផ្កាយ" ។
  • ឬបើកវាជាដេមិនភ្លាមៗ - “/etc/init.d/asterisk start” ។ ដើម្បីបើកកុងសូលរបស់វា បញ្ចូលពាក្យបញ្ជា "sudo asterisk -rvvvcd" ។
  • សម្រាប់ពេលនេះ ដើម្បីធ្វើការជាមួយ Asterisk អ្នកត្រូវការសិទ្ធិអ្នកប្រើប្រាស់ជាន់ខ្ពស់។ ប៉ុន្តែវាជាការល្អប្រសើរជាងមុនក្នុងការបង្កើតអ្នកប្រើប្រាស់ដាច់ដោយឡែកមួយហើយផ្តល់ឱ្យគាត់នូវការចូលទៅកាន់មុខងាររបស់កម្មវិធី។ ដើម្បីធ្វើដូចនេះ៖

  • បិទឧបករណ៍ប្រើប្រាស់ជាបណ្តោះអាសន្ន - "បញ្ឈប់សញ្ញាផ្កាយសេវាកម្ម" ។
  • បន្ថែមអ្នកប្រើប្រាស់ថ្មី - "adduser [ឈ្មោះ]" ។ អ្នកអាចបង្កើតក្រុមដែលអ្នកនឹងផ្តល់សិទ្ធិចាំបាច់។ វានឹងមានប្រយោជន៍ ប្រសិនបើអ្នកសម្រេចចិត្តបង្កើតអ្នកប្រើប្រាស់ជាច្រើន ដើម្បីធ្វើការជាមួយសេវាកម្មសញ្ញាផ្កាយផ្សេងៗគ្នា។
  • ឥឡូវនេះយើងត្រូវការថតឯកសារដើម្បីបើកដំណើរការ។ បន្ថែមវាដោយប្រើពាក្យបញ្ជា "mkdir" ។ បន្ទាប់ពីវាសរសេរប៉ារ៉ាម៉ែត្រ "-p" និងផ្លូវទៅកាន់ថត "/var/run/asterisk" ។
  • ដើម្បីធ្វើឱ្យកម្មវិធីបើកភ្លាមៗនៅក្រោមអ្នកប្រើប្រាស់ដែលចង់បាន សូមកែសម្រួលឯកសារ “/etc/default/asterisk”។ កំណត់ប៉ារ៉ាម៉ែត្រខាងក្រោមនៅទីនោះ៖ “AST_GROUP="dialout" និង "AST_USER="asterisk"" ។
  • អ្នកអាចធ្វើវាកាន់តែងាយស្រួល - បញ្ចូលស្គ្រីប “sed -i 's/#AST_USER=”asterisk”/AST_USER=”asterisk”/g' /etc/default/asterisk” ។
  • ផ្តល់ឱ្យអ្នកប្រើប្រាស់ចូលទៅកាន់ថតកម្មវិធីទាំងអស់ - "chown -R [User-name] [Path-to-directory]" ។
  • បើកឯកសារ “asterisk.conf” ស្វែងរកប៉ារ៉ាម៉ែត្រ “runuser” នៅក្នុងវា ហើយបញ្ជាក់អ្នកប្រើប្រាស់ដែលទើបបង្កើតថ្មីនៅក្នុងវា។ ប្រសិនបើអ្នកបង្កើតក្រុម សូមសរសេរបន្ទាត់ "ក្រុមរង" ឡើងវិញ។
  • ចាប់ផ្ដើមប្រព័ន្ធឡើងវិញ - "ចាប់ផ្ដើមឡើងវិញ" ។
  • ចូលជាអ្នកប្រើប្រាស់ Asterisk - “su [Name]” ។
  • ហើយដំណើរការកម្មវិធី។
  • ដើម្បីមើលព័ត៌មានអំពីវា សូមបញ្ចូល "សញ្ញាផ្កាយ -rvvvv" ។
  • ឧបករណ៍ប្រើប្រាស់រួចរាល់ក្នុងការប្រើប្រាស់។ សកម្មភាពបន្ថែមទៀតអាស្រ័យលើលក្ខខណ្ឌដែលស្ថានីយនឹងត្រូវប្រើប្រាស់។ មានឯកសារជាច្រើនដែលមានការកំណត់រចនាសម្ព័ន្ធ៖

    • conf - ការកំណត់ម៉ាស៊ីនមេទូទៅ។ នៅក្នុងវាអ្នកអាចចង្អុលបង្ហាញថាតើអ្នកជាវប៉ុន្មាននាក់ត្រូវបានភ្ជាប់។ ពួកគេបង្កើតច្បាប់នៃការហៅទូរស័ព្ទ។
    • conf - វាក៏កំណត់រចនាសម្ព័ន្ធច្បាប់នៃការហៅទូរសព្ទ និងកំណត់ប៉ារ៉ាម៉ែត្រហៅផងដែរ។
    • conf - ការកំណត់រចនាសម្ព័ន្ធគណនីអតិថិជន។

    ជាមួយនឹង Asterisk អ្នកអាចបង្កើត PBX នៃភាពស្មុគស្មាញណាមួយ។ វាមានមុខងារ និងម៉ូឌុលមានប្រយោជន៍ជាច្រើន។ បន្ទាប់ពីដំឡើង និងកំណត់រចនាសម្ព័ន្ធ អ្នកនឹងអាចធ្វើអន្តរកម្មជាមួយស្ថានីយដោយប្រើកម្មវិធីអតិថិជន។ ឧទាហរណ៍ Linphone ។