7
เซ็ต Elastix ให้รับเบอร์ DID 1 บทความโดย คุณหนุ่ย แห่งเว็บ www.voip4share.com วิธีการคอนฟิก Elastix ให้รับเบอร์ DID จาก SIP Provider ยังมีบทความเกี่ยวกับ Asterisk, Elastix, VoIP อีกมากนะครับทีhttp://www.voip4share.com ผมจะเซ็ตให้ Elastix รับเบอร์ DID 021000001 เข้ามา จากนั้นส่งต่อไปยังเบอร์ Extension 100 นะครับ แต่ก่อนอื่นดูรูปกันก่อนครับ อธิบายได้ว่าผมต่อ Elastix ไอพี 59.2.0.2 แบบ SIP Trunk กับ SIP Server ของผู้ให้บริการเบอร์ DID ไอพี 58.1.0.1 เพื่อที่จะรับเบอร์ 021000001 เข้ามา จากนั้นจะส่งต่อไปยังเบอร์ Extension 100 ทดสอบว่าใช้งานได้หรือไม่ได้ก็โดยการใช้เบอร์ 021000010 โทรเข้ามาที่เบอร์ ดังกล่าว ถ้ามาดังที่เบอร์ Extension 100 ก็แสดงว่าเวอร์ค ถ้าไม่ก็งานเข้าครับ เดี๋ยวผมจะบอกไว้ด้วยครับว่าถ้าไม่เวอร์คเราพอจะเช็ค ตรงไหนได้บ้าง เป็นปัญหาที่ผู้ให้บริการหรือว่าเป็นปัญหาที่เรา บางครั้งผู้ให้บริการก็มึนเหมือนกันนะครับอย่าโทษเราฝ่ายเดียว ในรูปมีศัพท์ใหม่ๆ 2 คาครับ คือ CALLERID และ DNIS มีความหมายดังนี้ครับ CALLERID (ย่อมาจาก Caller Identification คือเบอร์คนที่โทรเข้ามา ยกตัวอย่างเช่นเวลามีคนโทรมาหาที่มือถือเรา เบอร์ที่โชว์อยู่บนหน้าจอ ก่อนรับสาย นั่นแหล่ะเขาเรียกว่า Caller ID ครับ เขียนให้ย่อกว่านี้ได้อีกนะคับ คือ CID แต่พนักงานตามชุมสายโทรศัพท์เขาจะเรียกว่า "A Number" แทนครับ ไม่ว่าจะเรียกว่าอะไรก็แล้วแต่มันก็คืออันเดียวกัน DNIS ย่อมาจาก Dialed Number Identification Service คือเบอร์ปลายทางที่เราจะโทรไปครับ เช่น ผมจะโทรไปหาน้องกิ๊ก เบอร์น้องกิ๊ก เรียกว่า DNIS ครับ และเช่นกันพนักงานตามชุมสายเขาจะเรียกว่า "B Number" แทนครับ สรุปอีกทีครับ ผมโทรหาน้องกิ๊ก เบอร์ผมเป็น CID หรือ A-Number ส่วนเบอร์น้องกิ๊กเป็น DNIS หรือ B-Number เอาหล่ะครับ มาคอนฟิก Elastix กันดีกว่า ซึ่งประกอบด้วยขั้นตอนดังต่อไปนี(ขั้นตอนที1-3 ไม่ต้องเรียงลาดับก็ได้นะครับ แต่ระวังจะงง )

ElastixInboundDID

Embed Size (px)

DESCRIPTION

ElastixInboundDID

Citation preview

Page 1: ElastixInboundDID

เซต Elastix ใหรบเบอร DID 1

บทความโดย คณหนย แหงเวบ www.voip4share.com

วธการคอนฟก Elastix ใหรบเบอร DID จาก SIP Provider

ยงมบทความเกยวกบ Asterisk, Elastix, VoIP อกมากนะครบท http://www.voip4share.com

ผมจะเซตให Elastix รบเบอร DID 021000001 เขามา จากนนสงตอไปยงเบอร Extension 100 นะครบ แตกอนอนดรปกนกอนครบ

อธบายไดวาผมตอ Elastix ไอพ 59.2.0.2 แบบ SIP Trunk กบ SIP Server ของผใหบรการเบอร DID ไอพ 58.1.0.1 เพอทจะรบเบอร

021000001 เขามา จากนนจะสงตอไปยงเบอร Extension 100 ทดสอบวาใชงานไดหรอไมไดกโดยการใชเบอร 021000010 โทรเขามาทเบอร

ดงกลาว ถามาดงทเบอร Extension 100 กแสดงวาเวอรค ถาไมกงานเขาครบ เดยวผมจะบอกไวดวยครบวาถาไมเวอรคเราพอจะเชค

ตรงไหนไดบาง เปนปญหาทผใหบรการหรอวาเปนปญหาทเรา บางครงผใหบรการกมนเหมอนกนนะครบอยาโทษเราฝายเดยว

ในรปมศพทใหมๆ 2 ค าครบ คอ CALLERID และ DNIS มความหมายดงนครบ

