การติดตั้งและการกำหนดค่าดอกจัน pbx การติดตั้งและกำหนดค่าเครื่องหมายดอกจัน ประสบการณ์ส่วนตัวตั้งแต่เริ่มต้น

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

ดังนั้นฉันจึงรวบรวมและติดตั้งเครื่องหมายดอกจันในโฟลเดอร์ /etc/asterisk ซึ่งมีไฟล์การกำหนดค่าจำนวนมาก อะไรต่อไป?

1. ความสามารถของสมาชิกภายในในการโทรหากัน

2. การตั้งสายภายนอกเพื่อให้สถานีสามารถรับบริการเข้าเมืองและหมายเลขทางไกลและรับสายเรียกเข้าได้

3. การกำหนดค่าความสามารถในการโทรไปยังสมาชิกไปยังหมายเลขเมืองและหมายเลขทางไกล และรับสายจากในเมือง

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

ดังนั้นสิ่งแรกที่เราทำคือสร้างสมาชิกภายใน (เพียร์) ในไฟล์ sip.conf

สมาชิก A จะมีการตั้งค่าดังต่อไปนี้:

ไม่อนุญาต=ทั้งหมด
อนุญาต=ulaw
อนุญาต = อนุญาต
ประเภท=เพื่อน
ชื่อผู้ใช้=101
ความลับ=รหัสผ่าน
มีคุณสมบัติ=ใช่
บริบท=101
หมายเลขผู้โทร=101
โฮสต์ = ไดนามิก
ขีดจำกัดการโทร=1
สามารถเชิญใหม่ได้=ใช่
รหัสบัญชี=101
amaflags=การเรียกเก็บเงิน
ปฏิเสธ=0.0.0.0/0
ใบอนุญาต=192.168.0.66

ที่ไหน:
disallow=all ห้ามใช้ตัวแปลงสัญญาณทั้งหมดยกเว้น G.711
อนุญาต=ulaw
อนุญาต = อนุญาต

type=friend พารามิเตอร์นี้สามารถรับค่าได้สามค่า:

- เพื่อนประเภทนี้ใช้สำหรับโทรเข้าและโทรออก สำหรับสายเรียกเข้า ชื่อผู้ใช้และรหัสผ่านจะไม่ถูกตรวจสอบ แต่จะตรวจสอบเฉพาะที่อยู่ IP และหมายเลขพอร์ตของต้นทางการโทร

- ผู้ใช้รายการที่สามารถโทรออกได้เท่านั้น

- เพื่อนรายการที่เป็นทั้งเพียร์และผู้ใช้
ชื่อผู้ใช้=101
ความลับ=รหัสผ่าน
เข้าสู่ระบบและรหัสผ่านตามลำดับ

ส่งข้อความ SIP ประเภท Options เป็นระยะเพื่อตรวจสอบความพร้อมของอุปกรณ์สำหรับการลงทะเบียนซึ่งมีประโยชน์เมื่อทำงานผ่าน NAT เพื่อบันทึกค่าในตารางการแปล

ชื่อบริบท พร้อมด้วยกฎการกำหนดเส้นทาง

ID ผู้โทรของหมายเลขของเรา

โฮสต์ = ไดนามิก
IP โฮสต์ที่จะลงทะเบียน

ขีดจำกัดการโทร=1
(เคาน์เตอร์รับสาย)
จำกัดการโทรพร้อมกัน คุณสามารถกำหนดจำนวนช่องได้ที่นี่

สามารถเชิญใหม่ได้=ใช่
(ไดเร็กมีเดีย)

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

รหัสบัญชี=101
amaflags=การเรียกเก็บเงิน

บันทึก CDR สำหรับฟิลด์รหัสบัญชีจะมีค่า 101
ค่าของฟิลด์แฟล็ก AMA สำหรับการโทรออกจากผู้ใช้ SIP รายนี้

ปฏิเสธ=0.0.0.0/0
ใบอนุญาต=192.168.0.66
ACL ip ซึ่งเราจะอนุญาตให้ลงทะเบียน

ในทำนองเดียวกันสำหรับผู้สมัครสมาชิก B:

ไม่อนุญาต=ทั้งหมด
อนุญาต=ulaw
อนุญาต = อนุญาต
ประเภท=เพื่อน
ชื่อผู้ใช้=102
ความลับ=รหัสผ่าน
มีคุณสมบัติ=ใช่
บริบท=102
หมายเลขผู้โทร=102
โฮสต์ = ไดนามิก
ขีดจำกัดการโทร=1
สามารถเชิญใหม่ได้=ใช่
รหัสบัญชี=102
amaflags=การเรียกเก็บเงิน
ปฏิเสธ=0.0.0.0/0
ใบอนุญาต=192.168.0.67

ตัวเลือกเพิ่มเติมในงานฉลองที่อาจมีประโยชน์:

ขนส่ง=tcp,udp
ฉันสามารถทำงานได้ไม่เพียงแค่ใช้ udp เท่านั้น แต่ต้องตั้งค่า tcpenable=yes โดยทั่วไปด้วย
rtptimeout=180
rtpholdtimeout=420

มีประโยชน์สำหรับไคลเอนต์ SIP ที่ไม่วางสายเมื่อปิดหรือยกเลิกการเชื่อมต่อ ในกรณีนี้ เซสชัน RTP จะสามารถรีเซ็ตตัวเองได้เนื่องจากการหมดเวลา rtpholdtimeout - หากสายถูกพักสาย

nat=force_rport,ตลก

หากอุปกรณ์อยู่หลัง NAT เราจะแก้ไขงานผ่าน rport ส่งแพ็กเก็ต RTP กลับไปยังที่อยู่ IP และพอร์ตที่ได้รับโดยไม่สนใจข้อมูลจาก SDP

ค่าเริ่มต้นหมดอายุ=60
เวลาหมดอายุของการลงทะเบียนเป็นวินาทีสำหรับการลงทะเบียนขาเข้าและขาออก

dtmfmode=rfc2833

เราจะทำงานร่วมกับสัญญาณ DTMF อย่างไร

1. ดังนั้นงานแรก การตั้งค่าการกำหนดเส้นทางระหว่างไคลเอนต์ sip 101 และ 102 ในเวอร์ชันที่ง่ายที่สุดสามารถแก้ไขได้ด้วยหนึ่งบรรทัดในไฟล์ sip.conf และรวมการกำหนดค่า


ขยาย => _XXX,1,Dial(SIP/$(EXTEN),20,T)

สะดวกในการใช้งาน sip.conf ดังนี้:

รวม => in_out_peer_local

ตอนนี้ผู้สมัครสมาชิก 101 จะสามารถสื่อสารกับผู้สมัครสมาชิก 102 และในทางกลับกัน 102 จะสามารถโทร 101 ได้

2. เพื่อสร้างเงื่อนไขที่สมาชิกภายในจะสามารถเข้าถึงสายภายนอกได้ เราจะเชื่อมต่อสถานีกับผู้ให้บริการโทรคมนาคมโดยใช้จิบเดียวกัน

นั่นคือเราจะสร้างลำตัว
ประเภท = เพื่อน
โฮสต์=XX.XXX.XXX.XX
พอร์ต=5060
fromdomain=ip ของสถานีของเรา
แนท=ไม่
ไม่อนุญาต=ทั้งหมด
อนุญาต=ulaw
อนุญาต = อนุญาต
อนุญาต=gsm
สามารถเชิญใหม่ได้=ไม่
;อนุญาต=g722
trustpid=ใช่
sendrpid=ใช่
dtmfmode=rfc2833
มีคุณสมบัติ=ใช่
ไม่ปลอดภัย = เชิญพอร์ต
ปฏิเสธ=0.0.0.0/0.0.0.0
ใบอนุญาต=XX.XXX.XXX.XX/255.255.255.255
บริบท=ให้

การตั้งค่า Trunk นั้นคล้ายคลึงกับการตั้งค่าเพียร์มาก โดยหลักการแล้วนี่คือเพียร์ ซึ่งเป็นตัวเลือกที่สำคัญ
fromdomain – ตั้งค่า fromdomain ในแพ็กเก็ต sip เพื่อให้คุณสามารถเข้าใจว่าจะส่งแพ็กเก็ต sip กลับไปที่สถานีของเราได้ที่ไหน
trustpid=ใช่
sendrpid=ใช่

จะเชื่อถือหรือไม่ได้รับ Remote-Party-ID

ไม่ปลอดภัย = เชิญพอร์ต

เราไม่ต้องการการรับรองความถูกต้องของข้อความเชิญที่เข้ามา เราไม่ตรวจสอบหมายเลขพอร์ตเพียงเพื่อให้สอดคล้องกับที่อยู่ IP

3. มันเป็นเรื่องเล็ก ๆ น้อย ๆ ทันทีที่เปิดใช้งาน trunk คุณจะต้องลงทะเบียนเส้นทางขาออกเพื่อโทรไปยังสมาชิก A และ B
ดูเหมือนว่ามาตรฐานโดยพฤตินัยจะบอกว่าให้ตั้งค่าการสื่อสารขาออกก่อนเสมอ

การสร้างบริบทสำหรับการโทรออก

สำหรับการโทรออกไปยังเมือง


