ระบบโทรศัพท์ IP ตั้งแต่เริ่มต้น กำลังติดตั้ง AsteriskNOW การตั้งค่าเครื่องหมายดอกจันพื้นฐานหลังการติดตั้ง

สิ่งที่ต้องทำก่อนการติดตั้ง โปรดดูหัวข้อนี้หากคุณต้องการติดตั้ง PBX ซึ่งต้องรับมือกับงานหนัก และคุณไม่แน่ใจว่าซอฟต์แวร์และฮาร์ดแวร์ของคุณจะรองรับระบบปฏิบัติการดังกล่าวหรือไม่: เซิร์ฟเวอร์ Asterisk ทำงานได้ดี ระบบ Linux มีงานจำนวนมากที่ผู้เข้าร่วมโครงการทำพอร์ตเซิร์ฟเวอร์ Asterisk ไปยังแพลตฟอร์ม BSD รวมถึง FreeBSD, OpenBSD และ Mac OS X อย่างไรก็ตาม ไดรเวอร์ zaptel และไดรเวอร์ช่อง ISDN อาจไม่รองรับบนแพลตฟอร์มเหล่านี้ โปรดดูส่วนระบบปฏิบัติการสำหรับเซิร์ฟเวอร์ Asterisk สำหรับข้อมูลเฉพาะระบบปฏิบัติการ หรือคุณสามารถใช้วิธีการที่อธิบายไว้ในหน้าด้านล่าง: การติดตั้ง Asterisk CDROM Asterisk Bootable CDROM คู่มือการติดตั้งด่วน อ่านภาพรวม 10 นาทีของ Asterisk Server หากคุณ ต้องการทราบว่าเซิร์ฟเวอร์ Asterisk สามารถทำอะไรได้บ้าง หรือข้ามส่วนนี้ได้ อ่านคำแนะนำทีละขั้นตอนในการติดตั้งเครื่องหมายดอกจัน ซึ่งคุณจะพบข้อมูลตั้งแต่การตั้งค่า Linux จนถึงการโทรครั้งแรกเพื่อโจมตีเครื่องหมายดอกจันของคุณ http://www.automated.it/guidetoasterisk.htm http://asterisk.net.au/คู่มือการติดตั้งเซิร์ฟเวอร์ Asterisk จากกูรูในเรื่องนี้ข้อกำหนดของระบบ คุณไม่จำเป็นต้องมีอุปกรณ์เฉพาะใดๆ ในการติดตั้งและรันเซิร์ฟเวอร์ Asterisk ไม่จำเป็นต้องมีการ์ดเสียง คุณต้องติดตั้งแพ็คเกจซอฟต์แวร์ต่อไปนี้ก่อนที่จะคอมไพล์ Asterisk: ไฟล์ Kernel Sources.h สำหรับเคอร์เนลของคุณ (ส่วนหัวของเคอร์เนล) วัวกระทิง (จำเป็นสำหรับการประมวลผลนิพจน์ในไฟล์) แพ็คเกจ: openssl และ openssl-dev หรือ libssl-devlibnewt: จำเป็นสำหรับอินเทอร์เฟซการจัดการ astman ในการทำงาน ไม่จำเป็นสำหรับเซิร์ฟเวอร์ Asterisk แต่หากไม่มีแพ็คเกจนี้ คุณจะไม่มีแอปพลิเคชัน astman ซึ่งเป็นโปรแกรมแยกต่างหาก คุณไม่จำเป็นต้องติดตั้งแพ็คเกจ "readline" และ "readline-devel" สำหรับ Asterisk อีกต่อไป เซิร์ฟเวอร์มาพร้อมกับการใช้งานแพ็คเกจ "readline" ของตัวเองที่เรียกว่า "editline" หากคุณวางแผนที่จะใช้โปรแกรมเสริมเพื่อทำงานกับฐานข้อมูล mysql ให้ติดตั้งแพ็คเกจสำหรับเซิร์ฟเวอร์ mysql, mysql_devel & mysql หากคุณวางแผนที่จะใช้ การ์ดอินเทอร์เฟซจาก Digium คุณจะต้องติดตั้งเคอร์เนลโมดูลเพื่อรองรับไดรเวอร์อุปกรณ์ Zaptel ก่อนจึงจะสามารถใช้งานได้ในเครื่องหมายดอกจัน อย่างไรก็ตาม คุณอาจต้องการดาวน์โหลดและติดตั้งเครื่องหมายดอกจันก่อน - ทดสอบการทำงานของโทรศัพท์ SIP และ IAX - และหลังจากนั้นให้เพิ่มการรองรับการ์ด Digium ของคุณเท่านั้น
การติดตั้ง ดูในส่วน "ระบบปฏิบัติการที่เซิร์ฟเวอร์ Asterisk ทำงาน" สำหรับคำแนะนำเพิ่มเติม ซึ่งขึ้นอยู่กับระบบปฏิบัติการที่ใช้ วิธีรับตัวจับเวลา Asterisk ของเซิร์ฟเวอร์ Asterisk: จำเป็นสำหรับการประชุม MeetMe และสำหรับ IAX2 Trunks ให้ความสนใจกับส่วนยูทิลิตี้ นักพัฒนาบุคคลที่สาม ในหน้าหลักเฉพาะสำหรับข้อมูลเกี่ยวกับแอปพลิเคชันต่อไปนี้:

23.02.2012 15:56

เพลงรอสาย: การใช้ mpg123 ข้อความเสียง: ต้องใช้ sendmail เพื่อส่งการแจ้งเตือนทางอีเมล เซิร์ฟเวอร์ Asterisk สามารถบันทึกข้อมูลนี้เป็นไฟล์ CSV ในฐานข้อมูล PostgreSQL หรือใน SQLite โปรดใส่ใจกับแพ็คเกจ asterisk_addons จาก SVN .odbc: สำหรับจัดเก็บและดึงข้อมูลจากฐานข้อมูลอื่น (นอกเหนือจาก MySQL) ตัวแปลงสัญญาณ speex: จำเป็นต้องมีการติดตั้งไลบรารีเพิ่มเติม: การรู้จำคำพูดของเทศกาล: บูรณาการกับแอปพลิเคชัน Sphinx

