0
0
Lập trình
Admin Team
Admin Teamtechmely

Kết Nối ElevenLabs với Twilio qua SIP Trunk: Hướng Dẫn Chi Tiết

Đăng vào 1 ngày trước

• 5 phút đọc

Kết Nối ElevenLabs với Twilio qua SIP Trunk (Không Dùng Webhooks)

Khi tích hợp AI giọng nói với hệ thống điện thoại, nhiều hướng dẫn thường hướng dẫn bạn tới tích hợp Webhooks của Twilio. Mặc dù cách này hoạt động, nhưng không phải lúc nào cũng là lựa chọn linh hoạt hoặc đáng tin cậy nhất.

Trong bài viết này, tôi sẽ hướng dẫn bạn cách kết nối ElevenLabs với Twilio bằng cách sử dụng Elastic SIP Trunking, cho phép bạn kiểm soát hoàn toàn việc định tuyến cuộc gọi mà không cần phụ thuộc vào các callback webhook.


Tại Sao Nên Sử Dụng SIP Trunk Thay Vì Webhooks?

  • Độ trễ thấp hơn: SIP trunking cung cấp đường truyền media trực tiếp hơn.
  • Tính ổn định: Không phụ thuộc vào vòng gọi lại của webhook.
  • Tính linh hoạt: Kiểm soát hoàn toàn về xác thực, định tuyến và mã hóa.
  • Tính tương thích: Hoạt động như một trunk VoIP tiêu chuẩn, vì vậy bạn có thể tái sử dụng cùng một thiết lập trong các hệ thống khác.

Bước 1: Cấu Hình Twilio Elastic SIP Trunk

Truy cập vào Console của Twilio và điều hướng đến Elastic SIP Trunking.

Phần Thông Tin Chung

  1. Nhấp vào Tạo Trunk SIP Mới và đặt tên Thân Thiện cho nó.
  2. Giữ nguyên tất cả các tùy chọn mặc định ngoại trừ:
    • Chuyển Gọi (SIP Refer): Đặt ID người gọi là người chuyển giao
    • Kích Hoạt Chuyển Gọi PSTN → bật
  3. Lưu và tiếp tục đến phần Kết Thúc.

Phần Kết Thúc

  1. Termination SIP URI

    • Đặt tên miền kết thúc của bạn.
    • Twilio sẽ tạo nó như sau:
    Copy
     your-domain.pstn.twilio.com
  2. Danh Sách Kiểm Soát Truy Cập IP

    • Nhấp + để thêm một danh sách mới.
    • Tên Thân Thiện: elevenlabs
    • Thêm dải IP:
    Copy
     34.49.132.122/32
     34.49.132.122-34.49.132.122
  3. Danh Sách Thông Tin Đăng Nhập

    • Nhấp + để tạo tên người dùng và mật khẩu.
    • Lưu những thông tin này — bạn sẽ cần chúng trong ElevenLabs.
  4. Điều chỉnh phần còn lại theo trường hợp của bạn.


Phần Khởi Tạo

  1. Nhấp + để thêm một URI Khởi Tạo mới.

  2. Nhập: sip:sip.rtc.elevenlabs.io:5060;transport=tcp

  3. Độ Ưu Tiên: 10

  4. Trọng Số: 10

  5. Kích Hoạt: đã được kiểm tra

  6. Tùy chọn kích hoạt Tra Cứu CNAM.


Phần Số Điện Thoại

  1. Gán một số điện thoại cho trunk SIP của bạn.
  2. Bạn có thể mua một số mới hoặc sử dụng một số đã có.
  3. Chỉ những số được liệt kê ở đây mới hoạt động dưới trunk SIP này.

✅ Cài đặt Twilio đã hoàn tất. Tiếp theo, hãy cấu hình ElevenLabs.


Bước 2: Cấu Hình Trunk SIP ElevenLabs

Trong bảng điều khiển ElevenLabs, đi đến Số Điện ThoạiNhập Số → Từ Trunk SIP.