exten => _XXXXXX,1,Dial(SIP/ ผู้ให้บริการ /$(EXTEN))
ขยาย => _XXXXXX,n,วางสาย

สำหรับการโทรออกไปยังจุดหมายปลายทางทางไกล


exten => _8.,1,Dial(SIP/ ผู้ให้บริการ /$(EXTEN))
ขยาย => _8.,n,วางสาย

หลังจากที่การเชื่อมต่อขาออกใช้งานได้ เราจะตั้งค่าการเชื่อมต่อขาเข้า

ในกรณีง่ายๆ ที่ไม่มีตัวแจ้งอัตโนมัติ กลุ่มและคิว จะมีหน้าตาเช่นนี้


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

สถานีใดๆ ก็ตามสามารถกำหนดค่าได้ในลักษณะเดียวกันตามหลักการที่กล่าวไว้ข้างต้น

GUI ผู้ดูแลระบบ IP – เครื่องหมายดอกจัน PBX– FreePBX มีตัวเลือกการกำหนดค่า ตัวเลือกเส้นทาง การเชื่อมต่ออุปกรณ์ต่างๆ มากมาย ตั้งแต่โทรศัพท์ไปจนถึงเกตเวย์ ในบทความนี้ เราจะอธิบายการตั้งค่าพื้นฐานของ FreePBX เวอร์ชันที่สิบสามทันทีหลังจากนั้น

วิดีโอทีละขั้นตอน

กำลังเชื่อมต่อกับ FreePBX

หากต้องการเชื่อมต่อกับ FreePBX GUI คุณต้องป้อนที่อยู่ IP เครื่องหมายดอกจันที่คุณระบุไว้ในระหว่างขั้นตอนการติดตั้ง หากคุณลืมที่อยู่ IP ที่คุณระบุ ให้เชื่อมต่อจอภาพและแป้นพิมพ์เข้ากับเซิร์ฟเวอร์ของคุณ จากนั้นป้อนข้อมูลให้ ผู้ใช้รูทดังต่อไปนี้:



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

#ifconfig

ผลลัพธ์ของคำสั่งจะช่วยให้คุณเห็นทุกสิ่ง อินเทอร์เฟซที่มีอยู่และที่อยู่ IP ของพวกเขา

การเปิดใช้งานและรหัสผ่านผู้ดูแลระบบ

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



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




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


การตั้งค่าจิบ

โมดูลการตั้งค่า SIP คือการแสดงภาพกราฟิกของการตั้งค่าในไฟล์ /etc/asterisk/sip_nat.conf ที่นี่ เมื่อใช้อินเทอร์เฟซแบบกราฟิก คุณสามารถกำหนดค่าพารามิเตอร์ที่สำคัญที่สุด เช่น การตั้งค่า NAT ที่อยู่ IP ภายนอก และการตั้งค่าตัวแปลงสัญญาณ หากต้องการไปที่การกำหนดค่า ให้คลิกที่แท็บการตั้งค่า จากนั้นเลือกการตั้งค่า Asterisk Sip



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

เครือข่ายท้องถิ่น
ป้อนที่อยู่เครือข่ายย่อยท้องถิ่น (อยู่ในเครือข่ายของคุณ) ที่เครื่องหมายดอกจันจะเชื่อถือ ตัวอย่างเช่น 192.168.2.0/255.255.255.0

ช่วง RTP
ระบุช่วงของพอร์ต RTP เราขอแนะนำให้ปล่อยให้ทุกอย่างเป็นค่าเริ่มต้น

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

ตัวแปลงสัญญาณ
ทำเครื่องหมายที่ช่องถัดจากตัวแปลงสัญญาณที่จำเป็น

ตำแหน่งของตัวแปลงสัญญาณบ่งบอกถึงลำดับความสำคัญ ตัวอย่างเช่น ในภาพหน้าจอด้านล่าง ลำดับความสำคัญจะกำหนดไว้ที่ g.711 u-law ตามด้วย g.711 a-law, gsm และอื่นๆ คุณสามารถอ่านเพิ่มเติมเกี่ยวกับโทรศัพท์ได้ในบทความก่อนหน้าของเรา
การตั้งค่า NAT ใน FreePBX

ในกรณีส่วนใหญ่ หากผู้ดูแลระบบตรวจพบปัญหาการได้ยินทางเดียว หรือการโทรหลุดหลังจากการสนทนาไม่กี่วินาที ปัญหาจะอยู่ที่ NAT ต่อไปนี้คือสิ่งที่คุณต้องทำเพื่อกำจัดปัญหานี้: ในการตั้งค่าโมดูล ดอกจัน SIPการตั้งค่า ไปที่แท็บการตั้งค่า Chan SIP และสังเกตสิ่งต่อไปนี้:

แนท - ใช่
การกำหนดค่า IP - IP แบบคงที่
แทนที่ IP ภายนอก - ป้อนที่อยู่ IP ภายนอกของคุณ

พฤติกรรมการเชิญอีกครั้ง - ไม่ใช่
อย่าลืมระบุเครือข่ายท้องถิ่นในการตั้งค่า แท็บก่อนหน้าซับเน็ตท้องถิ่นของคุณ นอกจากนี้ พอร์ตส่งต่อ 5060 และช่วงของพอร์ตจากพารามิเตอร์ RTP Ranges บนเราเตอร์ของคุณ ค่าเริ่มต้นคือ 10,000-20,000