เครื่องหมายดอกจันเป็นหนึ่งในเซิร์ฟเวอร์โทรศัพท์ IP ที่พบบ่อยที่สุด พร้อมด้วยระบบต่างๆ เช่น Switchwox และ 3CX ระบบนี้ได้รับความนิยมอย่างมากจากการแพร่กระจายของอินเทอร์เน็ตคุณภาพสูงในประเทศของเรา เช่นเดียวกับผู้ให้บริการโทรศัพท์หลายรายที่ให้หมายเลขโทรศัพท์ในรูปแบบ SIP หรือที่เรียกว่าหมายเลข SIP หนึ่งในบริษัทดังกล่าวคือ Datagroup ซึ่งก่อตั้งตัวเองขึ้นเป็นหนึ่งในผู้นำในตลาดบริการการสื่อสาร ด้วยการลดต้นทุนของหมายเลข SIP จึงสมเหตุสมผลที่จะใช้ระบบโทรศัพท์ IP ที่ทันสมัย ​​แทน mini-PBX แบบอะนาล็อกแบบเก่า นี่เป็นเพราะฟังก์ชันการทำงานที่หลากหลายของศูนย์บริการที่ใช้เครื่องหมายดอกจัน ในเวลาเดียวกันต้นทุนของอุปกรณ์และการตั้งค่าเครื่องหมายดอกจันนั้นเกือบจะเหมือนกับต้นทุนทางการเงิน

การติดตั้งเครื่องหมายดอกจันทำได้โดยการดาวน์โหลดแล้วรวบรวมซอร์สโค้ดที่แจกจ่ายอย่างอิสระซึ่งพัฒนาโดย Digium แหล่งที่มาของเครื่องหมายดอกจันมีอยู่เฉพาะสำหรับระบบปฏิบัติการที่เข้ากันได้กับยูนิกซ์เท่านั้น ซึ่งโดยทั่วไปคือ Linux และ FreeBSD การติดตั้งเครื่องหมายดอกจันบน Windows ทำได้โดยการใช้เครื่องเสมือนเท่านั้น คุณสามารถดาวน์โหลดเครื่องหมายดอกจันเวอร์ชันล่าสุดได้จากลิงค์ต่อไปนี้ ในขณะนี้เซิร์ฟเวอร์นี้ 4 เวอร์ชันกำลังได้รับการพัฒนาพร้อมกัน เวอร์ชันดอกจัน 1.4 และดอกจัน 1.6 มีความเสถียรมากที่สุดในบรรดาโมดูลทั้งหมด ในทางกลับกันในแง่ของฟังก์ชันการทำงาน เครื่องหมายดอกจันเวอร์ชัน 1.8 เปรียบเทียบได้ดีซึ่งรองรับโมดูลและฟังก์ชันใหม่มากมายรวมถึงการรองรับโปรโตคอล SRTP ทำงานกับ IPv6 และปรับปรุงประสิทธิภาพเมื่อทำงานกับ SIP และ ISDN

บทความนี้จะกล่าวถึงการติดตั้งเครื่องหมายดอกจัน 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 เครื่องหมายดอกจัน-1.6.2.22.tar.gz

ก่อนที่จะรวบรวมซอร์ส มาติดตั้งโมดูลและยูทิลิตี้ที่จำเป็นทั้งหมดก่อน:

#ยำติดตั้งgcc

# ยำติดตั้ง gcc-c++

# ยำติดตั้งทำ

# ยำติดตั้ง libxml2-devel

# yum ติดตั้ง ncurses-devel

หลังจากติดตั้งยูทิลิตี้เพิ่มเติมทั้งหมดแล้ว เราจะติดตั้งเครื่องหมายดอกจันเอง:

# ซีดีเครื่องหมายดอกจัน-1.6.2.22

หลังจากการติดตั้งสำเร็จ ในไดเร็กทอรี /etc/asterisk คุณจะพบไฟล์การกำหนดค่าเครื่องหมายดอกจัน เครื่องหมายดอกจันได้รับการกำหนดค่าโดยการแก้ไขไฟล์การกำหนดค่าที่มีโครงสร้างและตัวดำเนินการที่เฉพาะเจาะจงมาก พื้นฐานสำหรับการกำหนดค่าเมื่อกำหนดค่าเครื่องหมายดอกจันคือ sip.conf และไฟล์ extensions.conf เมื่อศึกษาและแก้ไขไฟล์เหล่านี้แล้ว คุณสามารถมั่นใจได้ว่าเซิร์ฟเวอร์ทำงานได้อย่างถูกต้อง

ไฟล์ sip.conf รวมถึงการตั้งค่าของอุปกรณ์ SIP ทั้งหมดที่ลงทะเบียนบนเซิร์ฟเวอร์ ซึ่งต่อมาโต้ตอบกันโดยการเชื่อมต่อช่อง SIP สองช่องขึ้นไป ดังนั้นจึงเริ่มการเชื่อมต่อโทรศัพท์ - นั่นคือการโทร

ตัวอย่างไฟล์ sip.conf:

มีคุณสมบัติ=ใช่
แนท=ไม่

ค่าเริ่มต้นหมดอายุ=3600
ไม่อนุญาต=ทั้งหมด
อนุญาต = อนุญาต
อนุญาต=ulaw
จากผู้ใช้=044XXXXXXX
โฮสต์=80.91.169.2
ไม่ปลอดภัย = เชิญพอร์ต
ความลับ=xxxxxxxxxxxx
ประเภท = เพื่อน
ชื่อผู้ใช้=044XXXXXXX
บริบท=ขาเข้า
ภาษา=en
มีคุณสมบัติ=ใช่
dtmfmode=อัตโนมัติ

ประเภท=เพื่อน
โฮสต์ = ไดนามิก
ไม่ปลอดภัย = เชิญพอร์ต
ชื่อผู้ใช้=fxo
ความลับ=xxxxxxxxx
บริบท=ขาเข้า
มีคุณสมบัติ=ใช่
แนท=ไม่
สามารถเชิญใหม่ได้=ไม่
อนุญาตให้โอน=ไม่ใช่
dtmfmode=อัตโนมัติ
ไม่อนุญาต=ทั้งหมด
อนุญาต = อนุญาต
อนุญาต=ulaw

