คู่มือการเชื่อมต่อระบบโทรศัพท์
เชื่อมต่อ Audio Agent เข้ากับระบบโทรศัพท์ เพื่อให้ Agent เสียงของคุณรับสายโทรศัพท์ได้โดยตรง ผู้ใช้เพียงโทรเข้ามาก็สามารถสนทนาด้วยเสียงกับ Agent ได้ทันที
ขอบเขตที่รองรับในรอบนี้:
- ผู้ให้บริการ Twilio · สายเข้า (ผู้ใช้โทรเข้ามา) · การโทรเข้าตามหมายเลข เหมาะกับสถานการณ์ที่ว่า "ลูกค้าโทรหาหมายเลขโทรศัพท์โดยตรงก็สามารถสนทนากับ Agent ได้"
- การโอนสายเข้าผ่าน SIP ของบุคคลที่สาม เหมาะกับสถานการณ์ที่มี Call Center หรือระบบโทรออกอยู่แล้ว เมื่อรับสายลูกค้าได้แล้วจึงโอนสายให้ Agent
หนึ่ง เริ่มต้นก่อนใช้งาน (การเตรียมความพร้อมล่วงหน้า)
- Agent ที่เปิดใช้งานความสามารถด้านเสียงแล้ว
Agent ต้องกำหนดค่าโมเดลเสียง โทนเสียง และประโยคเปิดสนทนาไว้แล้ว (ทำในการตั้งค่าเสียงของ Agent) ประโยคเปิดสนทนาที่เล่นหลังจากรับสายก็คือค่าที่กำหนดไว้ตรงนี้ - บัญชี Twilio หนึ่งบัญชี
- หากใช้ "การโทรเข้าตามหมายเลขสาธารณะ": ต้องใช้บัญชี Twilio ของคุณเอง และซื้อหมายเลขโทรศัพท์ไว้แล้ว
- หากใช้ "การโอนสายผ่าน SIP ของบุคคลที่สาม": ใช้ SIP endpoint แบบแชร์ที่แพลตฟอร์ม GPTBots จัดเตรียมให้ โดยไม่ต้องมีหมายเลขของตนเอง
- เส้นทางเข้าใช้งาน: พื้นที่นักพัฒนา → Agent ของคุณ → การเชื่อมต่อ → ระบบโทรศัพท์
สอง ผูกหมายเลขโทรศัพท์สาธารณะ (ใช้บ่อยที่สุด)
เหมาะกับสถานการณ์ที่ว่า "ลูกค้าโทรหาหมายเลขโทรศัพท์โดยตรงก็สามารถสนทนากับ Agent ได้"
ขั้นตอน
ผู้ให้บริการ: เลือก
Twilio · Elastic SIP Trunkกรอกข้อมูลบัญชี Twilio:
ฟิลด์ เนื้อหาที่ต้องกรอก คำอธิบาย Account SID ACxxxxxxxx…ดูได้ที่หน้าแรกของ Twilio Console Auth Token Auth Token ของ Twilio ของคุณ ใช้ตรวจสอบลายเซ็นของคำขอสายเข้า (X-Twilio-Signature) เพื่อป้องกันสายเข้าปลอม โดเมน Elastic SIP Trunk your-trunk.pstn.twilio.comโดเมน Trunk ของคุณ ภูมิภาคที่เชื่อมต่อ เลือกที่ใกล้ที่สุด (US1 / IE1 / DE1 / AU1 / JP1 / SG1) มีผลต่อความหน่วงของการสนทนา หมายเลขโทรศัพท์ที่ผูก +1 415 555 0188หมายเลขที่คุณซื้อจาก Twilio รวมรหัสประเทศ ทิศทางการโทร สายเข้าเท่านั้น รอบนี้รองรับเฉพาะสายเข้า คลิก บันทึก เมื่อบันทึกสำเร็จ พื้นที่ "Webhook" จะสร้าง URL สื่อ / Callback ขึ้นมาโดยอัตโนมัติ
นำ URL นี้ไปกรอกกลับที่ Twilio:
คัดลอก "URL สื่อ / Callback" → เปิดหน้าตั้งค่าของหมายเลขนั้นใน Twilio Console → มองหา A CALL COMES IN (เมื่อมีสายเข้า) → เลือกวิธีเป็น Webhook วาง URL นั้น และใช้เมธอด HTTP POST → บันทึกเสร็จสิ้น ลองใช้มือถือโทรไปที่หมายเลขนั้น ควรได้ยินประโยคเปิดสนทนาของ Agent และเริ่มการสนทนาได้
สาม การโอนสายเข้าผ่านระบบ SIP ของบุคคลที่สาม (Call Center / PBX)
เหมาะกับสถานการณ์ที่ว่า "มี Call Center หรือระบบโทรออกอยู่แล้ว เมื่อรับสายลูกค้าได้แล้วจึงโอนสายให้ Agent" ในกรณีนี้ GPTBots ทำหน้าที่เป็น SIP endpoint เอง เชื่อมต่อผ่าน SIP ล้วน ๆ และไม่ต้องมีหมายเลขโทรศัพท์
พื้นที่นี้จะแสดงเฉพาะเมื่อผู้ให้บริการเป็น Twilio และแพลตฟอร์มได้เปิดใช้งาน SIP Domain แบบแชร์แล้วเท่านั้น
ข้อมูลที่คุณจะเห็น
- ที่อยู่ SIP ของ Agent (SIP URI) · ช่องทางเข้าเสียงเดียว
ระบบของบุคคลที่สามของคุณ เมื่อรับสายลูกค้าได้แล้ว จะโอนสายไปยังที่อยู่นี้ผ่าน SIP REFER ซึ่งเท่ากับเข้าถึง Agent เดียวกันในแบบ "สายเข้า" - ชื่อผู้ใช้ SIP / รหัสผ่าน SIP (สร้างขึ้นอัตโนมัติหลังบันทึกการตั้งค่า)
PBX / ซอฟต์โฟนของคุณใช้ชื่อผู้ใช้และรหัสผ่านชุดนี้ยืนยันตัวตนบน SIP Domain⚠️ รหัสผ่านจะแสดงเพียงครั้งเดียวตอนสร้าง / สร้างใหม่เท่านั้น แพลตฟอร์มไม่ได้บันทึกไว้ โปรดคัดลอกและเก็บรักษาให้ดีทันที หากลืมทำได้เพียงคลิก "สร้างใหม่" เพื่อรับชุดใหม่
- ความสามารถที่รองรับ: SIP REFER / การโอนสาย, การส่งพารามิเตอร์ผ่าน custom header (X-headers), TLS / SRTP
คู่มือการใช้งาน
ในระบบ SIP ของคุณ ใช้ ชื่อผู้ใช้ SIP + รหัสผ่าน ด้านบนเพื่อโทร / โอนสายไปยัง ที่อยู่ SIP ของ Agent ได้เลย หากผูกหมายเลขสาธารณะไว้ด้วย ทั้งสองช่องทางจะเข้าถึง Agent เดียวกัน โดยไม่ต้องตั้งค่าซ้ำ
สี่ ขั้นสูง: ส่งข้อมูลตัวตนของผู้ใช้ปลายทางเข้ามาเพื่อทำให้เป็นแบบเฉพาะบุคคล
โดยค่าเริ่มต้น Agent จะระบุผู้โทรตามหมายเลขที่โทรเข้ามา หากระบบของคุณมีระบบผู้ใช้ของตนเองอยู่แล้ว สามารถแนบตัวระบุผู้ใช้ผ่าน custom header (X-headers) ในระหว่างการโทร SIP ได้:
- ชื่อ header:
X-User-Id - ประโยชน์: Agent จะเชื่อมโยงคุณสมบัติและประวัติการสนทนาของผู้ใช้รายนั้นตามค่านี้ เพื่อตอบสนองแบบเฉพาะบุคคล (เช่น ตอบตามระดับสมาชิกหรือประวัติคำสั่งซื้อ)
เมื่อไม่ได้ส่ง
X-User-Idเข้ามา Agent จะใช้หมายเลขต้นทางเป็นตัวระบุผู้เข้าใช้งาน ยังสนทนาได้ตามปกติ เพียงแต่จะไม่ทำการปรับเป็นแบบเฉพาะบุคคลตามโปรไฟล์ผู้ใช้
ห้า ทดสอบการโทรและดูบันทึก
- โทรไปยังหมายเลขที่ผูกไว้ (หรือโอนสายจากระบบของบุคคลที่สาม) แล้วยืนยันว่า:
- ได้ยินประโยคเปิดสนทนา
- สนทนาหลายรอบได้ตามปกติ
- พูดขัดจังหวะ เนื้อหาที่ Agent กำลังเล่นอยู่ได้
- ในหน้า บันทึก / ประวัติการสนทนา สามารถดูสายโทรศัพท์นั้นได้:
- แหล่งที่มาของการสนทนาถูกทำเครื่องหมายเป็น Twilio และแสดงหมายเลขที่โทรเข้ามา
- บันทึกคำถามคำตอบหลายรอบครบถ้วน
- ลำดับเวลาการทำงาน (logtree): โหนดเริ่มต้น → การสนทนาแต่ละรอบ / การเรียกใช้เครื่องมือ → เสียงสิ้นสุด
หก คำถามที่พบบ่อย (FAQ)
Q1. โทรไปที่หมายเลขแล้วไม่มีการตอบสนอง / ตัดสายทันที?
- ตรวจสอบว่า "URL สื่อ / Callback" ถูกกรอกกลับไปยัง A CALL COMES IN ของหมายเลข Twilio อย่างถูกต้องแล้วหรือไม่ โดยเมธอดเป็น HTTP POST
- ตรวจสอบว่า Auth Token กรอกถูกต้องหรือไม่ — หากกรอกผิดจะทำให้การตรวจสอบลายเซ็นของสายเข้าล้มเหลวและถูกปฏิเสธสาย
- ยืนยันว่าความสามารถด้านเสียงของ Agent ถูกกำหนดค่าครบถ้วนแล้ว (โมเดล / โทนเสียง / ประโยคเปิดสนทนา)
Q2. ระบบแจ้งว่าเครดิตไม่พอ / เชื่อมต่อไม่ได้?
- ยืนยันว่าบัญชีมีแต้มเพียงพอ: หากแต้มหมดจะปฏิเสธสายเข้า
- ยืนยันว่าไม่เกินขีดจำกัดการสนทนาพร้อมกัน: สายเข้าใหม่ที่เกินขีดจำกัดจะถูกปฏิเสธ
Q3. ลืมรหัสผ่าน SIP ทำอย่างไร?
- คลิก "สร้างใหม่" เพื่อรับรหัสผ่านใหม่ (รหัสผ่านเดิมจะหมดอายุทันที) แล้วอัปเดตให้ตรงกันในระบบ SIP ของคุณ รหัสผ่านจะแสดงเพียงครั้งเดียว โปรดบันทึกไว้ทันเวลา
Q4. หนึ่งสายโทรศัพท์นานที่สุดได้เท่าไร?
- หนึ่งสายโทรศัพท์นานที่สุด 60 นาที เมื่อเกินจะสิ้นสุดโดยอัตโนมัติ
Q5. สามารถให้ Agent โทรออกเองได้หรือไม่?
- รอบนี้รองรับเฉพาะสายเข้า (ผู้ใช้โทรเข้ามา) ยังไม่รองรับการโทรออก
เจ็ด ข้อควรระวัง
- รอบนี้รองรับเฉพาะผู้ให้บริการ Twilio และทิศทาง สายเข้า เท่านั้น
- การคิดค่าบริการสนทนาเหมือนกับ Agent เสียงทั่วไป โดยหักแต้มตามปริมาณการใช้งาน
- หลังจากแก้ไขการตั้งค่าการเชื่อมต่อ (หมายเลข เครดิต ฯลฯ) ต้องบันทึกใหม่จึงจะมีผล
