2011-11-29 46 views
5

Tôi có câu hỏi về khái niệm chuyển tiếp cuộc gọi của Twilio.Chuyển tiếp cuộc gọi Twilio

Tôi muốn tạo một ứng dụng cho phép người dùng chuyển tiếp số hiện có của họ tới Twilio, xử lý thông tin cần thiết và chuyển tiếp cuộc gọi lại cho người dùng.

Tuy nhiên, khi tôi cố gắng thực hiện điều này, một vòng lặp vô hạn sẽ xảy ra: Các cuộc gọi được chuyển tiếp đến Twilio, mà sẽ chuyển tiếp các cuộc gọi trở lại cho người sử dụng, mà sẽ chuyển tiếp cuộc gọi đến twilio ...

Làm thế nào sẽ tôi thực hiện điều này ở phía Twilio, vì khó thực hiện bất kỳ mã nào ở phía người dùng?

Đây là mã của tôi trên Twilio để chuyển tiếp cuộc gọi lại cho người dùng.

<?php 
    header("content-type: text/xml"); 
?> 
<?xml version=\"1.0\" encoding=\"UTF-8\"?> 
<Response> 
    <Say>Hello User</Say> 
    <Dial>+1973XXXXXXX</Dial> 
</Response> 
+0

Là * "Khái niệm chuyển tiếp cuộc gọi của Twilio" * điều này: http://labs.twilio.com/twimlets/forward ???? – hakre

+0

Không, tôi đang tạo khái niệm chuyển tiếp cuộc gọi của riêng mình như một URL thoại được kích hoạt mỗi khi số điện thoại Twilio được gọi là – Prajoth

Trả lời

4

Đây là điều khó khăn. Người dùng chuyển tiếp số hiện tại của họ tới Twilio như thế nào?

Vấn đề là bạn muốn có quy tắc cho điện thoại di động của mình, "Chuyển tiếp tất cả cuộc gọi từ điện thoại tới số Twilio của tôi, trừ khi họ quay lại điện thoại của tôi từ Twilio." Tôi không chắc liệu cơ chế chuyển tiếp cuộc gọi cho các con số hiện tại của bạn có phức tạp không.

Ở bên Twilio, bạn có thể thử trả lại khác nhau TwiML dựa trên việc bạn đã "nhìn thấy" cuộc gọi trước đó (lần đầu tiên được chuyển tiếp hay lần thứ hai)? Nhưng bạn sẽ phải chuyển tiếp cuộc gọi đến số thứ ba, để tránh sự cố chuyển tiếp mà bạn đang gặp phải.

+0

người dùng sẽ chuyển số hiện tại của họ tới twilio qua điện thoại của họ, về cơ bản chuyển tiếp tất cả các cuộc gọi thoại đến số Twilio . Cho phép nói Người gọi A gọi cho người B trên điện thoại di động của họ. Người B đã chuyển tiếp tất cả các cuộc gọi đến Twilio. Số twilio kiểm tra ID người gọi của người gọi A, và nếu nó vượt qua tiêu chí nhất định, chuyển tiếp người gọi Một cuộc gọi đến người B. Vậy làm thế nào tôi có thể làm điều này ở phía Twilio? Tôi không muốn sử dụng TwiML, tôi muốn sử dụng kịch bản PHP thay vì được gọi mỗi khi số Twilio được gọi là – Prajoth

+0

Vấn đề là sau khi số Twilio kiểm tra ID người gọi và chuyển tiếp cuộc gọi Một cuộc gọi đến Người B, cuộc gọi sẽ tuân thủ quy tắc chuyển tiếp ban đầu được thiết lập cho điện thoại của Người B để chuyển tiếp tất cả các cuộc gọi đến tới số Twilio. Nếu bạn có thể có các quy tắc định tuyến điện thoại di động nâng cao trên số người, thì bạn muốn chuyển tiếp tất cả các cuộc gọi đến số Twilio không đến từ số Twilio. –

1

Không thể chuyển tiếp cuộc gọi đến số Twilio và yêu cầu số đó gọi lại nếu bạn đã thiết lập chuyển tiếp cuộc gọi trên điện thoại của mình. Chuyển tiếp cuộc gọi có điều kiện chỉ có thể được sử dụng cho các cuộc gọi không được trả lời hoặc bận và đối với một số nhà cung cấp, một số số nhất định. Tuy nhiên, AT & T và Verizon không cho phép "chuyển tiếp tất cả số nhưng một" cho chuyển tiếp cuộc gọi.

0

bạn đang làm việc với twilio call đó là với các giải pháp tốt nhất mà chúng ta có: "Nhưng bạn sẽ phải chuyển tiếp cuộc gọi đến một số thứ ba, để tránh vấn đề chuyển tiếp bạn đã chạy vào"

+0

điều này có thể là bình luận .. – Deep

Các vấn đề liên quan