Hướng dẫn how do you make a voice call in python? - làm thế nào để bạn thực hiện cuộc gọi thoại trong python?

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.

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ói

Trong 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.

Hướng dẫn how do you make a voice call in python? - làm thế nào để bạn thực hiện cuộc gọi thoại trong python?

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.

Hướng dẫn how do you make a voice call in python? - làm thế nào để bạn thực hiện cuộc gọi thoại trong python?

Thực hiện một cuộc gọi ra bên ngoài

Bâ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.

  • "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, bạn có thể cung cấp một URL trả về hướng dẫn bằng giọng nói Twiml.

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:

<?xml version="1.0" encoding="UTF-8"?>
<Response>
    <Say>Thanks for calling!</Say>
</Response>

Và đây là một số Twiml bạn có thể sử dụng để trả lời tin nhắn SMS đến:

<?xml version="1.0" encoding="UTF-8"?>
<Response>
    <Message>We got your message, thank you!</Message>
</Response>

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.> element and within that can contain one or more verbs. Verbs are actions you'd like Twilio to take, such as a greeting to a caller, or send an SMS in reply to an incoming message. For a full reference on everything you can do with TwiML, refer to our TwiML API Reference.

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, bạn có thể cung cấp một URL trả về hướng dẫn bằng giọng nói Twiml.

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:

  1. Cách thiết lập ứng dụng Python của bạn.
  2. Cách gọi số điện thoại của bạn.

Những gì bạn cần biết trước khi bắt đầu

Trước khi bạn có thể bắt đầu, bạn cần được thiết lập sau:

  • Đặt tất cả các cài đặt cấu hình API giọng nói.
  • Python và sự quen thuộc với cách tạo một tệp mới.
  • PIP (Trình cài đặt gói cho Python) và sự quen thuộc với cách cài đặt các mô -đun Python.

Thiết lập ứng dụng Python của bạn và cài đặt các phụ thuộc

Chúng tôi sẽ sử dụng mô -đun requests để 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
<?xml version="1.0" encoding="UTF-8"?>
<Response>
    <Say>Thanks for calling!</Say>
</Response>
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
<?xml version="1.0" encoding="UTF-8"?>
<Response>
    <Say>Thanks for calling!</Say>
</Response>
0 or "text-to-speech callout" to call a number and then play a text-to-speech message before hanging up.

Đến

Trong 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ạn

Trướ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:

Tham sốGiá trị của bạn
<?xml version="1.0" encoding="UTF-8"?>
<Response>
    <Say>Thanks for calling!</Say>
</Response>
2
Khóa ứng dụng được tìm thấy trên bảng điều khiển Sinch của bạn.
<?xml version="1.0" encoding="UTF-8"?>
<Response>
    <Say>Thanks for calling!</Say>
</Response>
3
Bí mật ứng dụng được tìm thấy trên bảng điều khiển Sinch của bạn.
<?xml version="1.0" encoding="UTF-8"?>
<Response>
    <Say>Thanks for calling!</Say>
</Response>
4
Bất kỳ số nào bạn đã gán cho ứng dụng của bạn. Đây có thể là một số bạn đã mua hoặc số kiểm tra miễn phí của bạn. Tìm số trên bảng điều khiển Sinch của bạn bằng cách nhấp vào ứng dụng của bạn, điều hướng đến tab Voice và Video và tìm kiếm trong phần Số trong nước.
<?xml version="1.0" encoding="UTF-8"?>
<Response>
    <Say>Thanks for calling!</Say>
</Response>
5
Ngôn ngữ và ngôn ngữ bạn muốn sử dụng cho cuộc gọi văn bản thành giọng nói. Locale được chỉ định với mã ngôn ngữ theo
<?xml version="1.0" encoding="UTF-8"?>
<Response>
    <Say>Thanks for calling!</Say>
</Response>
6, một dấu gạch ngang và mã quốc gia theo
<?xml version="1.0" encoding="UTF-8"?>
<Response>
    <Say>Thanks for calling!</Say>
</Response>
7. Ví dụ, tiếng Anh Mỹ được đại diện bởi
<?xml version="1.0" encoding="UTF-8"?>
<Response>
    <Say>Thanks for calling!</Say>
</Response>
8.

Lưu các tập tin.

Thực hiện cuộc gọi đầu tiên của bạn

Bâ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 theo

Bâ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

  • Đặc điểm kỹ thuật API

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.