ประเภท=เพื่อน
regexten=101
ความลับ=xxxxxxxxxxxx
บริบท=ภายใน
โฮสต์ = ไดนามิก
ผู้โทร = "101"
ไม่อนุญาต=ทั้งหมด
อนุญาต = อนุญาต
อนุญาต=ulaw
ภาษา=en
กลุ่มการโทร=1
กลุ่มรถกระบะ=1
มีคุณสมบัติ=ใช่
สามารถเชิญใหม่ได้=ใช่
ขีดจำกัดการโทร=4
แนท=ไม่

ตัวอย่างนี้แสดงรายการอุปกรณ์ SIP แบบง่าย สังเกตได้ง่ายว่าการกำหนดค่ามีบล็อกอยู่ในวงเล็บเหลี่ยม เป็นบล็อกเหล่านี้ที่อธิบายการกำหนดค่าของอุปกรณ์ (เพียร์) เมื่อตั้งค่าเครื่องหมายดอกจัน มาดูบล็อกและพารามิเตอร์พื้นฐานที่สุดโดยย่อ

จำเป็นต้องมีบล็อก ประกอบด้วยการตั้งค่าและตัวเลือกที่ใช้กับการบล็อกทั้งหมดตามค่าเริ่มต้น กล่าวอีกนัยหนึ่ง หากไม่ได้ระบุพารามิเตอร์เมื่ออธิบายอุปกรณ์ เครื่องหมายดอกจันจะอ่านจากบล็อกนี้

สามช่วงตึกถัดไปจะอธิบายอุปกรณ์ SIP โดยตรง เพื่อความชัดเจน อุปกรณ์ทั้งสามเครื่องมีจุดประสงค์ที่แตกต่างกัน บล็อกนี้อธิบายพารามิเตอร์สำหรับหมายเลข sip ของบริษัท Datagroup บล็อกอธิบายพารามิเตอร์สำหรับการเชื่อมต่อกับเกตเวย์ VOIP และบล็อกอธิบายพารามิเตอร์ของอุปกรณ์ sip ภายในปกติที่ซอฟต์แวร์หรือโทรศัพท์ IP ฮาร์ดแวร์สามารถใช้ได้

มาดูพารามิเตอร์หลักของอุปกรณ์ SIP กัน พารามิเตอร์บริบทจะกำหนดว่าจะใช้อัลกอริธึมการดำเนินการใดกับอุปกรณ์เฉพาะ Callerid กำหนดหมายเลขเพียร์และชื่อ ซึ่งจะแสดงเมื่อมีการโทรออก ตัวเลือกไม่อนุญาตและอนุญาตจะกำหนดว่าตัวแปลงสัญญาณใดที่จะใช้สำหรับการสื่อสาร ตัวเลือกลับคือรหัสผ่านสำหรับการลงทะเบียนเพียร์นี้ ขอแนะนำให้สร้างรหัสผ่านที่ซับซ้อนพอที่จะหลีกเลี่ยงการแฮ็กโดยผู้ประสงค์ร้าย

ไฟล์ extensions.conf อธิบายการโต้ตอบระหว่างบริบทและช่องทางการสื่อสาร ซึ่งสามารถมีได้จำนวนมาก ที่จริงแล้วไฟล์นี้เป็นไฟล์หลักเมื่อกำหนดค่าเครื่องหมายดอกจัน

ตัวอย่างไฟล์ extensions.conf:

ขยาย => _XXX,1,Dial(SIP/$(EXTEN),120,tT)
ขยาย => _XXX,n,วางสาย

ขยาย => _X.,1,Dial(SIP/กลุ่มข้อมูล/$(EXTEN),120,tT)
ขยาย => _X.,n,วางสาย

ขยาย => _X.,1,Dial(SIP/101,60,tT)
ขยาย => _X.,2,วางสาย

ขยาย => h,1,วางสาย

ในตัวอย่างที่ง่ายที่สุดนี้ เรามีอัลกอริธึมการดำเนินการสองแบบ (บริบท) - ภายในและขาเข้า ขอให้เราจำไว้ว่าการเชื่อมโยงกับบริบทนั้นดำเนินการเมื่อสร้างเพียร์ในไฟล์ sip.conf และต่อมาถูกกำหนดใน extensions.conf เมื่อพยายามเริ่มต้นการสื่อสารกับเพียร์

ให้เราอธิบายทั้งสองบริบทโดยละเอียดยิ่งขึ้น ตามชื่อของพวกเขาเป็นที่ชัดเจนว่าใช้สำหรับอัลกอริธึมสำหรับสมาชิกภายใน (ภายใน) และสายเรียกเข้า (ขาเข้า) ตัวอย่างทั่วไปซึ่งสามารถแสดงในบรรทัดต่อไปนี้จะช่วยให้คุณเข้าใจการออกแบบไฟล์นี้:

ขยาย => _XXX,n,คำสั่ง(ตัวเลือก)

ตัวเลือกเหล่านี้ถูกถอดรหัสดังนี้:

Exten => _XXX เป็นคำนำหน้าบริการที่บรรทัดเกือบทั้งหมดในไฟล์นี้เริ่มต้นขึ้น มันอธิบายการเป็นตัวแทนของบริบทที่เข้ามา กล่าวอีกนัยหนึ่ง หากบริบทนี้ได้รับการติดต่อโดยเพื่อนหมายเลข 101 อัลกอริทึมของบริบทนี้ควรเริ่มต้นด้วยการก่อสร้าง exten => 101 คำนำหน้ารองรับนิพจน์ทั่วไปและสามารถระบุได้ในลักษณะทั่วไป ตัวอย่างเช่น exten => _XXX บ่งชี้ว่าอัลกอริทึมนี้รวมเพียร์ทั้งหมดที่ประกอบด้วยตัวเลขสามหลัก

N - หมายเลขบรรทัดของอัลกอริทึม ในโค้ดโปรแกรมใดๆ จะมีลำดับของคำสั่งที่ถูกดำเนินการตามลำดับ ในทำนองเดียวกันมีลำดับดังกล่าวในการตั้งค่าเครื่องหมายดอกจัน ข้อแตกต่างเพียงอย่างเดียวคือคำสั่งที่ดำเนินการโดยเครื่องหมายดอกจันจะมีหมายเลขกำกับไว้ จำเป็นต้องระบุบรรทัดแรกอย่างชัดเจน ดังที่คุณอาจสังเกตเห็นแล้ว บริบททั้งหมดเริ่มต้นด้วยบรรทัด:

ขยาย => _XXX,1,…..
ขยาย => _X.,1,…..
ขยาย => h,1,……