การกำหนดค่าพารามิเตอร์เครือข่าย FreePBX

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

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

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

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



    มาตั้งค่าการแจ้งเตือนของเรากันเถอะ เซิร์ฟเวอร์เครื่องหมายดอกจันในกรณีที่เกิดความล้มเหลว เช่น พื้นที่ดิสก์เหลือน้อยหรืออาร์เรย์ 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 เพื่อเชื่อมต่อกับผู้ให้บริการแล้ว เราจำเป็นต้องกำหนดค่าการกำหนดเส้นทางการโทร ในส่วนหนึ่งของการตั้งค่านี้ เราจะสอนเซิร์ฟเวอร์เครื่องหมายดอกจันถึงวิธีจัดการกับสายเรียกเข้าและโทรออก การเชื่อมต่อ ขออภัยที่บทความนี้ไม่มีประโยชน์สำหรับคุณ: (โปรดหากไม่ยาก ระบุเหตุผล เราจะขอบคุณมากสำหรับคำตอบโดยละเอียด ขอบคุณที่ช่วยให้เราดีขึ้น!

    การกำหนดค่า FreePBX ตั้งแต่เริ่มต้น - เว็บอินเตอร์เฟสที่ทันสมัยและมีคุณสมบัติครบถ้วนสำหรับการจัดการ VoIP เครื่องหมายดอกจัน– ไม่ยากแม้แต่กับผู้ใช้งานทั่วไป เพียงทำตามคำแนะนำทีละขั้นตอนที่ให้ไว้ในบทความของเรา

    ทำไมคุณถึงต้องการอินเทอร์เฟซเว็บ FreePBX?

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

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

    การติดตั้ง GUI

    คำแนะนำทีละขั้นตอนมีดังนี้:

    1. ดาวน์โหลดการกระจาย FreePBX 13 Distro สินค้ามีหลายรุ่น: สำหรับ ความลึกบิตที่แตกต่างกันระบบปฏิบัติการ ไม่ว่าคุณจะเลือกเวอร์ชัน 32 หรือ 64 บิตก็ขึ้นอยู่กับคุณ ซอฟต์แวร์- เป็นการดีกว่าสำหรับผู้เริ่มต้นที่จะไม่ทดลองและข้าม Asterisk PBX เวอร์ชันเบต้า

    2. เขียนอิมเมจระบบลงในดิสก์หรือแฟลชไดรฟ์ เมื่อต้องการทำเช่นนี้ ให้ใช้โปรแกรมอรรถประโยชน์มาตรฐานที่พบในคอมพิวเตอร์ทุกเครื่อง

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

    4. เลือกเวอร์ชันของบริการ Asterisk PBX และโหมดที่จะใช้งาน ฮาร์ดไดรฟ์- มีตัวเลือกต่อไปนี้:

    • การติดตั้งแบบเต็ม – จะลบข้อมูลทั้งหมดออกจากฮาร์ดไดรฟ์โดยอัตโนมัติ และสร้างอาร์เรย์ RAID เดียว โหมดนี้จะเพิ่มความน่าเชื่อถือของระบบและลดโอกาสที่จะเกิดความล้มเหลว
    • ติดตั้ง NO RAID แบบเต็ม – การติดตั้งระบบโดยไม่ต้อง การสร้างอัตโนมัติการโจมตี
    • ติดตั้งขั้นสูงแบบเต็ม – จะติดตั้งระบบและอนุญาตให้คุณแบ่งพาร์ติชันดิสก์ด้วยตนเอง
    • HA Install – สำหรับดิสก์ที่มีความจุมากกว่า 250 GB

    5. เมื่อเลือกโหมดที่ต้องการแล้วให้ไปที่การตั้งค่าเครือข่าย หากคุณใช้เซิร์ฟเวอร์ DHCP ( ที่อยู่ IP แบบไดนามิก) และในกรณีส่วนใหญ่จะเป็นเช่นนี้ทุกประการ จากนั้นคลิกตกลง สำหรับ IP แบบคงที่ ให้ระบุการตั้งค่าสำหรับเครือข่ายของคุณ

    • หลังจากนั้นสิ่งที่เหลืออยู่คือเลือกเขตเวลาและตั้งรหัสผ่านสำหรับผู้ใช้ที่มีสิทธิ์พิเศษและการเข้าถึงแบบเต็ม - รูท
    • เรากำลังรอให้ระบบทำการติดตั้งและอัพเดตไฟล์ Asterisk FreePBX รีบูทคอมพิวเตอร์ไปที่โหมดคอนโซลและเข้าสู่ระบบในฐานะผู้ใช้ที่มีสิทธิ์รูท
    • คุณยังสามารถเข้าถึงอินเทอร์เฟซจากคอมพิวเตอร์เครื่องอื่นโดยใช้เบราว์เซอร์ใดก็ได้ ในการดำเนินการนี้ เพียงป้อนที่อยู่ IP ของเครื่องที่ติดตั้ง FreePBX
    • ที่นี่คุณจะต้องตั้งค่าล็อกอินและรหัสผ่านของคุณอีกครั้ง สิ่งสำคัญคือต้องจำไว้ว่าเพื่อความปลอดภัย รหัสผ่านจะต้องแตกต่างจากรหัสผ่านของผู้ใช้รูท

    การติดตั้ง FreePBX เสร็จสมบูรณ์ ตอนนี้คุณสามารถไปที่การตั้งค่าโทรศัพท์ได้โดยตรง

    จะเข้าถึงอินเทอร์เฟซเว็บ FreePBX ได้อย่างไร?

    ที่อยู่เว็บอินเตอร์เฟสเหมือนกับที่อยู่ของคอมพิวเตอร์ที่ติดตั้ง FreePBX หากต้องการค้นหาให้รันคำสั่ง ifconfig ในคอนโซลของคอมพิวเตอร์ที่ติดตั้งเว็บอินเตอร์เฟส วิธีนี้คุณจะเห็นการตั้งค่าของอินเทอร์เฟซเครือข่ายทั้งหมดของเครื่อง เพียงป้อนที่อยู่ IP ที่ต้องการในเบราว์เซอร์ของคุณแล้วกด Enter

    คำอธิบายของเว็บอินเตอร์เฟส FreePBX

    หน้าหลักประกอบด้วย 3 ส่วนหลัก:

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

    ภาพรวมโดยย่อของโมดูลที่มีอยู่: การจัดการโมดูล

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

    • พื้นฐานคือรากฐานของระบบ นักพัฒนามีความกังวลมากที่สุดเกี่ยวกับการอัปเดตและบำรุงรักษา
    • Extended – โมดูลจากแหล่งนี้มีลำดับความสำคัญต่ำกว่าโมดูลจากแหล่งก่อนหน้า
    • ไม่รองรับ – นักพัฒนา FreePBX จะไม่รับผิดชอบต่อประสิทธิภาพการทำงาน เนื่องจากโมดูลจากที่นี่ได้รับการพัฒนาโดยโปรแกรมเมอร์บุคคลที่สาม
    • เชิงพาณิชย์ – โมดูลเชิงพาณิชย์หรือการสนับสนุน

    คุณสามารถใช้พีซีของคุณเป็นแหล่งสัญญาณได้ มีปุ่มโมดูล Uploud สำหรับสิ่งนี้ หากต้องการติดตั้งหรืออัพเดตโมดูล ให้ทำตามคำแนะนำทีละขั้นตอน:

    1. เลือกแหล่งที่เหมาะสม

    2. ใช้ฟังก์ชันตรวจสอบออนไลน์

    3. หลังจากอัปเดตรายการโมดูลที่พร้อมใช้งาน ความคิดเห็นใดความคิดเห็นหนึ่งต่อไปนี้จะปรากฏขึ้นถัดจากแต่ละโมดูล:

    • ไม่ได้ติดตั้ง – ไม่ได้ติดตั้ง;
    • มีการอัพเกรดออนไลน์ - คุณสามารถอัปเดตได้
    • เปิดใช้งานและ ap จนถึงปัจจุบัน – โมดูลเปิดใช้งานและอัปเดตเป็นเวอร์ชันล่าสุด

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

    เบอร์ภายนอก

    ส่วนนี้ให้คุณสร้างส่วนขยาย FreePBX ขั้นแรก ให้เลือกเทคโนโลยีที่จะเชื่อมต่อ ตัวเลือกที่ดีที่สุด– ใช้โปรโตคอล SIP สำหรับผู้เริ่มต้น เมื่อสร้างหมายเลขต่อ ก็เพียงพอที่จะตั้งค่า 3 รายการ:

    • ส่วนขยายผู้ใช้ – ตัวเลขนั้นเอง ห้ามใช้หมายเลขต่อไปนี้: 600-699 (สงวนไว้สำหรับกลุ่มการโทร) และ 70-79 (สงวนไว้สำหรับการพักสาย)
    • ชื่อที่แสดง – ชื่อที่แสดงตัวเลขในรายการตัวเลข ผู้รับสายจะเห็นชื่อนี้บนหน้าจอโทรศัพท์
    • ความลับ – รหัสผ่าน FreePBX สำหรับหมายเลขต่อ (จะถูกสร้างขึ้นโดยอัตโนมัติ)

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

    กลุ่มการโทร

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

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

    • ริงออล - มีสายมาพร้อมกันทุกหมายเลขในกลุ่ม
    • ล่า - การโทรจะถูกกระจายแบบสุ่มไปยังหมายเลขที่มีอยู่
    • memoryhunt - การโทรจะเรียงลำดับไปยังหมายเลขแรก จากนั้นไปที่หมายเลขแรกและหมายเลขที่สอง และต่อๆ ไป
    • firstunavailable – การโทรไปที่หมายเลขแรกที่ว่าง
    • firstnotonphone - การโทรไปที่หมายเลขแรกที่ไม่ติดหู
    • *-prim - การโทรจะถูกทำเครื่องหมายว่าไม่ได้รับสายหากหมายเลขแรกไม่ว่าง

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

    ลำต้น

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

  • ชื่อลำต้น - ชื่อของลำต้น
  • Outbound CallerID – CallerID สำหรับการโทรออก
  • ตัวเลือก CID – CallerID สำหรับสายเรียกเข้า
  • ช่องสัญญาณสูงสุด – ตั้งค่าจำนวนช่องสัญญาณการสื่อสารสูงสุด
  • ตัวเลือกการโทรแบบ Asterisk Trunk – การตั้งค่าการโทรเพิ่มเติม
  • ดำเนินการต่อหากไม่ว่าง - ความสามารถในการโทรผ่านช่องทางอื่นในกรณีที่เกิดข้อผิดพลาด
  • ปิดการใช้งาน Trunk - ปิดการใช้งาน Trunk
  • กฎการจัดการหมายเลขที่โทรออก – กฎที่ใช้สร้างหมายเลขสำหรับการโทรออก
  • การตั้งค่าโทรออก – การตั้งค่าสำหรับการโทรออก
  • การตั้งค่าขาเข้า - การตั้งค่าสำหรับสายเรียกเข้า
  • รายละเอียดเพื่อน และผู้ใช้รายละเอียด – บ่งชี้การตั้งค่าที่ได้รับจากผู้ให้บริการ
  • การลงทะเบียน – การระบุสตริงการลงทะเบียนสำหรับการสื่อสารขาเข้า
  • เส้นทางขาเข้า

    ใช้เพื่อสร้างเส้นทางสำหรับสายเรียกเข้า ทางด้านขวานี่เป็นเส้นทางที่สร้างไว้แล้ว มีการกำหนดค่าในลักษณะเดียวกับรายการเมนูอื่นๆ

    การกำหนดเส้นทางขาออก

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

    บริบทที่กำหนดเอง

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

    ติดตามฉัน

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

    ระบบ IVR – เมนูเสียง

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

    คิว

    ตัวเลือกคืออะนาล็อกของ "กลุ่มการโทร" แต่ในขณะเดียวกันก็ให้โอกาสเพิ่มเติมมากมาย

    คำแนะนำทีละขั้นตอนสำหรับการตั้งค่าอินเทอร์เฟซ FreePBX

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

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

    • ไปที่แท็บ DNS ในบรรทัดแรกเราป้อน 127.0.0.1 ในบรรทัดล่างเราป้อน DNS สาธารณะจาก Google 8.8.8.8 เราไม่เปลี่ยนแปลงพารามิเตอร์ที่เหลือ

    • คลิกส่งเพื่อบันทึกการตั้งค่า
    • ไปที่แท็บโซนเวลา เลือกเขตเวลา คลิกส่งและบันทึกการตั้งค่า
    • บนแท็บ Storage ให้ป้อนอีเมลที่จะส่งรายงานข้อผิดพลาดของระบบที่เกี่ยวข้องกับฮาร์ดไดรฟ์ ระบบจะเตือนคุณเมื่อพื้นที่ดิสก์เหลือน้อย
    • เลือกรายการเมนูการตั้งค่า แท็บการตั้งค่า Asterisk SIP และไปที่การตั้งค่าของโมดูลนี้ ในแท็บแรก เราจะปล่อยให้ทุกอย่างเป็นค่าเริ่มต้น ยกเว้นรายการเครือข่ายท้องถิ่น กรอกตามที่แสดงในภาพหน้าจอ ฟิลด์แรกคือที่อยู่เครือข่าย ฟิลด์ที่สองคือมาสก์

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

    • และตอนนี้เราขอเสนอขั้นตอนที่สองให้กับคุณ ตั้งค่าพารามิเตอร์ตามที่แสดงในภาพหน้าจอแล้วคลิกเสร็จสิ้น

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

    • คลิกปุ่ม "บันทึก" หากทุกอย่างถูกต้อง สถานะในซอฟต์โฟนควรเปลี่ยนเป็นออนไลน์
    • ตอนนี้เรามาดูการตั้งค่า SIP trunk ซึ่งเป็นหมายเลขที่คุณสามารถโทรหาโทรศัพท์ภายนอกได้ โดยไปที่เมนูการเชื่อมต่อแล้วเลือก Trunks
    • หากต้องการสร้าง Trunk ใหม่ ให้คลิกเพิ่ม Trunk เลือก SIP Trunk และป้อนการตั้งค่าที่สามารถรับได้จากผู้ให้บริการของคุณ
    • ในฟิลด์รายละเอียดเพียร์บนแท็บการตั้งค่า SIP ให้ป้อนข้อมูลตามในภาพหน้าจอ

    • ไปที่แท็บขาเข้า ที่นี่ในฟิลด์ Register String ให้ป้อนข้อมูลที่จำเป็นตามที่ระบุไว้ในภาพ

    • คลิกส่งและใช้การตั้งค่า
    • การกำหนดค่าเส้นทางขาออก ในการดำเนินการนี้ ให้ไปที่เมนูการเชื่อมต่อ และเลือกเส้นทางขาออก จากนั้นคลิกปุ่มเพิ่มเส้นทางขาออกและป้อนข้อมูลที่จำเป็น


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

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

    23.02.2012 15:56

    บทความที่ช่วยให้โปรแกรมเมอร์มือใหม่สามารถตั้งค่าเครื่องหมายดอกจันขั้นพื้นฐานได้

    เครื่องหมายดอกจันเป็นหนึ่งในเซิร์ฟเวอร์โทรศัพท์ 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 ลินุกซ์ เฟโดราแกนกลาง

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

    # 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

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

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


    ไฟล์กำหนดค่าช่องต่างๆ ใน ​​ทั้งสายเข้าและโทรออก

    ไคลเอ็นต์หรือเซิร์ฟเวอร์ SIP แต่ละรายการถูกกำหนดไว้ในไฟล์นี้เป็นบล็อกข้อความ คล้ายกับบล็อกข้อความด้านล่าง:


    ประเภท=ปปป
    พารามิเตอร์1=ค่า
    พารามิเตอร์2=ค่า

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

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

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

    รูปแบบ:
    register => ผู้ใช้ [:secret[:authuser]] @host [:port]

    ตัวอย่าง:
    - ลงทะเบียน 2345 กับผู้ให้บริการ sip เช่นหมายเลข 1234 ฝั่งเรา
    ลงทะเบียน => 2345: [ป้องกันอีเมล]/1234

    ผู้ใช้ - ID ผู้ใช้ที่ใช้สำหรับเซิร์ฟเวอร์ SIP (เช่น 2345) ผู้ใช้รับรองความถูกต้อง - ชื่อผู้ใช้ทางเลือกสำหรับการอนุญาตบนความลับเซิร์ฟเวอร์ SIP - โฮสต์รหัสผ่านผู้ใช้ - โดเมนหรือชื่อโฮสต์ของเซิร์ฟเวอร์ SIP เซิร์ฟเวอร์ SIP นี้ต้องถูกกำหนดไว้ในส่วนของไฟล์ sip.conf โดยจะต้องระบุพารามิเตอร์ (mysipprovider.com) พอร์ต - หมายเลขพอร์ตใดที่จะส่งคำขอลงทะเบียนบนโฮสต์เซิร์ฟเวอร์ ตามค่าเริ่มต้น - 5060 /1234 - หมายเลขต่อสำหรับรับสายในเครื่องหมายดอกจันของคุณ 1234 - แทรกลงในผู้ติดต่อส่วนหัว SIP, คำขอลงทะเบียน SIP ส่วนขยายนี้ถูกใช้โดยเซิร์ฟเวอร์ SIP ระยะไกลเมื่อจำเป็นต้องโทรไปยังเครื่องหมายดอกจันของคุณ ดูตัวอย่างด้านล่าง ตามค่าเริ่มต้น จะใช้ "s" ตามบริบท
    แน่นอนว่าทั้งหมดนี้ทำได้ดี แต่ใช้รหัสผ่านที่ไม่ได้เข้ารหัส ไฟล์ข้อความ- ไม่ใช่ความคิดที่ดีที่สุด แต่จะทำอะไรได้อีกในตอนนี้
    คุณจะต้องลงทะเบียนหาก: a) ต้องสามารถโทรหาคุณได้ และ b) ฝ่ายใดฝ่ายหนึ่งมีที่อยู่ IP แบบไดนามิก คุณสามารถตรวจสอบว่าเซิร์ฟเวอร์ของคุณลงทะเบียนสำเร็จหรือไม่โดยใช้คำสั่ง CLI: "SIP SHOW REGISTRY" ในทำนองเดียวกัน คุณสามารถรับรายชื่อไคลเอนต์ที่ลงทะเบียนบนเซิร์ฟเวอร์ของคุณโดยใช้คำสั่ง: "SIP SHOW PEERS" คุณสามารถดูเพิ่มเติม ข้อมูลรายละเอียดเกี่ยวกับไคลเอนต์ที่ลงทะเบียนโดยใช้คำสั่ง: "SIP SHOW PEER" เรียกใช้คำสั่ง "HELP SIP" ในคอนโซล CLI เพื่อรับรายการคำสั่งเพิ่มเติม

    คำจำกัดความของเซิร์ฟเวอร์สำหรับการโทรออกควรมีลักษณะดังนี้:


    ประเภท = เพื่อน
    ความลับ=รหัสผ่าน
    ชื่อผู้ใช้=2345
    โฮสต์=sipserver.mysipprovider.com
    จากผู้ใช้=2345
    จากโดเมน=fwd.pulver.com
    แนท=ใช่
    บริบท=จาก-mysipprovider ; การประกวดนี้ต้องกำหนดไว้ใน extensions.conf

    ในไฟล์ extensions.conf หากต้องการโทรออก คุณต้องมีกฎการโทรที่มีลักษณะดังนี้:

    ขยาย => _9.,1,Dial(SIP/$(EXTEN:1)@mysipprovider-out,30,r)

    โปรดทราบว่าโครงสร้าง $(EXTEN:1) ดึงเนื้อหาทั้งหมดของตัวแปรที่มีส่วนขยายที่ถูกเรียก (ตรงกับรูปแบบ) ยกเว้นตัวเลขตัวแรก ในกรณีนี้: 9 + ชุดตัวเลข ดูส่วนการทำงานกับสตริงย่อยในคำอธิบายสำหรับรายละเอียดเพิ่มเติม


    ขยาย => 1234,1,ตอบ; 1234 - ส่วนขยายจากข้อมูลติดต่อ ค่าเริ่มต้น - "s"
    ขยาย => 1234,2,กด(SIP/111,25,Ttr) ; สายเรียกเข้าจะถูกเปลี่ยนเส้นทางไปยังหมายเลขโทรศัพท์ SIP 111
    ขยาย => 1234.3,วางสาย

    การกำหนดค่า SIP - ส่วนทั่วไป ส่วนของไฟล์ sip.conf มีตัวแปรต่อไปนี้:

    = : ตัวแปลงสัญญาณที่อนุญาต ลำดับในการเลือกตัวแปลงสัญญาณจะถูกกำหนดตามลำดับที่อธิบายไว้ในคำสั่งนี้ (ใช้ครั้งแรก: DISALLOW=ALL ก่อนที่จะอนุญาตตัวแปลงสัญญาณเฉพาะใดๆ) Allowtransfer= yes | ไม่: ปรากฏตั้งแต่เวอร์ชัน 1.4.0 เมื่อตั้งค่าเป็น "ไม่" - ห้ามโอนสายทุกประเภท (ยกเว้นที่ได้รับอนุญาตในคำอธิบายการตั้งค่าผู้ใช้) =ทั้งหมด:ปิดใช้งานการใช้ตัวแปลงสัญญาณทั้งหมด ( การตั้งค่าระดับโลก) Allowguest = ใช่ (ค่าเริ่มต้น) | ไม่: อนุญาตหรือปิดใช้งานการโทรของแขก (ค่าเริ่มต้น - ใช่ คุณสามารถระบุพารามิเตอร์ "osp" เป็นค่าได้ หากสร้างเครื่องหมายดอกจันด้วยการรองรับ OSP) = ใช่ | ไม่: หากเปิดใช้งาน ทุกคนจะสามารถใช้เซิร์ฟเวอร์เป็นเพียร์ได้ (โดยไม่ต้องตรวจสอบการเข้าถึง ซึ่งสะดวกเมื่อทำงานกับพร็อกซี SER SIP) bindaddr = 0.0.0.0:ที่อยู่ IP ที่เครื่องหมายดอกจันจะได้รับแพ็กเก็ต IP ของการโทร SIP bindport=5060:หมายเลขพอร์ตที่เครื่องหมายดอกจันจะได้รับแพ็กเก็ต IP ของการโทร SIP callerid = : ข้อมูลสำหรับผู้โทร*Id ใช้เมื่อไม่มีข้อมูลเหล่านั้น ซึ่งสามารถใช้เป็นค่านี้ได้ ค่าเริ่มต้นคือ "เครื่องหมายดอกจัน" (ความสามารถในการแทนที่ค่าเริ่มต้นมีอยู่ใน Asterisk 1.0.9 ฉันไม่แน่ใจเกี่ยวกับเวอร์ชันอื่นทั้งหมด) = update | ใช่ | ไม่ (การตั้งค่าส่วนกลาง) ด้วยเหตุผลบางประการ ค่าเริ่มต้นคือ "ใช่" โปรดใช้ความระมัดระวัง... context = : นี่คือค่าเริ่มต้น ซึ่งใช้เมื่อไคลเอ็นต์ไม่ได้กำหนดไว้เอง เฉพาะไคลเอนต์นี้ใช้เพื่อกำหนดเส้นทางการโทรจากไคลเอนต์นั้นไปยังปลายทางที่ต้องการ เนื้อหาอธิบายไว้ในไฟล์แผนการโทร - extensions.conf defaultexpirey=120: ระยะเวลาของระยะเวลาการลงทะเบียนขาเข้าหรือขาออก : อินแบนด์ | ข้อมูล | rfc2833 (การตั้งค่าส่วนกลาง) = โดเมน: รายการโดเมนที่คั่นด้วยเครื่องหมายจุลภาคซึ่งเซิร์ฟเวอร์เครื่องหมายดอกจันรับผิดชอบ (แนะนำในเครื่องหมายดอกจัน 1.2.x) = 200.201.202.203: ที่อยู่ IP ที่จะใช้ในข้อความ SIP หากเซิร์ฟเวอร์ของเราอยู่หลัง NAT externhost = ชื่อโฮสต์.tld: ( พารามิเตอร์ใหม่ในเครื่องหมายดอกจัน 1.2.x) externrefresh = xxx: ด้วยพารามิเตอร์นี้ เราจะกำหนดว่ารายการ DNS จะถูกค้นหาบ่อยแค่ไหนสำหรับชื่อโฮสต์ที่กำหนดไว้ในพารามิเตอร์ "externhost" (พารามิเตอร์ใหม่ในเครื่องหมายดอกจัน 1.2.x) = 192.168.1.0/255.255 255.0: คำจำกัดความของเครือข่ายท้องถิ่นและมาสก์ fromdomain= : การตั้งค่าโดเมนเริ่มต้นในฟิลด์จาก: ของข้อความ SIP เมื่อทำงานเป็น SIP ua (ไคลเอนต์) maxexpirey=3600: ระยะเวลาการลงทะเบียนสูงสุดที่อนุญาต mineexpiry=60: (ตัวแปรที่แนะนำตั้งแต่เครื่องหมายดอกจัน 1.4.0) ระยะเวลาการลงทะเบียนขั้นต่ำที่อนุญาต = ใช่ | ไม่ (การตั้งค่าสำหรับการเชื่อมต่อกับเพียร์) โปรดทราบว่าใน Asterisk 1.0.x พารามิเตอร์ nat สามารถใช้ค่าต่อไปนี้: no | ไม่เคย | เส้นทาง | ใช่. notifymimetype=text/plain:อนุญาตให้คุณแทนที่ประเภท mime ในข้อความ MWI NOTIFY ที่ใช้ในข้อความที่ส่งโดยระบบ pedantic = ใช่|ไม่ใช่: เปิดใช้งานการตรวจสอบฟิลด์ Call-ID และบรรทัดทั้งหมดในส่วนหัวข้อความ SIP แบบหลายบรรทัดและพอร์ตส่วนหัวที่เข้ารหัส URI อย่างช้าๆ = : พอร์ต SIP เริ่มต้น (นี่ไม่ใช่พอร์ตที่เครื่องหมายดอกจันของคุณฟังสำหรับแพ็กเก็ต IP ดูพารามิเตอร์: bindport) Promiscredir=yes | ไม่: เปิดใช้งานการสนับสนุนข้อความการเปลี่ยนเส้นทาง 302; (ไม่ - จะส่งต่อทุกอย่างไปยังส่วนขยายท้องถิ่นที่ได้รับในช่องผู้ติดต่อ และจะไม่ส่งต่อไปยังส่วนขยายที่ระบุในช่องปลายทางการโทร) realm = realm (การตั้งค่านี้สามารถเปลี่ยนขอบเขตสำหรับการอนุญาตจากค่าเริ่มต้นได้ - เครื่องหมายดอกจันที่คุณเลือก ใช้งานได้ตั้งแต่ Asterisk เวอร์ชัน 1.x) ลงทะเบียน => @ / : ลงทะเบียนบนเซิร์ฟเวอร์ ผู้ให้บริการ SIP- = ใช่|ไม่ใช่: เปิดใช้งานการค้นหาการโทร tos= : ตัวเลือกนี้ถูกลบออกตั้งแต่เครื่องหมายดอกจัน 1.4.0 การตั้งค่าพารามิเตอร์ IP QoS สำหรับสตรีมสื่อขาออก t1min= : (ตัวแปรที่แนะนำตั้งแต่เครื่องหมายดอกจัน 1.4.0) เวลาแฝงขั้นต่ำการส่งข้อความไปยังโฮสต์และย้อนกลับ (เวลาไปกลับ) ซึ่งมีการตรวจสอบสถานะ (โฮสต์ที่ถูกตรวจสอบ) ค่าเริ่มต้นคือ 100 ms = : (ตัวแปรปรากฏโดยเริ่มจากเครื่องหมายดอกจันเวอร์ชัน 1.4.0) การตั้งค่าพารามิเตอร์ IP QoS สำหรับแพ็กเก็ต SIP = : (ตัวแปรเริ่มตั้งแต่เครื่องหมายดอกจัน 1.4.0) การตั้งค่าพารามิเตอร์ IP QoS สำหรับแพ็กเก็ตที่ส่งข้อมูลเสียงผ่าน โปรโตคอล RTP- = : (ตัวแปรปรากฏโดยเริ่มจากเครื่องหมายดอกจันเวอร์ชัน 1.4.0) การตั้งค่าพารามิเตอร์ IP QoS สำหรับแพ็กเก็ตที่ส่งข้อมูลวิดีโอผ่านโปรโตคอล RTP
    videosupport=yes|no: เปิดใช้งานการสนับสนุนวิดีโอ SIP: พารามิเตอร์อนุญาตให้คุณเปลี่ยนค่าของส่วนหัว SIP "User-Agent" = ใช่|ไม่ใช่: หากเปิดใช้งาน ค่า Remote-Party-ID ที่เป็นผลลัพธ์จะสามารถเชื่อถือได้

    การกำหนดค่า SIP - ไคลเอนต์และเพียร์ ตัวแปรต่อไปนี้สามารถตั้งค่าได้ในคำอธิบายของไคลเอนต์ SIP แต่ละตัว:

    : ผู้ใช้สามารถเชื่อมโยงกับรหัสการเข้าถึงบางอย่าง (รหัสบัญชี) ใช้สำหรับ. : ตัวแปลงสัญญาณที่อนุญาตและต้องห้าม : หมวดหมู่สำหรับ บันทึก CDR- คุณสามารถเลือก: ค่าเริ่มต้น, ละเว้น, การเรียกเก็บเงิน, เอกสารประกอบ ดู: .allowoverlap: ตั้งแต่เวอร์ชัน 1.4.x ค่า: ใช่/ไม่ใช่ ค่าเริ่มต้น: ใช่ การตั้งค่าเป็น "ไม่" จะปิดใช้งานการสนับสนุน "การโทรแบบซ้อนทับ" อนุญาตการสมัคร: ตั้งแต่เวอร์ชัน 1.4.x ค่า: ใช่/ไม่ใช่ ค่าเริ่มต้น: ไม่ใช่ การตั้งค่าเป็น "ไม่" จะปิดใช้งานการติดตามสถานะ (การสมัครสมาชิก) ของลูกค้ารายนี้.allowtransfer: ตั้งแต่เวอร์ชัน 1.4.x อนุญาต (ใช่) หรือปฏิเสธ (ไม่) การโอนสายสำหรับ user.auth นี้: ตั้งแต่เวอร์ชัน 1.4.x ลิงก์ไปยังบันทึกจากส่วน (ประเภทเพียร์เท่านั้น) การทำเฟรมอัตโนมัติ: ตั้งแต่เวอร์ชัน 1.4.x เปิดใช้งาน (ใช่) หรือปิดใช้งาน (ไม่ใช่) การวางกรอบอัตโนมัติ"a.buggymwi: ตั้งแต่เวอร์ชัน 1.4.x ค่า: ใช่/ไม่ใช่ ค่าเริ่มต้น: ไม่ใช่ ซิสโก้ SIP เฟิร์มแวร์ไม่รองรับ RFC อย่างสมบูรณ์สำหรับการแสดงข้อความเสียงใหม่ (MWI) ตั้งค่าพารามิเตอร์นี้เป็น "ใช่" เพื่อหลีกเลี่ยงการรับข้อความแสดงข้อผิดพลาดเมื่อส่ง MWI ไปยังโทรศัพท์ที่มีปัญหานี้ : กำหนดกลุ่มการโทรสำหรับการโทรผ่านอุปกรณ์นี้callingpres: ตั้งแต่เวอร์ชัน 1.4.x โหมดการเผยแพร่ CallerId ดูค่าในไฟล์ doc/callingpres.txt จากการกระจาย asterisk.call-limit: เริ่มต้นจากเวอร์ชัน 1.4.x__ จำกัดจำนวนการโทรสำหรับผู้ใช้ สำหรับประเภท "เพียร์" - สำหรับขาออก สำหรับ "ผู้ใช้" - สำหรับขาเข้า : เปิดใช้งานเฉพาะในกรณีที่ไคลเอนต์รองรับฟังก์ชัน: .cid_number: ตั้งแต่เวอร์ชัน 1.4.x ส่วนหมายเลขของฟิลด์ CallerID.context: บริบทแผนการโทรซึ่งมีสายที่มาจากไคลเอ็นต์นี้ตกอยู่ : ที่อยู่ IP ไคลเอ็นต์เริ่มต้นเมื่อโฮสต์= ถูกตั้งค่าเป็น DYNAMIC ใช้หากลูกค้ายังไม่ได้ลงทะเบียน หากจำเป็นต้องโทรหาเขา : วิธีที่ไคลเอ็นต์จัดการกับการส่งสัญญาณ DMTF : ระบุชื่อผู้ใช้สำหรับฟิลด์ "จาก" เมื่อมีการโทรโดยใช้รายการนี้ = : ตั้งค่าโดเมนเริ่มต้นในฟิลด์ จาก: ของข้อความ SIP เมื่อมีการโทรโดยใช้รายการนี้ ชื่อเต็ม: ตั้งแต่เวอร์ชัน 1.4.x ส่วนของชื่อ ฟิลด์ CallerID.g726nonstandard: ตั้งแต่เวอร์ชัน 1.4.x ค่า: ใช่/ไม่ใช่ ค่าเริ่มต้น: ไม่ใช่ หากไคลเอนต์จะ “ตกลง” ที่จะใช้ตัวแปลงสัญญาณเสียง G726-32 สำหรับเซสชันการสื่อสาร โดยใช้การบีบอัด AAL2 แทน RFC3551 (ซึ่งจำเป็นสำหรับอุปกรณ์จาก Sipura และเกตเวย์จาก Grandstream และอาจมีอย่างอื่น) สิ่งนี้ตรงกันข้ามกับข้อกำหนด RFC3551 ลูกค้า _must_ "ตกลง" เพื่อใช้ AAL2-G726-32 แทน:-(โฮสต์: เราจะค้นหาไคลเอนต์ของเราได้อย่างไร - ที่อยู่ IP หรือชื่อโฮสต์ หากคุณต้องการให้โทรศัพท์ลงทะเบียนเอง ให้ใช้ ค่าไดนามิกแทนที่อยู่ IP หรือชื่อโฮสต์: จำกัดจำนวนการเชื่อมต่อพร้อมกันกับไคลเอนต์ SIP ของเรา พารามิเตอร์เหล่านี้ล้าสมัยในเวอร์ชัน 1.4.x - ไม่ได้ใช้: มาก|ใช่|ไม่|เชิญ|พอร์ต: กำหนดวิธีจัดการ การเชื่อมต่อกับเพื่อน ค่า "ไม่" (เปิดใช้งานการรับรองความถูกต้องสำหรับการเชื่อมต่อทั้งหมด) (คำเชิญและเพิ่มพอร์ตในเวอร์ชัน 1.2.x) : รหัสภาษาซึ่งกำหนดไว้ในไฟล์ indicators.conf - โดยที่ภาษาทักทายและโทรศัพท์เฉพาะประเทศ การตั้งค่าเสียงถูกกำหนดไว้: ส่วนขยายกล่องจดหมายเสียง (สำหรับตัวบ่งชี้ข้อความใหม่) อัตราบิตการโทรสูงสุด: เริ่มต้นจากเวอร์ชัน 1.4.x บิตเรตสูงสุดสำหรับวิดีโอในหน่วย kbit/s ค่าเริ่มต้น: 384 kbit/s.mohsuggest: ตั้งแต่เวอร์ชัน 1.4.x ดูsip.confเพื่อจุดประสงค์ : MD5-สตริงแฮช: " :asterisk: " (สามารถใช้แทนพารามิเตอร์ลับได้)musiconhold: ตั้งค่าคลาส musiconhold สำหรับการโทรจากโทรศัพท์ SIP นี้ สำหรับสายที่โทรมา โทรศัพท์เครื่องนี้โดยการระบุคลาสนี้จะต้องทำด้วยคำสั่งที่มีลำดับความสำคัญสูงกว่า (ลำดับความสำคัญต่ำกว่าในแผนการโทร) มากกว่าคำสั่ง Dial ในแผนการโทร พารามิเตอร์ MusicOnHold ได้รับการตั้งค่าสำหรับการโทร ไม่ใช่สำหรับโทรศัพท์ และหากใช้คำสั่งเพื่อจัดการการโทรสำหรับส่วนขยาย คำสั่งจะแทนที่ค่าที่ระบุโดยพารามิเตอร์นี้สำหรับการโทรนั้น : ตัวแปรนี้จะเปลี่ยนวิธีการทำงานของเซิร์ฟเวอร์ Asterisk กับไคลเอนต์ที่อยู่หลังไฟร์วอลล์ NAT แต่พารามิเตอร์นี้ไม่สามารถแก้ปัญหาได้หากเครื่องหมายดอกจันอยู่หลังไฟร์วอลล์ดังกล่าวและไคลเอนต์อยู่ภายนอก (ใน เครือข่ายอินเทอร์เน็ตด้วยที่อยู่ IP ปกติ) พร็อกซีขาออก: ที่อยู่พร็อกซีเซิร์ฟเวอร์สำหรับการโทรออก (ประเภทเพียร์เท่านั้น) อนุญาต ปฏิเสธ: ข้อจำกัดเกี่ยวกับที่อยู่ IP และเครือข่าย IP สำหรับไคลเอนต์ หมายเหตุ: ในเวอร์ชัน 1.4.x พารามิเตอร์มาสก์จะไม่ถูกใช้อีกต่อไป : จัดกลุ่มสำหรับการโทร “รับ” ถึงเพื่อนร่วมงานของคุณโดยใช้ชุดค่าผสม “*8” และแอปพลิเคชัน Pickup() เพื่อทำงานกับส่วนขยาย *8.port: พอร์ต SIP ของ client.progressinband: เริ่มต้นจากเวอร์ชัน 1.4.x ค่า: ใช่/ไม่ใช่/ไม่เคย ค่าเริ่มต้น: ไม่เคย เครื่องหมายดอกจันควรสร้างเสียงเรียกเข้าของตัวเองสำหรับ (เสียงเรียกเข้าในวงดนตรี) ใช้ค่า "ไม่" เพื่อไม่สร้างสัญญาณนี้ แม้ว่าอุปกรณ์แปลก ๆ บางตัวไม่สามารถสร้างสัญญาณได้เองก็ตาม: ตั้งแต่เวอร์ชัน 1.4.x ค่า: ใช่/ไม่ใช่ ค่าเริ่มต้น: ไม่ใช่ หากตั้งค่าเป็น "ใช่" เราจะอนุญาตให้ส่งข้อความ SIP ที่มีรหัส 302 หรือข้อความโอนสายไปยังไคลเอนต์ SIP ที่มีที่อยู่ IP ที่ไม่ใช่ในเครื่อง เป็นที่น่าสังเกตว่าพฤติกรรมของ Promiscredir เมื่อโอนสายที่ทำบนระบบโลคัลสามารถนำไปสู่การวนสายได้เพราะ เครื่องหมายดอกจันไม่สามารถรับสายแบบกิ๊บติดผมได้ : ตรวจสอบความพร้อมของลูกค้าเป็นระยะ จำกัด: (ใช่/ไม่ใช่) ตัวเลือกนี้ไม่ได้ใช้ ให้ใช้callingpresแทน rfc2833compensate: ตั้งแต่เวอร์ชัน 1.4.x ค่า: ใช่/ไม่ใช่ ค่าเริ่มต้น: ไม่ใช่ เปิดใช้งานการชดเชยสำหรับการส่งสัญญาณ DTMF จากเซิร์ฟเวอร์เครื่องหมายดอกจันอื่น ๆ เวอร์ชันสูงสุด 1.4.* ในกรณีเหล่านี้ คุณต้องเปิดใช้งานคุณสมบัตินี้ มิฉะนั้นการรับสัญญาณ DTMF จะทำงานไม่ถูกต้อง : ยุติการโทรหากไม่มีกิจกรรมสตรีมสื่อ RTP เป็นเวลานานกว่า x วินาที และหากสายไม่อยู่ในโหมดพักสาย : ยกเลิกการโทรหากไม่มีกิจกรรมสตรีมสื่อ RTP เป็นเวลานานกว่า x วินาที ในโหมดพักสาย (ค่าต้องมากกว่า rtptimeout) ความลับ: หากเครื่องหมายดอกจันทำหน้าที่เป็นเซิร์ฟเวอร์ SIP ไคลเอ็นต์ SIP นี้จะต้องได้รับอนุญาตด้วยรหัสผ่านนี้ (ความลับร่วมกัน) หากเครื่องหมายดอกจันทำหน้าที่เป็นไคลเอนต์ SIP ที่ทำงานกับเซิร์ฟเวอร์ SIP ระยะไกลที่ต้องมีการอนุญาตสำหรับคำขอ "SIP INVITE" ดังนั้นฟิลด์นี้จะถูกนำมาใช้เพื่อการอนุญาตในข้อความ "SIP INVITE" ที่เครื่องหมายดอกจันของเราจะส่งไปยังเซิร์ฟเวอร์ SIP ระยะไกล sendrpid : จะส่งส่วนหัว Remote-Party-Id ไปยังไคลเอ็นต์ SIP นี้หรือไม่ ค่า: ใช่/ไม่ใช่ ค่าเริ่มต้น: yes.setvar: ตั้งแต่เวอร์ชัน 1.4.x ค่าระบุคู่ "variable=value" สำหรับตัวแปรช่องสัญญาณเมื่อโทรจากอุปกรณ์นี้ subscribecontext: เริ่มต้นจากเวอร์ชัน 1.4.x ระบุชื่อของบริบทที่คำขอ SIP จะถูกประมวลผล SUBSCRIBE.subscribemwi: เริ่มต้นจากเวอร์ชัน 1.4.x ค่าคือ "ใช่" และ "ไม่" วัตถุประสงค์ โปรดดู sip.conf.t38pt_udptl: เริ่มต้นจากเวอร์ชัน 1.4.x ค่า: ใช่/ไม่ใช่ ค่าเริ่มต้น: ไม่ใช่ เปิด/ปิดการสนับสนุน T.38 สำหรับไคลเอ็นต์นี้ : ค่า: ใช่/ไม่ใช่ ค่าเริ่มต้น: ไม่ใช่ ตั้งค่าเป็น "ใช่" หากคุณสามารถเชื่อถือ Remote-Party-ID ที่ได้รับจากไคลเอ็นต์ SIP ได้ : ประเภทไคลเอ็นต์ - โทรออกเท่านั้น สายเรียกเข้าเท่านั้น หรือทั้งสองอย่าง ใช้รหัสลูกค้า: ตั้งแต่เวอร์ชัน 1.4.x ค่า: ใช่/ไม่ใช่ ค่าเริ่มต้น: no.usereqphone: ตั้งแต่เวอร์ชัน 1.4.x ค่าคือ "ใช่" และ "ไม่" จะเพิ่ม ";user=phone" ลงใน URI ที่มีหมายเลขโทรศัพท์ปกติหรือไม่ : หากเครื่องหมายดอกจันทำหน้าที่เป็นไคลเอนต์ SIP ที่ทำงานกับเซิร์ฟเวอร์ SIP ระยะไกลที่ต้องมีการอนุญาตสำหรับคำขอ "SIP INVITE" ฟิลด์นี้จะถูกนำมาใช้เพื่อการอนุญาตในข้อความ "SIP INVITE" ที่เครื่องหมายดอกจันของเราจะส่งไปยังเซิร์ฟเวอร์ SIP ระยะไกล . และสำหรับเพื่อนที่ลงทะเบียนบนเซิร์ฟเวอร์ Asterisk ของเรา หากชื่อผู้ใช้นี้ถูกใช้ในข้อความเชิญ ตราบใดที่ลงทะเบียนบนเซิร์ฟเวอร์ videosupport: ค่า: ใช่/ไม่ใช่ ค่าเริ่มต้น: ใช่ ตัวเลือกในการเปิดใช้งานการสนับสนุนวิดีโอ SIP คุณอาจต้องเปิดใช้งานการสนับสนุนวิดีโอสำหรับไคลเอนต์ SIP ที่ระบุ ตัวอย่างเช่น ถูกปิดใช้งานในส่วนส่วนกลางของการกำหนดค่า และคุณต้องการเปิดใช้งานแบบเลือกสำหรับผู้ใช้ที่ระบุเท่านั้น vmexten: เริ่มต้นจากเวอร์ชัน 1.4.x เพื่อจุดประสงค์ โปรดดู sip.conf (ประเภทเพียร์เท่านั้น)

    โปรดทราบว่าเครื่องหมายดอกจันยังไม่ (ยัง) รองรับ SIP ผ่านการขนส่ง TCP รองรับผ่านทางเท่านั้น โปรโตคอล UDP- สำหรับโทรศัพท์ Grandstream: ตั้งค่าพารามิเตอร์ dtmfmode=info และสำหรับ GXP2000 dtmfmode=inband เครื่องหมายดอกจันจะใช้สตรีมขาเข้าเป็นแหล่งกำหนดเวลาสำหรับการส่งสตรีมขาออก หากสตรีมที่เข้ามาถูกขัดจังหวะเนื่องจากฟังก์ชันระงับความเงียบ คุณภาพการระงับเสียงเพลงจะต่ำมาก ด้วยเหตุนี้ คุณจึงไม่สามารถใช้ฟังก์ชันลดความเงียบได้ ตรวจสอบให้แน่ใจว่าโทรศัพท์ SIP ทั้งหมดปิดใช้งานการระงับความเงียบ ตัวอย่าง ไคลเอ็นต์ SIP แต่ละรายการที่ต้องทำงานกับเครื่องหมายดอกจันจะต้องถูกกำหนดไว้ในไฟล์ SIP.CONF ด้านล่างนี้เป็นตัวอย่างบางส่วน:


    ประเภท=เพื่อน ; อาจเป็น: "เพื่อน" (นี่คือ: เพียร์+ผู้ใช้), "เพียร์" หรือ "ผู้ใช้"
    บริบท=จาก-จิบ
    ชื่อผู้ใช้=grandstream1 ; โดยปกติแล้ว พารามิเตอร์นี้จะตรงกับชื่อส่วน -
    จากผู้ใช้=grandstream1 ; กำหนดหมายเลขผู้โทรใหม่ เช่น
    - อาจจำเป็นสำหรับการโอนสาย - FWD
    callerid=จอห์น โด
    โฮสต์=192.168.0.23 ; เราใช้ที่อยู่ IP แบบคงที่ แต่เป็นอินทราเน็ต
    แนท=ไม่ ; ไม่มีการแปลที่อยู่ IP (NAT) ระหว่างโทรศัพท์ของเรากับเครื่องหมายดอกจัน
    สามารถเชิญใหม่ได้=ใช่ ; บังคับให้การรับส่งข้อมูลเสียง RTP ทั้งหมดผ่านเครื่องหมายดอกจัน
    dtmfmode=ข้อมูล ; สามารถเป็นได้ทั้ง INBAND และ INFO เช่น สำหรับโทรศัพท์ BudgeTone
    กล่องจดหมาย=1234@default ; ลูกค้ามีกล่องเสียง 1234 ในบริบทกล่องเสียง: "ค่าเริ่มต้น"
    ไม่อนุญาต=ทั้งหมด ; คุณต้องตั้งค่า disallow=al ก่อนใช้พารามิเตอร์ Allow=
    อนุญาต=อูลอว์ ; โปรดทราบ: ในส่วนไคลเอนต์ ลำดับในการเลือกตัวแปลงสัญญาณ
    - อธิบายไว้ในพารามิเตอร์ Allow= ไม่มีความหมาย!
    ;อนุญาต=อนุญาต
    ;อนุญาต=g723.1 ; เครื่องหมายดอกจันรองรับตัวแปลงสัญญาณ g723.1 ในโหมดส่งผ่านเท่านั้น!
    ;อนุญาต=g729 ; เฉพาะในโหมด Pass-thru เท่านั้น หากคุณไม่มีใบอนุญาตให้ใช้ตัวแปลงสัญญาณ g729


    ปิดฟังก์ชันระงับความเงียบในไคลเอนต์ X-Lite ("ส่งเสียงเงียบ"=ใช่)!
    ;โปรดทราบว่า Xlite เองจะส่งแพ็กเก็ต Keep-alive ของ NAT ดังนั้นจึงไม่จำเป็นต้องมีคุณสมบัติ=ใช่
    ประเภท=เพื่อน
    ชื่อผู้ใช้=xlite1
    ผู้โทร = "เจน สมิธ"
    โฮสต์ = ไดนามิก
    แนท=ใช่ ; ไคลเอนต์ X-Lite ตั้งอยู่ด้านหลังเราเตอร์ที่มีการแปลที่อยู่ IP (NAT)
    สามารถเชิญใหม่ได้=ไม่ ; โดยทั่วไปจะตั้งค่าเป็น "NO" หากไคลเอ็นต์อยู่หลัง NAT
    ไม่อนุญาต=ทั้งหมด
    อนุญาต=แกรม ; ตัวแปลงสัญญาณ GSM ต้องการแบนด์วิธน้อยกว่ามาก
    อนุญาต=ulaw
    อนุญาต = อนุญาต


    ประเภท=เพื่อน
    ความลับ=บลา
    โฮสต์ = ไดนามิก
    dtmfmode=อินแบนด์ ; คุณสามารถเลือกจาก: inband, rfc2833 หรือข้อมูล
    ค่าเริ่มต้น = 192.168.0.59
    ตู้ไปรษณีย์=1234,2345 ; กล่องเสียงสำหรับตัวบ่งชี้ "ได้รับข้อความใหม่"
    ไม่อนุญาต=ทั้งหมด
    อนุญาต=อูลอว์ ; หากตั้งค่าโหมดสำหรับ dtmf เป็น "inband"
    อนุญาต=อลาจ ; ถ้าอย่างนั้นเราก็ควรใช้ตัวแปลงสัญญาณ g.711 เท่านั้น


    ประเภท=เพื่อน
    ชื่อผู้ใช้=user2_pingtel
    ความลับ=บลา
    โฮสต์ = ไดนามิก
    มีคุณสมบัติ=1,000 ; เราถือว่าลูกค้าไม่ทำงาน
    - หากการตอบสนองจากเขาใช้เวลานานกว่า 1 วินาที
    กลุ่มการโทร=1,3-4 ; ลูกค้าเป็นสมาชิกของกลุ่มการโทร: 1, 3 และ 4
    กลุ่มรถกระบะ=1,3-4 ; เราสามารถ "รับสาย" โทรออกได้โดยการกด *8
    - สำหรับการโทรจากกลุ่ม 1, 3 และ 4
    ค่าเริ่มต้น = 192.168.0.60
    ไม่อนุญาต=ทั้งหมด
    อนุญาต=ulaw
    อนุญาต = อนุญาต
    อนุญาต=g729

    ประเภท=เพื่อน
    ชื่อผู้ใช้=user3_cisco
    ความลับ=บลา
    แนท=ใช่ ; โทรศัพท์เครื่องนี้อยู่หลังเราเตอร์ที่มี NAT
    โฮสต์ = ไดนามิก
    สามารถเชิญใหม่ได้=ไม่ ; บางครั้งอุปกรณ์ Cisco ค้าง
    - หลังจากมีการร้องขอคำเชิญซ้ำจำนวนหนึ่งแล้ว
    มีคุณสมบัติ=200 ; เราถือว่างานฉลองนั้นไม่ทำงาน
    - หากการตอบกลับมานานกว่า 200ms
    ค่าเริ่มต้น = 192.168.0.4
    ไม่อนุญาต=ทั้งหมด
    อนุญาต=ulaw
    อนุญาต = อนุญาต
    อนุญาต=g729


    ประเภท=เพื่อน

    ชื่อผู้ใช้=user4_cisco
    จากผู้ใช้=มาร์กสเตอร์ ; กำหนดชื่อผู้ใช้ที่จะวางไว้ในช่อง "จาก" แทนหมายเลขผู้โทร
    ความลับ=บลา
    ค่าเริ่มต้น=192.168.0.4 ; ใช้อย่างใดอย่างหนึ่ง host=dynamic หรือ defaultip=...
    amaflags=ค่าเริ่มต้น ; อาจเป็น: ค่าเริ่มต้น, ละเว้น, การเรียกเก็บเงิน, เอกสารประกอบ
    รหัสบัญชี=มาร์กสเตอร์ ; ผู้ใช้เชื่อมโยงกับรหัสบัญชีเพื่อทำให้การเรียกเก็บเงินง่ายขึ้น
    ไม่อนุญาต=ทั้งหมด
    อนุญาต=ulaw
    อนุญาต = อนุญาต
    อนุญาต=g729
    อนุญาต=g723.1

    คำอธิบายด้านล่างนำมาจากคู่มือ Digium Asterisk

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

    ขยาย => 1010,1, กด (SIP/user3_cisco,10,t)

    หากมีคนโทรไปที่ 1010 ระบบจะพยายามโทรหาไคลเอ็นต์ SIP ที่ลงทะเบียนเป็น user3_cisco

    หมายเหตุ ตัวแปร $(VXML_URL) สามารถใช้เพื่อเพิ่มองค์ประกอบเพิ่มเติมในส่วนหัวของข้อความ SIP "ถึง:" ค่าของตัวแปรนี้จะถูกเพิ่มโดยคั่นด้วยเครื่องหมายอัฒภาคที่ส่วนท้ายของส่วนหัว "ถึง:" ของข้อความ SIP โปรดทราบว่าคำอธิบายการใช้ฟีเจอร์นี้ก่อนหน้านี้ไม่ถูกต้อง การใช้ตัวแปรนี้ไม่มีผลเมื่อดาวน์โหลดข้อความไปยังโทรศัพท์ Cisco 7960 (ปัจจุบันมีบางสิ่งที่ปิดใช้งานในเฟิร์มแวร์ SIP ของโทรศัพท์ Cisco) ปัญหานี้อธิบายไว้ใน: อีเมลของผู้เขียนตัวแปร $(ALERT_INFO) สามารถใช้เพื่อสร้างส่วนหัวใหม่ที่เรียกว่า "Alert-Info:" ซึ่งสามารถใช้เพื่อตั้งค่าประเภทเสียงเรียกเข้าเฉพาะเป็น ชุดโทรศัพท์บริษัท Cisco ที่ทำงานร่วมกับโปรโตคอล SIP ซึ่งติดตั้งเฟิร์มแวร์เวอร์ชัน 6.0 ขึ้นไป สำหรับโทรศัพท์ ตัวแปร ALERT_INFO สามารถใช้ค่าต่อไปนี้เพื่อตั้งค่าเสียงเรียกเข้าในตัวเฉพาะ: - Bellcore-BusyVerify
    - Bellcore-พูดติดอ่าง
    - Bellcore-MsgWaiting
    - Bellcore-dr1
    - เบลคอร์-dr2
    - Bellcore-dr3
    - เบลคอร์-dr4
    - Bellcore-dr5
    ในขณะนี้ ยังไม่มีวิธีกำหนดการโทรอื่น คุณสามารถเลือกได้เฉพาะตัวเลือกสำหรับการเล่นสายเท่านั้น คุณต้องตั้งใจฟังให้ดีเพื่อบอกว่าเสียงเรียกเข้าต่างกันมากจริงๆ แต่อย่างใด มีรายงานข้อผิดพลาดไปยัง Cisco: รหัสข้อบกพร่องของ Cisco CSCec42938ซึ่งเสนอให้สามารถเลือกสัญญาณการโทรได้อย่างสมบูรณ์ ตัวอย่างที่ 1 John Todd, loligo.com: http://www.loligo.com/asterisk/current/sip.confการเชื่อมต่อกับ Free World Dialup (โดยไม่ต้องใช้ NAT) [ทั่วไป]
    ไม่อนุญาต=ทั้งหมด
    อนุญาต=gsm
    อนุญาต=ulaw
    อนุญาต = อนุญาต
    บริบท=จาก-จิบ
    หมดอายุสูงสุด=180
    ค่าเริ่มต้นหมดอายุ=160
    tos = ความน่าเชื่อถือ
    ลงทะเบียน => : @fwd.pulver.com/CONTACT

    [fwd.pulver.com]
    ประเภท=เพื่อน
    ความลับ=
    ชื่อผู้ใช้=
    โฮสต์=fwd.pulver.com
    ไม่ปลอดภัย = มาก ; จำเป็นเพื่อรองรับการโทร FWD ที่เข้ามา

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

    ตัวอย่างที่ 2 การใช้เครื่องหมายดอกจันร่วมกับ SIP proxy SER [ทั่วไป]
    บริบท=ขาออก
    autocreatepeer=ใช่

    [ผู้ให้บริการ]
    ประเภท=เพื่อน
    ชื่อผู้ใช้=XXXX
    ความลับ=XXXXXX
    โฮสต์=xxxxx.FakeProvider.com

    ดังนั้นเมื่อเครื่องหมายดอกจันรับสายด้วย SER จะดำเนินการ "autocreatepeer" และอนุญาตให้ประมวลผลการโทรในบริบทขาออก

    การจัดการ sip.conf จาก แหล่งข้อมูลภายนอก: ใช้กลไก RealTime สำหรับช่อง SIP เช่นเดียวกับไฟล์ .conf อื่นๆ สามารถใช้คำสั่ง #include เพื่อรวมไฟล์อื่นในการกำหนดค่า sip.conf ได้ รุ่นที่แตกต่างกัน: เพิ่มคุณสมบัติเพิ่มเติมโดยเริ่มตั้งแต่เวอร์ชัน 0.7.2 23-01-2547: เพิ่มคำสั่ง CLI "sip reload" เพื่อรีบูตช่อง sip เพื่อให้การเปลี่ยนแปลงที่ทำกับไฟล์ sip.conf มีผล โดยไม่ต้องรีบูตเซิร์ฟเวอร์ Asterisk 25-01-2547: รองรับการจัดเก็บคำจำกัดความเพียร์ SIP ในฐานข้อมูล การจัดเก็บการกำหนดค่าในฐานข้อมูลยังไม่ถูกนำมาใช้อย่างสมบูรณ์ในขณะนี้ แต่ก็ใช้งานได้ ดู: 2004-06: รองรับการจัดเก็บคำจำกัดความผู้ใช้ SIP ในฐานข้อมูล