คู่มือการเชื่อมต่อระบบโทรศัพท์

คู่มือการเชื่อมต่อระบบโทรศัพท์

เชื่อมต่อ Audio Agent เข้ากับระบบโทรศัพท์ เพื่อให้ Agent เสียงของคุณรับสายโทรศัพท์ได้โดยตรง ผู้ใช้เพียงโทรเข้ามาก็สามารถสนทนาด้วยเสียงกับ Agent ได้ทันที
ขอบเขตที่รองรับในรอบนี้:

  • ผู้ให้บริการ Twilio · สายเข้า (ผู้ใช้โทรเข้ามา) · การโทรเข้าตามหมายเลข เหมาะกับสถานการณ์ที่ว่า "ลูกค้าโทรหาหมายเลขโทรศัพท์โดยตรงก็สามารถสนทนากับ Agent ได้"
  • การโอนสายเข้าผ่าน SIP ของบุคคลที่สาม เหมาะกับสถานการณ์ที่มี Call Center หรือระบบโทรออกอยู่แล้ว เมื่อรับสายลูกค้าได้แล้วจึงโอนสายให้ Agent

หนึ่ง เริ่มต้นก่อนใช้งาน (การเตรียมความพร้อมล่วงหน้า)

  1. Agent ที่เปิดใช้งานความสามารถด้านเสียงแล้ว
    Agent ต้องกำหนดค่าโมเดลเสียง โทนเสียง และประโยคเปิดสนทนาไว้แล้ว (ทำในการตั้งค่าเสียงของ Agent) ประโยคเปิดสนทนาที่เล่นหลังจากรับสายก็คือค่าที่กำหนดไว้ตรงนี้
  2. บัญชี Twilio หนึ่งบัญชี
    • หากใช้ "การโทรเข้าตามหมายเลขสาธารณะ": ต้องใช้บัญชี Twilio ของคุณเอง และซื้อหมายเลขโทรศัพท์ไว้แล้ว
    • หากใช้ "การโอนสายผ่าน SIP ของบุคคลที่สาม": ใช้ SIP endpoint แบบแชร์ที่แพลตฟอร์ม GPTBots จัดเตรียมให้ โดยไม่ต้องมีหมายเลขของตนเอง
  3. เส้นทางเข้าใช้งาน: พื้นที่นักพัฒนา → Agent ของคุณ → การเชื่อมต่อ → ระบบโทรศัพท์

สอง ผูกหมายเลขโทรศัพท์สาธารณะ (ใช้บ่อยที่สุด)

เหมาะกับสถานการณ์ที่ว่า "ลูกค้าโทรหาหมายเลขโทรศัพท์โดยตรงก็สามารถสนทนากับ Agent ได้"

ขั้นตอน

  1. ผู้ให้บริการ: เลือก Twilio · Elastic SIP Trunk

  2. กรอกข้อมูลบัญชี 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 รวมรหัสประเทศ
    ทิศทางการโทร สายเข้าเท่านั้น รอบนี้รองรับเฉพาะสายเข้า
  3. คลิก บันทึก เมื่อบันทึกสำเร็จ พื้นที่ "Webhook" จะสร้าง URL สื่อ / Callback ขึ้นมาโดยอัตโนมัติ

  4. นำ URL นี้ไปกรอกกลับที่ Twilio:
    คัดลอก "URL สื่อ / Callback" → เปิดหน้าตั้งค่าของหมายเลขนั้นใน Twilio Console → มองหา A CALL COMES IN (เมื่อมีสายเข้า) → เลือกวิธีเป็น Webhook วาง URL นั้น และใช้เมธอด HTTP POST → บันทึก

  5. เสร็จสิ้น ลองใช้มือถือโทรไปที่หมายเลขนั้น ควรได้ยินประโยคเปิดสนทนาของ Agent และเริ่มการสนทนาได้

สาม การโอนสายเข้าผ่านระบบ SIP ของบุคคลที่สาม (Call Center / PBX)

เหมาะกับสถานการณ์ที่ว่า "มี Call Center หรือระบบโทรออกอยู่แล้ว เมื่อรับสายลูกค้าได้แล้วจึงโอนสายให้ Agent" ในกรณีนี้ GPTBots ทำหน้าที่เป็น SIP endpoint เอง เชื่อมต่อผ่าน SIP ล้วน ๆ และไม่ต้องมีหมายเลขโทรศัพท์

พื้นที่นี้จะแสดงเฉพาะเมื่อผู้ให้บริการเป็น Twilio และแพลตฟอร์มได้เปิดใช้งาน SIP Domain แบบแชร์แล้วเท่านั้น

ข้อมูลที่คุณจะเห็น

  1. ที่อยู่ SIP ของ Agent (SIP URI) · ช่องทางเข้าเสียงเดียว
    ระบบของบุคคลที่สามของคุณ เมื่อรับสายลูกค้าได้แล้ว จะโอนสายไปยังที่อยู่นี้ผ่าน SIP REFER ซึ่งเท่ากับเข้าถึง Agent เดียวกันในแบบ "สายเข้า"
  2. ชื่อผู้ใช้ SIP / รหัสผ่าน SIP (สร้างขึ้นอัตโนมัติหลังบันทึกการตั้งค่า)
    PBX / ซอฟต์โฟนของคุณใช้ชื่อผู้ใช้และรหัสผ่านชุดนี้ยืนยันตัวตนบน SIP Domain

    ⚠️ รหัสผ่านจะแสดงเพียงครั้งเดียวตอนสร้าง / สร้างใหม่เท่านั้น แพลตฟอร์มไม่ได้บันทึกไว้ โปรดคัดลอกและเก็บรักษาให้ดีทันที หากลืมทำได้เพียงคลิก "สร้างใหม่" เพื่อรับชุดใหม่

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

ห้า ทดสอบการโทรและดูบันทึก

  1. โทรไปยังหมายเลขที่ผูกไว้ (หรือโอนสายจากระบบของบุคคลที่สาม) แล้วยืนยันว่า:
    • ได้ยินประโยคเปิดสนทนา
    • สนทนาหลายรอบได้ตามปกติ
    • พูดขัดจังหวะ เนื้อหาที่ Agent กำลังเล่นอยู่ได้
  2. ในหน้า บันทึก / ประวัติการสนทนา สามารถดูสายโทรศัพท์นั้นได้:
    • แหล่งที่มาของการสนทนาถูกทำเครื่องหมายเป็น 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 เสียงทั่วไป โดยหักแต้มตามปริมาณการใช้งาน
  • หลังจากแก้ไขการตั้งค่าการเชื่อมต่อ (หมายเลข เครดิต ฯลฯ) ต้องบันทึกใหม่จึงจะมีผล