แต่บรรทัดเพิ่มเติมสามารถกำหนดหมายเลขโดยปริยายได้ กล่าวคือ เช่นนี้

ขยาย => _XXX,n,…..
ขยาย => _X.,n,…..
ขยาย => h,n,……

เมื่อมีการระบุหมายเลขบรรทัดโดยปริยาย เครื่องหมายดอกจันจะดำเนินการตามลำดับจากบนลงล่าง เช่นเดียวกับที่ทำกับโค้ดอื่นๆ

Command - คำสั่งที่ดำเนินการโดยเครื่องหมายดอกจัน คำสั่งพื้นฐานมีไม่มากนัก สำหรับการตั้งค่าพื้นฐาน ก็เพียงพอที่จะทราบไวยากรณ์ของคำสั่ง 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

เมื่ออยู่ในคอนโซล คุณสามารถตรวจสอบการทำงานของเซิร์ฟเวอร์ของคุณได้ มันจะแสดงการกระทำทั้งหมดที่ทำ

ป.ล. หากคุณไม่สามารถกำหนดค่าเซิร์ฟเวอร์ได้ หรือต้องการการกำหนดค่าที่ซับซ้อนมากขึ้น เรายินดีที่จะช่วยคุณกำหนดค่าเครื่องหมายดอกจัน ผู้ติดต่อของเรา


หลังจากติดตั้งระบบแล้ว
ในที่สุด ไม่ทางใดก็ทางหนึ่ง เราได้ติดตั้ง Asterisk และ FreePBX แล้ว

ฉันจะอธิบายสถานการณ์โดยละเอียดอีกเล็กน้อยเพื่อเปรียบเทียบว่ารูปแบบการทำงานของเราเหมาะกับคุณหรือไม่ เราเป็นผู้ให้บริการอินเทอร์เน็ตรายเล็ก เราต้องการบันทึกการสนทนา รอคิวการโทรเข้าโทรศัพท์บ้านและโทรศัพท์มือถือ เมนูเสียงบอกโปรโมชั่นพร้อมตัวเลือกว่าจะไปแผนกใด และความสามารถในการนำเสนอทั้งหมดนี้ได้อย่างรวดเร็ว ข้อความเกี่ยวกับอุบัติเหตุบนถนนบางสายในเมือง เพื่อไม่ให้ผู้คนออกแรงสนับสนุนมากเกินไป โดยควรไม่มีค่าใช้จ่าย เพื่อไม่ให้ซื้อเกตเวย์ราคาแพง เราจึงตัดสินใจเปลี่ยนหมายเลขโทรศัพท์ของเมืองและซื้อหมายเลขสองสามหมายเลข + สิบช่องจากผู้ให้บริการโทรศัพท์ IP บางคนจะบอกว่ามันไม่น่าเชื่อถือ ฯลฯ แค่บอกฉันว่าผู้ให้บริการอินเทอร์เน็ตบนโทรศัพท์บ้านจะมีความแตกต่างอะไรหากอินเทอร์เน็ตทั้งหมดของเขาหลุด? แต่มันราคาถูก การเชื่อมต่อมีค่าใช้จ่ายเพียง $38 หมายเลขโทรศัพท์แต่ละหมายเลข $2 และสายโทรศัพท์ $1.2 ต่อเดือน หลังจากนั้นเราได้รับการตั้งค่าแม้จะไม่ได้รับอนุญาตและบัญชีก็เชื่อมโยงกับที่อยู่ IP ของเรา ฉันต้องการกำหนดทันทีว่าบทความนี้จะมีโครงสร้างอย่างไร เพื่อไม่ให้มีภาพหน้าจอจำนวนมากเกินไป ฉันจะอธิบายการสร้างแต่ละองค์ประกอบเพียงครั้งเดียว (ซึ่งฉันแนะนำให้คุณทำเนื่องจากจำเป็นสำหรับการทดลองครั้งต่อไปของคุณ) จากนั้นฉันจะเขียนไดอะแกรมของสิ่งที่อ้างอิงถึงสิ่งที่อยู่ในแผนงานของเรา แน่นอนว่าแผนภาพของคุณจะแตกต่างออกไป แต่คุณจะสามารถเข้าใจความหมายได้ ฉันจะอธิบายเฉพาะองค์ประกอบที่จำเป็นโดยตรงระหว่างการตั้งค่า

ตอนนี้เป็นเวลาที่จะเริ่มลำต้น:

เพื่อความชัดเจนฉันจะเขียนเป็นภาษาอังกฤษเพราะ... อินเทอร์เฟซได้รับการแปลเป็นชิ้น ๆ และค่อนข้างลึกลับ ไปที่การเชื่อมต่อ> Trunks> เพิ่ม SIP Trunk

ที่มุมขวาจะมีรายการลำต้นที่คุณสร้างไว้แล้ว เมื่อเปิดอันใหม่ฉันสุ่มกรอกชื่อ - ชื่อ Trunk เรียกมันว่าเวก้า (Vegatelecom เป็นผู้ให้บริการของเรา) Outbound CallerID โดยป้อนหมายเลขในรูปแบบ 380652XXXXXXXX ตามที่ผู้ให้บริการของเราออกให้ นี่คือหมายเลขที่จะโทรออก หากไม่ได้ตั้งค่าไว้จะไม่สามารถโทรโดยใช้ Trunk นี้ได้ทุกสาย กำลังยุ่งอยู่ ในการตั้งค่าขาออก ฉันกรอกช่องชื่อ Trunk อื่นและป้อนการตั้งค่าที่กำหนดโดยผู้ให้บริการ:

โฮสต์=93.178.205.29
ประเภท = เพื่อน
ไม่อนุญาต=ทั้งหมด
อนุญาต=alaw&ulaw&g729
แนท=ไม่
สามารถเชิญใหม่ได้=nonat
ไม่ปลอดภัย = เชิญ
dtmfmode=rfc2833

ที่ด้านล่างฉันคลิกปุ่มส่งการเปลี่ยนแปลงและรับ Trunk ที่สร้างขึ้น

ตอนนี้เราต้องเลือกว่าจะรับสายที่ไหน ไปที่แอปพลิเคชัน > ส่วนขยาย > อุปกรณ์ SIP ทั่วไป > ส่ง

