ការដំឡើង សូមមើលផ្នែក "ប្រព័ន្ធប្រតិបត្តិការដែលម៉ាស៊ីនមេ 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 ទូទៅ > បញ្ជូន
មានចំណុចសំខាន់បីនៅក្នុងការកំណត់នេះ៖
នៅទីនេះយើងកំណត់ជម្រើសដូចខាងក្រោមៈ
- ចំណុចប្រទាក់បណ្តាញ - ចំណុចប្រទាក់បណ្តាញ ពោលគឺកាតបណ្តាញជាក់លាក់ (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 មិនមែនជារឿងងាយស្រួលបំផុតនោះទេ។ កម្មវិធីត្រូវបានទាញយក និងកំណត់រចនាសម្ព័ន្ធតាមរយៈស្ថានីយ។ ដូច្នេះ អ្នកត្រូវរៀនពាក្យបញ្ជាកុងសូល។
សញ្ញាផ្កាយដែលបានដំឡើងត្រូវតែកំណត់រចនាសម្ព័ន្ធទាំងតាមរយៈម៉ឺនុយ និងតាមរយៈស្ថានីយ។ ដូច្នេះបើកកុងសូលរបស់អ្នក។
សម្រាប់ពេលនេះ ដើម្បីធ្វើការជាមួយ Asterisk អ្នកត្រូវការសិទ្ធិអ្នកប្រើប្រាស់ជាន់ខ្ពស់។ ប៉ុន្តែវាជាការល្អប្រសើរជាងមុនក្នុងការបង្កើតអ្នកប្រើប្រាស់ដាច់ដោយឡែកមួយហើយផ្តល់ឱ្យគាត់នូវការចូលទៅកាន់មុខងាររបស់កម្មវិធី។ ដើម្បីធ្វើដូចនេះ៖
ឧបករណ៍ប្រើប្រាស់រួចរាល់ក្នុងការប្រើប្រាស់។ សកម្មភាពបន្ថែមទៀតអាស្រ័យលើលក្ខខណ្ឌដែលស្ថានីយនឹងត្រូវប្រើប្រាស់។ មានឯកសារជាច្រើនដែលមានការកំណត់រចនាសម្ព័ន្ធ៖
- conf - ការកំណត់ម៉ាស៊ីនមេទូទៅ។ នៅក្នុងវាអ្នកអាចចង្អុលបង្ហាញថាតើអ្នកជាវប៉ុន្មាននាក់ត្រូវបានភ្ជាប់។ ពួកគេបង្កើតច្បាប់នៃការហៅទូរស័ព្ទ។
- conf - វាក៏កំណត់រចនាសម្ព័ន្ធច្បាប់នៃការហៅទូរសព្ទ និងកំណត់ប៉ារ៉ាម៉ែត្រហៅផងដែរ។
- conf - ការកំណត់រចនាសម្ព័ន្ធគណនីអតិថិជន។
ជាមួយនឹង Asterisk អ្នកអាចបង្កើត PBX នៃភាពស្មុគស្មាញណាមួយ។ វាមានមុខងារ និងម៉ូឌុលមានប្រយោជន៍ជាច្រើន។ បន្ទាប់ពីដំឡើង និងកំណត់រចនាសម្ព័ន្ធ អ្នកនឹងអាចធ្វើអន្តរកម្មជាមួយស្ថានីយដោយប្រើកម្មវិធីអតិថិជន។ ឧទាហរណ៍ Linphone ។