CALLERID (ยอมาจาก Caller Identification คอเบอรคนทโทรเขามา ยกตวอยางเชนเวลามคนโทรมาหาทมอถอเรา เบอรทโชวอยบนหนาจอ

กอนรบสาย นนแหละเขาเรยกวา Caller ID ครบ เขยนใหยอกวานไดอกนะคบ คอ CID แตพนกงานตามชมสายโทรศพทเขาจะเรยกวา "A

Number" แทนครบ ไมวาจะเรยกวาอะไรกแลวแตมนกคออนเดยวกน

DNIS ยอมาจาก Dialed Number Identification Service คอเบอรปลายทางทเราจะโทรไปครบ เชน ผมจะโทรไปหานองกก เบอรนองกก

เรยกวา DNIS ครบ และเชนกนพนกงานตามชมสายเขาจะเรยกวา "B Number" แทนครบ

สรปอกทครบ ผมโทรหานองกก เบอรผมเปน CID หรอ A-Number สวนเบอรนองกกเปน DNIS หรอ B-Number

เอาหละครบ มาคอนฟก Elastix กนดกวา ซงประกอบดวยขนตอนดงตอไปน (ขนตอนท 1-3 ไมตองเรยงล าดบกไดนะครบ แตระวงจะงง )

Page 2: ElastixInboundDID

เซต Elastix ใหรบเบอร DID 2

บทความโดย คณหนย แหงเวบ www.voip4share.com

1. สรางเบอร Extension 100

2. สราง Inbount Trunk

3. สราง Inbound Route และเลอก Destination เปน Extension 100

4. ทดสอบโทรเขา

5. การแกปญหา

1. สรางเบอร Extension 100

รายละเอยดวธการสรางเบอร Extension

ปลอยใหบรรทด context=from-internal เหมอนเดมนะครบ เพราะ Elastix จะเอามาเทยบกบบรรทด context ตอนทเราสราง Inbound Trunk

ชอตองเหมอนกน ไมเหมอนจะโทรหากนไมไดครบ

ลองศกษาใหละเอยดนะครบ ถายงไมเขาใจกอานซ าได

2. สราง Inbound Trunk เอาหละครบมาสราง SIP Trunk ในกรณนกนดเพอใหยอมรบ Incoming Call จากเซอรเวอรของผใหบรการ (สมมตวาเรายงไมเคยสราง SIP Trunk ของไอพ 58.1.0.1 เลยนะครบ) 2.1 คลกแทป "PBX" -> "PBX Configuration" -> "Trunks" 2.2 คลกท "Add SIP Trunk" แลวปอนขอมลดงรป

Page 3: ElastixInboundDID

เซต Elastix ใหรบเบอร DID 3

บทความโดย คณหนย แหงเวบ www.voip4share.com

จากรปจะเหนวาถาเปนการคอนฟก Trunk ทรบเขามาอยางเดยว ไมมสงออก กเซตเฉพาะ Trunk Name, USER Context และ USER

Details เทานน อยางอนทเหลอปลอยวางไวครบไมตองเซตอะไร

Page 4: ElastixInboundDID

เซต Elastix ใหรบเบอร DID 4

บทความโดย คณหนย แหงเวบ www.voip4share.com

Note! โปรดสงเกตบรรทด context=from-internal ใน USER Details ดวยนะครบ จะตองเซต context ใหเปนชอเดยวกบชอ context ในเบอร

Extensionไมเชนนนจะโทรไปหาเบอร Extension 100 ไมไดครบ

3. สราง Inbound Route และเลอก Destination เปน Extension 100 3.1 คลกทเมน "PBX" -> "PBX Configuration" -> "Inbound Routes" 3.2 คลก "Add Incoming Route" และใสขอมลดงตวอยาง

Page 5: ElastixInboundDID

เซต Elastix ใหรบเบอร DID 5

บทความโดย คณหนย แหงเวบ www.voip4share.com

Descripton ใสค าอธบายเกยวกบเบอร DID น เชน DID-021000001 DID Number ใสเบอร DID ตองใสใหตรงกบทสงมาจากผใหบรการ ในกรณนใหใสเปน 021000001 Caller ID Number ใสเบอร Caller ID (เบอรคนทโทร) ถาใสกจะโทรเขามาไดเฉพาะเบอรทใสเขาไป ถาตองการใหโทรเขาไดทกเบอรใหเวนวางไว

Page 6: ElastixInboundDID

เซต Elastix ใหรบเบอร DID 6

บทความโดย คณหนย แหงเวบ www.voip4share.com

Fax Extension เบอร Extension ของ Fax Fax Email อเมลทจะใหสงแฟกซไป Fax Detection Type Pause After Answer เกยวกบ Privacy Privacy Manager เกยวกบ Options Alert Info CID name prefix เปน String ทจะเตมเขาไปขางหนา Caller ID อาจจะใชเพอแจงวาเปนสายทโทรเขามาทหนวยงานไหน ใชในกรณทคนรบสายตองรบสายของหลายๆฝาย หลายบรษท Music On Hold? ใหสงเสยงเพลงรอสายไปใหคนทโทรเขามาไดยนหรอไม Signal RINGING ใหสงสญญาณ Ringing กลบไปใหคนทโทรเขามาจนกวาจะรบสาย เกยวกบ CID Lookup Source Source บอกให Asterisk คนหาเบอร Caller ID มาจากทไหน เกยวกบ Set Destination เปนการสงงาน Elastix วาถามคนโทรมาทเบอรตามทเซตไวในชอง DID Number ดานบน (กรณนคอ 021000001) จะใหสงไปทไหนตอ กรณนเราตองเลอก Extensions 100 คลกท Extensions <100> Khun Nui 3.3 คลกปม "Submit" และอยาลมคลก "Apply Configuration Changes Here" แถบสชมพ เรยบรอยครบพรอมทดสอบ 4. ทดสอบโทรเขา ทดสอบงายๆครบคอใชเบอรโทรศพทอกเบอรหนง เชน 021000010 หรอจะใชเบอรมอถอกได โทรไปทเบอร 021000001 แลวดวาเบอร Extension 100 ดงหรอเปลา ดทหนาจอดวย (ถาเปน IP Phone) วาโชวเบอรโทรเขาเปนเบอรอะไร ถาดงกแสดงวาเวอรค แตถาไมดงหรอไมมการเปลยนแปลงใดๆเลยกตองมาแกปญหากนครบ ดขนตอนตอไป

5. การแกปญหา ถาไมเวอรค (โทรเขาแลวไมดงเบอร Extension 100) เรามวธการตรวจสอบตามขนตอนดงตอไปนครบ 5.1 เชความเบอร 021000001 สงมาจากผใหบรการ DID มาท Elastix หรอไม หรอวามสงมาแตเบอรมนไมใช 021000001 เชนกลายเปน 21000001 หรอ 6621000001

Page 7: ElastixInboundDID

เซต Elastix ใหรบเบอร DID 7

บทความโดย คณหนย แหงเวบ www.voip4share.com

เชคไดโดยรนค าสง ngrep หรอ tethereal ทบรรทดค าสงใน Elastix ของเราครบ สมมตวาใชค าสง ngrep นะครบ (ผมขอบ ngrep เพราะใหรายละเอยดเยอะกวา) ค าสงคอ

ngrep -d eth0 host 58.1.0.1 and port 5060

จากนนลองโทรเขาเบอร 021000001 ครบวาเหน Invite Message หรอเปลา ถาไมเหนกยกหโทรแจงผใหบรการเบอร DID ไดเลยครบ บอก

เขาวาคณยงไมไดสงเบอรมาใหผมเลย เนยะผมมอนเตอรอย

Note! ขนตอนการเชความ SIP Invite มาหรอยง ถงแมวาเราจะยงไมไดคอนฟกอะไรทเครองเราเลย ไมวาจะเปน Extension 100, Inbound

Trunk หรอ Inbound Route มนกตองเหนครบ

5.2 ถาม Invite สงมาท Elastix แลว ใหเชควาเบอรใน Invite มรปแบบเปนอยางไร รปแบบตรงกบทเราตองการหรอไม

ยกตวอยางเชน เราตองการใหเขาสง DNIS มาเปน 021000001 เขากรบปาก เรากไปเซตเบอรใน Inbound Route ใหเปน 021000001 ดวย

แตปรากฏวาเบอรใน Invite รปแบบไมตรง เชนกลายเปน 21000001 หรอ 6621000001 อยางน Elastix จะถอวาเปนคนละเบอรกนนะครบ

เวลาเอามาเชคใน Inbound Route กเลยไมตรง

เราตองใหเขาแกไขรปแบบของเบอรใหถกตอง แตถาเขาบอกวาแกใหไมไดเนองจากเซอรเวอรไมรองรบ เรากตองมาแกท Elastix นะครบ โดย

สรางเบอรใน Inbound Route ใหเหมอนกบเบอรทเราเหนใน Invite

อยาลมเชคโคเดคใน Invite ดวยนะครบวาตรงกบทเราคอนฟกใน Inbound Route หรอไม

5.3 เชคคอนฟกของเบอร Extension 100

และอยาลมเชควาเบอร Extension 100 สามารถโทรเขาไดหรอไม (ลองโทรจาก Extension อน)

5.4 เชคเบอร CallerID ทโชวบนหนาจอ

ถาสมมตวาโทรเขาไดแลว ลองเชคเบอรทโชวในหนาจอของ Extension 100 ดครบวา รปแบบเปนแบบไหน พอใจหรอไม เชนถาเราตองการให

โชวเปนเบอร 021000010 แตกลบโชวเปน 21000010 (ขาด 0 ขางหนาไป 1 ตว) กตองบอกใหผใหบรการเตม 0 ขางหนา Caller ID ให หรอ

ถาเขาไมยอมท าเรากตอง แปลง Caller ID เอง

ขนตอนการตรวจสอบกมประมาณนแหละครบ