มีจุดสำคัญสามจุดในการตั้งค่านี้:

  • ตั้งค่าที่อยู่ IP แบบคงที่สำหรับเซิร์ฟเวอร์
  • ตั้งค่า DNS
  • ตั้งค่าเขตเวลา
  • มาดูการตั้งค่า IP กันดีกว่า โดยไปที่แท็บผู้ดูแลระบบ → ผู้ดูแลระบบ → การตั้งค่าเครือข่าย


    ที่นี่เรากำหนดค่าตัวเลือกต่อไปนี้:

    • อินเทอร์เฟซเครือข่าย - อินเทอร์เฟซเครือข่ายนั่นคือการ์ดเครือข่ายเฉพาะ (NIC)
    • การกำหนด IP - เลือกแบบคงที่เพื่อกำหนดค่าที่อยู่ IP แบบคงที่
    • IP แบบคงที่ - ป้อนที่อยู่ IP ของเซิร์ฟเวอร์
    • เน็ตมาสก์ - เน็ตเวิร์กมาสก์
    • เกตเวย์ - เกตเวย์เริ่มต้น
    • เริ่มโดยอัตโนมัติ - เริ่มต้นเมื่อเซิร์ฟเวอร์บูท


    มาตั้งค่าการแจ้งเตือนสำหรับเซิร์ฟเวอร์ Asterisk ของเราในกรณีที่เกิดความล้มเหลว เช่น พื้นที่ดิสก์เหลือน้อยหรือความล้มเหลวของอาร์เรย์ RAID:


    เรากำหนดค่าตัวเลือกต่อไปนี้:

    • ที่อยู่จาก - ที่อยู่อีเมลที่ PBX จะระบุเป็นที่อยู่ของผู้ส่งเมื่อสร้างจดหมาย
    • การแจ้งเตือนที่เก็บข้อมูล - เมลสำหรับการแจ้งเตือนเกี่ยวกับปัญหาการจัดเก็บข้อมูล (ความล้มเหลวของ RAID หรือพื้นที่ดิสก์เหลือน้อย)
    • IP การแจ้งเตือนการตรวจจับการบุกรุก - อีเมลสำหรับการแจ้งเตือนเกี่ยวกับการบุกรุกหรือความพยายามในการแฮ็กเซิร์ฟเวอร์

    การกำหนดค่าความปลอดภัย

    เครื่องหมายดอกจันมีระบบตรวจจับการบุกรุกในตัว – Fail2Ban หากต้องการกำหนดค่าระบบ ให้ไปที่แท็บผู้ดูแลระบบ → ผู้ดูแลระบบ → การตรวจจับการบุกรุก


    ระบบมีความยืดหยุ่น และบางครั้งก็ตอบสนองเมื่อไม่จำเป็น :) ดังนั้น เราขอแนะนำให้คุณเพิ่มรายการที่อยู่ IP ที่จำเป็น เช่น พร็อกซี IP SIP ที่อยู่เกตเวย์ เช่น FXS ลงในไวท์ลิสต์ล่วงหน้า บางครั้งมันเกิดขึ้นที่ที่อยู่ IP ของเกตเวย์ FXS ที่โทรศัพท์อะนาล็อกในสำนักงานทั้งหมดเชื่อมต่ออยู่จะถูกแบน

    • สถานะ - เราขอแนะนำให้คุณตรวจสอบสถานะของ Fail2Ban เสมอเพื่อให้สถานะกำลังทำงานอยู่
    • การตรวจจับการบุกรุก - ณ จุดนี้คุณสามารถหยุดและรีสตาร์ทบริการได้
    • เวลาแบน - เวลาเป็นวินาทีที่ที่อยู่ IP จะอยู่ในสถานะบล็อก
    • Max Retry - จำนวนความพยายามในการเชื่อมต่อกับ PBX ที่ผู้ใช้สามารถทำได้ในระหว่าง Find Time
    • Find Time - เวลาที่ผู้ใช้พยายามเชื่อมต่อกับระบบสูงสุดอีกครั้ง
    • อีเมล: - ที่อยู่อีเมลที่จะส่งการแจ้งเตือนเกี่ยวกับการเพิ่มที่อยู่ IP ใหม่ลงในการแบน
    • ไวท์ลิสต์คือรายการที่อยู่ IP ที่ป้อนไว้ล่วงหน้าซึ่งผู้ดูแลระบบเชื่อถือ

    การตั้งค่าหมายเลขต่อ

    หากต้องการกำหนดค่าโทรศัพท์และสร้างหมายเลขต่อ ให้ไปที่แท็บ แอปพลิเคชัน → ส่วนขยาย เราได้อธิบายกระบวนการสร้างหมายเลขภายใน (ส่วนขยาย) ไว้ในบทความตามลิงค์ด้านล่าง:

    กำลังตั้งค่า SIP Trunk

    การเชื่อมต่อกับผู้ให้บริการของคุณเป็นขั้นตอนที่สำคัญที่สุดในการตั้งค่าเซิร์ฟเวอร์ IP ของคุณ - Asterisk PBX เป็นการตั้งค่าผู้ให้บริการที่จะอนุญาตให้ผู้ใช้ของเราโทรออกและรับสายเรียกเข้า หากต้องการกำหนดค่า SIP Trunk ให้ไปที่แท็บการเชื่อมต่อ → Trunks กระบวนการสร้าง SIP trunk มีการอธิบายโดยละเอียดในบทความที่ลิงค์ด้านล่าง:

    การตั้งค่าเส้นทาง

    หลังจากที่เรากำหนดค่าหมายเลขภายในและ SIP Trunks เพื่อเชื่อมต่อกับผู้ให้บริการแล้ว เราจำเป็นต้องกำหนดค่าการกำหนดเส้นทางการโทร ในส่วนหนึ่งของการตั้งค่านี้ เราจะสอนเซิร์ฟเวอร์เครื่องหมายดอกจันถึงวิธีจัดการกับสายเรียกเข้าและโทรออก b>การเชื่อมต่อ → เส้นทางขาเข้า/ขาออก เราได้อธิบายกระบวนการนี้โดยละเอียดในบทความที่ลิงก์ด้านล่าง:

    เนื่องจากเครื่องหมายดอกจันของเราจะถูกติดตั้งในบริษัทขนาดเล็ก เราจึงวางแผนที่จะสร้างเมนูเสียงซึ่งเราจะช่วยให้ผู้ใช้ติดต่อกับบุคคลที่เหมาะสมได้อย่างรวดเร็ว การตั้งค่าเมนูเสียง (IVR) ได้รับการควบคุมในโมดูล IVR ซึ่งคอนโซลการกำหนดค่าจะอยู่ในแท็บ Applications → IVR คุณสามารถค้นหาการตั้งค่าได้ที่ลิงค์ด้านล่าง::

    บทความนี้มีประโยชน์กับคุณหรือไม่?

    โปรดบอกฉันว่าทำไม?

    ขออภัยที่บทความนี้ไม่มีประโยชน์สำหรับคุณ: (โปรดหากไม่ยากระบุสาเหตุ เราจะขอบคุณมากสำหรับคำตอบโดยละเอียด ขอบคุณที่ช่วยให้เราดีขึ้น!

    Asterisk เป็นโซลูชันระบบโทรศัพท์คอมพิวเตอร์แบบโอเพ่นซอร์สที่รองรับโปรโตคอล VoIP, SIP และ PJSIP สำหรับระบบปฏิบัติการ Linux หากคุณเชื่อมต่ออุปกรณ์ที่เหมาะสมเข้ากับคอมพิวเตอร์ของคุณ คุณสามารถสร้างสถานี ATC เต็มรูปแบบได้โดยใช้เครื่องหมายดอกจัน คุณสมบัติหลักของโปรแกรมได้แก่ ข้อความเสียง การประชุม เมนูเสียงแบบโต้ตอบ และการกระจายสาย

    ในบทความนี้เราจะดูวิธีการติดตั้ง Asterisk 13 บน Ubuntu 16.04 โปรแกรมเวอร์ชันใหม่ล่าสุดไม่ได้อยู่ในพื้นที่เก็บข้อมูลอย่างเป็นทางการ เนื่องจากผู้ใช้ทั่วไปไม่ได้ใช้งานบ่อยนัก ดังนั้นเราจะต้องสร้างมันจากแหล่งที่มา

    การติดตั้งเครื่องหมายดอกจันบน Ubuntu 16.04

    ในการสร้างจากแหล่งที่มา เราจะต้องดำเนินการส่วนใหญ่ในฐานะ superuser ดังนั้นเราจะได้รับสิทธิ์ทั้งหมดในระบบทันที:

    apt-get ติดตั้ง build-essential wget libssl-dev libncurses5-dev libnewt-dev libxml2-dev linux-headers-$ (uname -r) libsqlite3-dev uuid-dev การโค่นล้ม git

    ซีดี /usr/src
    $ wget downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz

    หากต้องการคลายแพ็กซอร์ส ให้พิมพ์:

    tar zxvf เครื่องหมายดอกจัน-13-current.tar.gz

    ก่อนที่จะคอมไพล์โปรแกรม เราจำเป็นต้องสร้างและติดตั้ง pjproject ก่อน ขั้นแรก ให้ดาวน์โหลดแหล่งที่มา:

    โคลนคอมไพล์ git://github.com/asterisk/pjproject pjproject
    $ ซีดี pjproject
    $ ./configure --prefix=/usr --enable-shared --disable-sound --disable-resample --disable-video --disable-opencore-amr CFLAGS = "-O2 -DDEBUG"
    $ make dep make && ทำการติดตั้ง
    $ldconfig
    $ ldconfig -p|grep pj

    ในที่สุด เราก็พร้อมที่จะสร้างและติดตั้ง Asterisk บน Ubuntu 16.04 แล้ว:

    ซีดี .. contrib/scripts/get_mp3_source.sh
    $ contrib/scripts/install_prereq ติดตั้ง

    คำสั่งเหล่านี้จะช่วยให้คุณสามารถติดตั้งการอ้างอิงบางอย่างสำหรับการเล่น MP3 อาจใช้เวลาสักครู่จึงจะเสร็จสมบูรณ์ และคุณจะต้องป้อนรหัสประเทศด้วย ต่อไปเราจะเริ่มการชุมนุม:

    ./configure && ทำเมนูเลือก && ทำ && ทำการติดตั้ง

    เมื่อการติดตั้งเสร็จสมบูรณ์ ให้รันคำสั่งต่อไปนี้เพื่อหลีกเลี่ยงการสร้างไฟล์การกำหนดค่าหลายร้อยไฟล์ด้วยตนเอง:

    หากต้องการติดตั้งสคริปต์เริ่มต้นที่จะอนุญาตให้เครื่องหมายดอกจันเริ่มทำงานโดยอัตโนมัติ ให้รัน:

    ทำการกำหนดค่า ldconfig

    ตอนนี้คุณสามารถเริ่มเซิร์ฟเวอร์เครื่องหมายดอกจันและตรวจสอบให้แน่ใจว่าทุกอย่างใช้งานได้จริง:

    เครื่องหมายดอกจันบริการเริ่มต้น

    และดูข้อมูลเกี่ยวกับยูทิลิตี้ผ่านเทอร์มินัล:

    หากทุกอย่างถูกต้องและการติดตั้ง Asterisk บน Ubuntu 16.04 สำเร็จ ทุกอย่างก็จะทำงานได้

    การตั้งค่าเครื่องหมายดอกจันบน Ubuntu 16.04

    โปรแกรมทำงานในฐานะ superuser แต่เราต้องการให้สามารถทำงานได้ในฐานะผู้ใช้เครื่องหมายดอกจัน ดังนั้นเราจึงต้องทำการตั้งค่าเพิ่มเติมอีกเล็กน้อย วิธีนี้จะทำให้ระบบของคุณปลอดภัยยิ่งขึ้น ก่อนอื่นคุณต้องหยุดบริการที่ทำงานอยู่:

    กลุ่มเพิ่มเครื่องหมายดอกจัน
    $ useradd -d /var/lib/asterisk -g เครื่องหมายดอกจัน

    ต่อไปเราต้องเปลี่ยนสคริปต์การเริ่มต้นเพื่อให้โปรแกรมเปิดตัวเป็นผู้ใช้ที่ต้องการ เราสามารถแก้ไขไฟล์ /etc/default/asterisk ได้ด้วยตนเอง แต่จะง่ายกว่าในการใช้คำสั่งต่อไปนี้:

    sed -i "s/#AST_USER="เครื่องหมายดอกจัน"/AST_USER="เครื่องหมายดอกจัน"/g" /etc/default/asterisk
    $ sed -i "s/#AST_GROUP="เครื่องหมายดอกจัน"/AST_GROUP="เครื่องหมายดอกจัน"/g" /etc/default/asterisk

    เพื่อให้ทุกอย่างทำงานได้อย่างถูกต้อง ผู้ใช้เครื่องหมายดอกจันจะต้องได้รับสิทธิ์ในการเข้าถึงไดเร็กทอรีโปรแกรมทั้งหมด:

    chown -R เครื่องหมายดอกจัน:เครื่องหมายดอกจัน /var/spool/asterisk /var/run/asterisk /etc/asterisk /var/(lib,log,spool)/asterisk /usr/lib/asterisk

    นอกจากนี้เรายังจะระบุการตั้งค่าผู้ใช้ที่ถูกต้องสำหรับฟิลด์ runuser และ rungroup ในไฟล์ asterisk.conf:

    sed -i "s/;runuser = เครื่องหมายดอกจัน/runuser = เครื่องหมายดอกจัน/g" /etc/asterisk/asterisk.conf

    $ sed -i "s/;rungroup = เครื่องหมายดอกจัน/rungroup = เครื่องหมายดอกจัน/g" /etc/asterisk/asterisk.conf

    เมื่อทุกอย่างพร้อมแล้ว ให้เริ่มบริการที่หยุดไว้ก่อนหน้านี้หรือรีบูตหากคุณยังไม่ได้หยุด:

    เครื่องหมายดอกจันบริการ sudo เริ่มต้น

    จากนั้นเราจะตรวจสอบ:

    หากผู้ใช้และกลุ่มมีเครื่องหมายดอกจัน แสดงว่าเราทำทุกอย่างถูกต้องแล้ว

    ข้อสรุป

    แค่นั้นแหละ. การติดตั้ง Asterisk 13 บน Ubuntu 16.04 เสร็จสมบูรณ์ ตอนนี้คุณสามารถไปยังการตั้งค่าเครือข่ายเพิ่มเติมเพื่อโทรระหว่างสมาชิกของคุณโดยตรงผ่านทางอินเทอร์เน็ต ในฐานะไคลเอ็นต์ซอฟต์แวร์ คุณสามารถใช้โปรแกรมใดก็ได้ที่รองรับโปรโตคอลที่จำเป็น เช่น Jitsi หรือ Linphone

    เกี่ยวกับผู้เขียน

    ผู้ก่อตั้งและผู้ดูแลไซต์ ฉันหลงใหลเกี่ยวกับซอฟต์แวร์โอเพ่นซอร์สและระบบปฏิบัติการ Linux ปัจจุบันฉันใช้ Ubuntu เป็นระบบปฏิบัติการหลักของฉัน นอกจาก Linux แล้ว ฉันสนใจทุกสิ่งที่เกี่ยวข้องกับเทคโนโลยีสารสนเทศและวิทยาศาสตร์สมัยใหม่

    สวัสดีตอนบ่าย ในบทความนี้ ฉันจะบอกวิธีติดตั้งเครื่องหมายดอกจันเซิร์ฟเวอร์โทรศัพท์ VoIP ยอดนิยม เมื่อใช้เซิร์ฟเวอร์นี้ คุณสามารถจัดระเบียบระบบโทรศัพท์ในสำนักงาน ที่บ้าน หรือใช้การแจ้งเตือนอัตโนมัติ แต่ฉันจะพูดถึงเรื่องนี้ในบทความอื่น มาเริ่มติดตั้งเครื่องหมายดอกจันบนเซิร์ฟเวอร์ Ubuntu กันดีกว่า

    การติดตั้งเครื่องหมายดอกจันบนเซิร์ฟเวอร์ Ubuntu นั้นง่ายมาก คุณเพียงใช้คำสั่งเดียวเท่านั้น:


    sudo apt-get ติดตั้งเครื่องหมายดอกจัน

    สิ่งแรกหลังจากติดตั้งเครื่องหมายดอกจันคือการปิดการใช้งานความสามารถในการรับสายโดยไม่ระบุชื่อ ในการดำเนินการนี้ ให้เปิดไฟล์ sip.conf และยกเลิกการใส่เครื่องหมายข้อคิดเห็นบรรทัด Allowguest=no เนื่องจากตามค่าเริ่มต้นคือ ใช่ อย่างไรก็ตาม หากต้องการค้นหาบรรทัดที่กำหนดในนาโน คุณสามารถกด Ctrl+W แล้วป้อนส่วนที่ต้องการของบรรทัดแล้วกด Enter หากมีคำดังกล่าวหลายคำในข้อความ จากนั้นหากต้องการค้นหาต่อ ให้กด Ctrl+ W และ Enter


    sudo นาโน /etc/asterisk/sip.conf

    ในไฟล์เดียวกันเราสามารถระบุผู้ให้บริการ VoIP และสมาชิกภายในของเราได้ ฉันใช้ตัวดำเนินการ it-sekret เนื่องจากมีการโทรราคาถูก it-sekret.ru เมื่อต้องการทำเช่นนี้ ให้เพิ่มที่ส่วนท้ายของไฟล์

    สำหรับผู้ปฏิบัติงาน:

    Type=peer context=it-sekret host=xxx.it-sekret.ru ชื่อผู้ใช้=USERNAME Secret=PASSWORD fromuser=USERNAME nat=force_rport insecure=port,invite

    หากผู้ให้บริการต้องการการลงทะเบียนอย่างต่อเนื่อง เช่น สำหรับสายเรียกเข้า คุณจะต้องเขียนบรรทัดนี้

    ลงทะเบียน => รหัสผู้ใช้: [ป้องกันอีเมล]/รหัสผู้ใช้

    โดยที่ userID คือชื่อผู้ใช้ที่ออกโดยผู้ดำเนินการ และ PASSWORD คือรหัสผ่าน xxx.it-sekret.ru ที่อยู่เซิร์ฟเวอร์ที่ออกโดยผู้ดำเนินการ

    สร้างสมาชิกภายใน:

    พิมพ์=บริบทของเพื่อน=โฮสต์ภายใน=ชื่อผู้ใช้แบบไดนามิก=1001 ความลับ=1234

    หลังจากเพิ่มรายการเหล่านี้แล้ว ให้บันทึกไฟล์และออก เพื่อใช้การตั้งค่า คุณต้องรีสตาร์ทเซิร์ฟเวอร์หรือบอกให้อ่านการตั้งค่าอีกครั้ง วิธีนี้ดีกว่า เพราะหากเซิร์ฟเวอร์ของคุณทำงานอยู่ การโทรที่กำลังดำเนินอยู่จะไม่ถูกรบกวน


    sudo เครื่องหมายดอกจัน -r
    โหลดซ้ำ
    การตั้งค่าโทรศัพท์หรือซอฟต์โฟน

    ตอนนี้เรามาตั้งค่าโทรศัพท์หรือซอฟต์โฟนกันดีกว่า ฉันใช้ X-lite มีซอฟต์โฟนค่อนข้างเยอะ คุณสามารถใช้งานได้ตามใจชอบ กำหนดการตั้งค่า 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 ให้รันคำสั่ง reload เพื่อใช้การตั้งค่า และตอนนี้เรามาลองโทรออก

    โทรไปแล้ว ตอนนี้คุณต้องตั้งค่าสายเรียกเข้า ในการดำเนินการนี้ คุณจะต้องเขียนกฎการโทรออก


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

    การตั้งค่าง่ายๆ สิ้นสุดลงเพียงเท่านี้ ในบทความต่อไปนี้ ฉันจะบอกวิธีบันทึกการสนทนา ตั้งค่า IVR โทรกลับจากไซต์ และอื่นๆ อีกมากมาย

    ต้องใช้โปรแกรม Linux Asterisk เพื่อสร้างเซิร์ฟเวอร์โทรศัพท์และ PBX มีฟังก์ชั่นที่มีประโยชน์มากมายที่จะเป็นประโยชน์ในทุกสำนักงาน การประชุม เครื่องตอบรับอัตโนมัติ การกระจายสาย การส่งข้อความ วิดีโอ เมนูเสียง และระบบฝากข้อความเสียง ยูทิลิตี้นี้รองรับโปรโตคอลการสื่อสารยอดนิยม สามารถเปลี่ยนได้ แต่การติดตั้งเครื่องหมายดอกจันบน Ubuntu ไม่ใช่สิ่งที่ง่ายที่สุด แอปพลิเคชันจะถูกดาวน์โหลดและกำหนดค่าผ่านเทอร์มินัล ดังนั้นคุณต้องเรียนรู้คำสั่งคอนโซล

  • ไปที่โฟลเดอร์ "contrib/scripts/" โดยใช้คำสั่ง "cd"
  • เปิดสคริปต์ "get_mp3_source.sh"
  • พิมพ์ "ทำการติดตั้ง"
  • รอในขณะที่ดาวน์โหลดไฟล์เก็บถาวร
  • เครื่องหมายดอกจันที่ติดตั้งจะต้องกำหนดค่าทั้งผ่านเมนูและผ่านเทอร์มินัล ดังนั้นเปิดคอนโซลของคุณ

  • ทำไฟล์คอนฟิกูเรชัน สามารถใช้เป็นแบบทดสอบได้ คำสั่งคือ "สร้างตัวอย่าง"
  • เปิดใช้งานฟังก์ชั่นการทำงานอัตโนมัติ -“ make config ldconfig”
  • ตอนนี้คุณสามารถเริ่มบริการได้ - "บริการเครื่องหมายดอกจันเริ่มต้น"
  • หรือเปิดเป็นดีมอนทันที - “/etc/init.d/asterisk start” หากต้องการเปิดใช้งานคอนโซล ให้ป้อนคำสั่ง “sudo asterisk -rvvvcd”
  • ในตอนนี้ หากต้องการทำงานกับ Asterisk คุณต้องมีสิทธิ์ของ superuser แต่จะเป็นการดีกว่าถ้าสร้างผู้ใช้แยกต่างหากและให้เขาเข้าถึงฟังก์ชันของโปรแกรมได้ เมื่อต้องการทำสิ่งนี้:

  • ปิดการใช้งานยูทิลิตี้ชั่วคราว -“ หยุดเครื่องหมายดอกจันบริการ”
  • เพิ่มผู้ใช้ใหม่ - “adduser [ชื่อ]” คุณสามารถสร้างกลุ่มที่คุณจะให้สิทธิ์ที่จำเป็นได้ มันจะมีประโยชน์หากคุณตัดสินใจสร้างผู้ใช้หลายคนเพื่อทำงานกับบริการ Asterisk ที่แตกต่างกัน
  • ตอนนี้เราต้องการไดเร็กทอรีเพื่อเปิดใช้งาน เพิ่มโดยใช้คำสั่ง "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 [ชื่อผู้ใช้] [Path-to-directory]"
  • เปิดไฟล์ "asterisk.conf" ค้นหาพารามิเตอร์ "runuser" ในนั้นและระบุผู้ใช้ที่สร้างขึ้นใหม่ หากคุณสร้างกลุ่ม ให้เขียนบรรทัด "rungroup" ใหม่ด้วย
  • รีบูตระบบ - "รีบูต"
  • เข้าสู่ระบบในฐานะผู้ใช้เครื่องหมายดอกจัน - “su [ชื่อ]”
  • และรันโปรแกรม
  • หากต้องการดูข้อมูลเกี่ยวกับสิ่งนี้ ให้ป้อน “เครื่องหมายดอกจัน -rvvvv”
  • ยูทิลิตี้นี้พร้อมใช้งานแล้ว การดำเนินการเพิ่มเติมขึ้นอยู่กับเงื่อนไขที่จะใช้สถานี มีหลายไฟล์ที่มีการกำหนดค่า:

    • conf - การตั้งค่าเซิร์ฟเวอร์ทั่วไป ในนั้นคุณสามารถระบุจำนวนสมาชิกที่เชื่อมต่อได้ พวกเขาสร้างกฎการโทรออก
    • conf - มันยังกำหนดค่ากฎการโทรและตั้งค่าพารามิเตอร์การโทรด้วย
    • conf - การกำหนดค่าบัญชีสมาชิก

    ด้วยเครื่องหมายดอกจัน คุณสามารถสร้าง PBX ที่ซับซ้อนได้ มีฟังก์ชันและโมดูลที่มีประโยชน์มากมาย หลังจากการติดตั้งและกำหนดค่า คุณจะสามารถโต้ตอบกับสถานีโดยใช้ซอฟต์แวร์ไคลเอนต์ได้ ตัวอย่างเช่น ลินโฟน