Twilio đang ra mắt một giao diện điều khiển mới. Một số ảnh chụp màn hình trên trang này có thể hiển thị bảng điều khiển di sản và do đó có thể không còn chính xác nữa. Chúng tôi đang làm việc để cập nhật tất cả các ảnh chụp màn hình để phản ánh trải nghiệm giao diện điều khiển mới. Tìm hiểu thêm về giao diện điều khiển mới. Show
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách sử dụng giọng nói có thể lập trình để thực hiện các cuộc gọi điện thoại bên ngoài từ các ứng dụng Python của bạn. Điều đó khá dễ dàng - tất cả những gì bạn cần là SDK Twilio Python, số điện thoại Twilio có khả năng thoại, thông tin đăng nhập tài khoản của bạn và năm phút để có một niềm vui ở bàn phím của bạn. Bắt đầu nào! Mua số điện thoại Twilio hỗ trợ giọng nóiTrong bảng điều khiển Twilio, tìm kiếm và mua một số điện thoại có sẵn có khả năng thực hiện các cuộc gọi đi. Bạn sẽ sử dụng số điện thoại này làm số điện thoại "từ" khi bạn bắt đầu cuộc gọi đi. Lấy thông tin đăng nhập tài khoản Twilio của bạnĐầu tiên, bạn sẽ cần phải có thông tin đăng nhập tài khoản Twilio của mình. Chúng bao gồm tài khoản của bạn và mã thông báo auth của bạn. Chúng có thể được tìm thấy trên trang chủ của bảng điều khiển. Thực hiện một cuộc gọi ra bên ngoàiBây giờ chúng tôi đã sẵn sàng để thực hiện một cuộc gọi bên ngoài với mô -đun Twilio Python. Bạn đang xem một phiên bản lỗi thời của SDK này. Có một vài thông số chính để khoan vào khi thực hiện cuộc gọi đi.
Twiml là gì?Twiml là ngôn ngữ Twilio Markup, chỉ để nói rằng đó là một tài liệu XML với các thẻ đặc biệt được xác định bởi Twilio để giúp bạn xây dựng SMS và các ứng dụng thoại của mình. Twiml được hiển thị dễ hơn giải thích. Dưới đây là một số Twiml bạn có thể sử dụng để trả lời một cuộc gọi điện thoại đến:
Và đây là một số Twiml bạn có thể sử dụng để trả lời tin nhắn SMS đến:
Mỗi tài liệu Twiml sẽ có phần tử gốc và trong đó có thể chứa một hoặc nhiều động từ. Động từ là những hành động bạn muốn Twilio thực hiện, chẳng hạn như lời chào đến người gọi hoặc gửi SMS để trả lời tin nhắn đến. Để biết tham khảo đầy đủ về mọi thứ bạn có thể làm với Twiml, hãy tham khảo tham chiếu API Twiml của chúng tôi. Bạn đang xem một phiên bản lỗi thời của SDK này. Có một vài thông số chính để khoan vào khi thực hiện cuộc gọi đi.
Bạn đang xem một phiên bản lỗi thời của SDK này. Có một vài thông số chính để khoan vào khi thực hiện cuộc gọi đi. "Từ" - Số điện thoại Twilio được hỗ trợ bằng giọng nói mà bạn đã thêm vào tài khoản của mình trước đó "To" - người bạn muốn gọi "Twiml" - Hướng dẫn trong Mẫu Twiml giải thích những gì sẽ xảy ra khi bên kia nhấc điện thoại"URL" - Tùy chọn, thay vì chuyển tham số Twiml là gì? Bạn có thể nhanh chóng thấy cách API VOICE hoạt động bằng cách tự gọi mình bằng API. Trong hướng dẫn này, bạn sẽ học:
Những gì bạn cần biết trước khi bắt đầuTrước khi bạn có thể bắt đầu, bạn cần được thiết lập sau:
Thiết lập ứng dụng Python của bạn và cài đặt các phụ thuộcChúng tôi sẽ sử dụng mô -đunrequests để thực hiện các yêu cầu HTTP. Mở dấu nhắc lệnh và sử dụng lệnh sau để cài đặt mô-đun requests : Tạo một tệp mới có tên make-call.py và dán mã "call.py.py" được cung cấp được tìm thấy trên trang này vào tệp.Note:Hướng dẫn này sử dụng xác thực cơ bản cho mục đích thử nghiệm. Chúng tôi khuyên bạn nên sử dụng một yêu cầu đã ký để xác thực trong môi trường sản xuất. Bạn có thể làm theo các bước trong hướng dẫn này, nhưng sử dụng các mẫu mã từ đây để sử dụng xác thực ký yêu cầu thay thế. Mã này thực hiện một yêu cầu bài đăng đến điểm cuối API /chú thích giọng nói, sau đó gọi ra tham sốto trong phần thân của yêu cầu. API giọng nói sử dụng các chú thích để thực hiện các cuộc gọi thoại. Trong hướng dẫn này, chúng tôi đang sử dụng 0 hoặc "chú thích văn bản thành giọng nói" để gọi một số và sau đó phát một tin nhắn văn bản thành giọng nói trước khi treo lên./callouts endpoint which then makes a call out to the to parameter in the body of the request. The Voice API uses callouts to make voice calls. In this guide, we are using the 0 or "text-to-speech callout" to call a number and then play a text-to-speech
message before hanging up.ĐếnTrong ví dụ này, bạn muốn gọi một số điện thoại. Thay đổi giá trị của tham sốto thành số điện thoại bạn đã xác minh trong bảng điều khiển của bạn ở định dạng E.164.Ghi chú:Khi tài khoản của bạn ở chế độ dùng thử, bạn chỉ có thể gọi các số đã được xác minh của mình. Nếu bạn muốn gọi bất kỳ số nào, bạn cần nâng cấp tài khoản của mình! Điền vào các thông số của bạnTrước khi bạn có thể chạy mã, bạn cần cập nhật một số giá trị để bạn có thể kết nối với tài khoản Sinch của mình. Cập nhật các tham số sau với các giá trị của riêng bạn:
Lưu các tập tin. Thực hiện cuộc gọi đầu tiên của bạnBây giờ bạn có thể thực thi mã và thực hiện cuộc gọi văn bản thành giọng nói của bạn. Chạy lệnh sau: Bạn sẽ nhận được một cuộc gọi điện thoại đến số bạn đã gọi bằng tin nhắn "Xin chào, đây là một cuộc gọi từ Sinch. Xin chúc mừng! Bạn đã thực hiện cuộc gọi đầu tiên của mình." Tip:Nếu tin nhắn văn bản thành giọng nói bắt đầu phát quá sớm cho nhu cầu của bạn, bạn có thể sử dụng SSML để thêm tạm dừng khi bắt đầu tin nhắn. Khắc phục sự cốNếu sau khi chạy ứng dụng của bạn, bạn nhận được phản hồi 5000 lỗi, bạn có thể đã quên lưu tệp của mình sau khi thêm các giá trị xác thực của bạn. Đây là một sai lầm dễ dàng để thực hiện! Hãy thử lưu tệp và chạy lại ứng dụng. Bước tiếp theoBây giờ bạn đã biết cách thực hiện một cuộc gọi, hãy học cách xử lý một cuộc gọi đến. Tài nguyên bổ sung
Làm thế nào có thể thực hiện một cuộc gọi bằng cách sử dụng chương trình VoIP Write Các bước trong Python?Để thực hiện cuộc gọi, bạn phải thực hiện các bước sau, mỗi bước được giải thích trong các phần tiếp theo ... Bước 1: Khởi tạo thư viện..... Bước 2: Đăng ký tài khoản trên máy chủ SIP..... Bước 3: Thực hiện cuộc gọi đến một phần mở rộng tùy ý..... Bước 4: treo cuộc gọi hoạt động .. Giọng nói có thể lập trình Twilio là gì?API giọng nói của Twilio giúp bạn thực hiện, nhận và giám sát các cuộc gọi trên khắp thế giới.Sử dụng API REST này, bạn có thể thực hiện các cuộc gọi đi, sửa đổi các cuộc gọi đang được tiến hành và truy vấn siêu dữ liệu về các cuộc gọi bạn đã tạo.helps you to make, receive, and monitor calls around the world. Using this REST API, you can make outgoing calls, modify calls in progress, and query metadata about calls you've created. |