Thông Tin Cơ Bản

  1. Nhãn: đặt tên thân thiện cho nó.
  2. Số điện thoại: chọn cùng số bạn đã thêm trong phần Số Điện Thoại của Twilio.

Cấu Hình Đến

  • Mã Hóa Media: Được phép
  • Tên người dùng Trunk SIP: tên người dùng bạn đã tạo trong Twilio
  • Mật khẩu Trunk SIP: mật khẩu bạn đã tạo trong Twilio

Cấu Hình Đi

  • Địa Chỉ: tên miền kết thúc của bạn trên Twilio, ví dụ: your-domain.pstn.twilio.com
  • Loại Giao Thông: TLS
  • Mã Hóa Media: Được phép
  • Tên người dùng Trunk SIP: giống như Twilio
  • Mật khẩu Trunk SIP: giống như Twilio

Bước 3: Gán Một Đại Diện

  1. Khi số được nhập, mở cấu hình của nó trong ElevenLabs.
  2. Chọn đại diện AI mà nên xử lý các cuộc gọi trên số này.

Và đó là xong! Đại diện ElevenLabs của bạn giờ đã được kết nối với Twilio qua SIP trunking. 🎉


Kiểm Tra Tích Hợp

  • Thực hiện một cuộc gọi đến số Twilio của bạn.
  • Xác minh rằng cuộc gọi được định tuyến đến ElevenLabs và được xử lý bởi đại diện đã được chỉ định.
  • Kiểm tra chất lượng âm thanh và nhật ký để đảm bảo xác thực SIP đang hoạt động.

Kết Luận

Bằng cách kết nối ElevenLabs với Twilio qua SIP trunking, bạn có được một tích hợp đáng tin cậy, linh hoạt và có khả năng mở rộng hơn so với phương pháp webhook. Phương pháp này cho phép bạn:

  • Xác thực an toàn các cuộc gọi bằng thông tin xác thực SIP.
  • Kích hoạt mã hóa media (TLS + SRTP).
  • Gán số cho các đại diện AI cụ thể với sự kiểm soát hoàn toàn.

Nếu bạn đang xây dựng các đại diện giọng nói AI sẵn sàng cho sản xuất, phương pháp SIP Trunk chính là lựa chọn tối ưu. 🚀


Các Mẹo Thực Tiễn

  • Kiểm tra thường xuyên: Đảm bảo rằng mọi thứ vẫn hoạt động đúng cách sau mỗi lần thay đổi.
  • Bảo mật thông tin: Đừng quên bảo vệ thông tin đăng nhập của bạn.

Những Cạm Bẫy Thường Gặp

  • Thiếu thông tin về IP trong danh sách kiểm soát truy cập.
  • Sử dụng sai tên miền kết thúc.

Giải Quyết Vấn Đề

  • Nếu gặp sự cố trong quá trình kết nối, hãy kiểm tra lại các thông tin đã nhập và đảm bảo chúng chính xác.

Câu Hỏi Thường Gặp (FAQ)

1. Tôi có thể sử dụng SIP trunk cho các dịch vụ khác ngoài ElevenLabs không?
Có, bạn có thể sử dụng SIP trunk cho nhiều dịch vụ khác nhau.

2. Làm thế nào để kiểm tra chất lượng cuộc gọi?
Bạn có thể sử dụng một số công cụ phân tích cuộc gọi để theo dõi chất lượng.

3. Có cần phải cài đặt phần mềm nào không?
Không, bạn chỉ cần cấu hình đúng các thông tin trong Twilio và ElevenLabs.


Tài Nguyên Tham Khảo

Hãy chia sẻ nếu bạn có bất kỳ câu hỏi nào hoặc gặp khó khăn trong quá trình thực hiện!

Gợi ý câu hỏi phỏng vấn
Không có dữ liệu

Không có dữ liệu

Bài viết được đề xuất
Bài viết cùng tác giả

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào