2016-06-29 2 views
1

Twilio API를 사용하고 있고 전화 번호로 전화를 걸 수 있지만 연결할 다른 사용자 이름을 입력해도 아무런 반응이 없습니다. 두 개의 에뮬레이터가 실행 중입니다 (하나는 안드로이드 퀵 스타트 클라이언트로, 다른 사용자에게 나가는 호출을 할 수 있습니다.) 안드로이드 클라이언트에서 사용자 이름을 사용하여 iOS 클라이언트로 전화를 걸 수 있으며 제대로 작동하지만 iOS 클라이언트에서 Android 클라이언트까지와 마찬가지로 아무 일도 일어나지 않습니다. 충돌이나 기타 문제가 발생하지 않고 시작하려고하는 첫 번째 사운드와 연결 해제 된 사운드가 표시됩니다. 다음은 코드입니다 :Twilio iOS 클라이언트로 전화 걸기

내가 온라인에서 생각할 수있는 모든 곳을 검색했지만 모든 참조는 전화 번호가있는 통화에 대해서만 말하는 것 같습니다. Android 용 Twilio API를 사용하면 쉽게 처리 할 수 ​​있지만 iOS에서는 알아낼 수 없습니다. .

미리 감사드립니다 !!

+0

흥미로운 메시지가 있는지 XCode에서 확인 했습니까? 또한'[[TwilioClient sharedInstance] setLogLevel : TC_LOG_DEBUG];'를 사용하여 클라이언트의 로그 출력을 조정할 수 있습니다. 또한 클라이언트가 Twilio에 실제로 연결되어 있는지 확인하기 위해 Logs for Programmable (프로그래밍 가능한 음성)을 확인하는 것이 좋습니다. 그렇다면 클라이언트 용으로 구성된 TwiML App이 올바른 TwiML을 반환하는지 다시 한 번 확인합니다. –

+0

제안 해 주셔서 감사합니다. 내가 추천 한 코드 줄을 추가했습니다. 모든 출력을 이해할 수는 없지만 Twilio에 연결하는 것처럼 보입니다. 그것은 토큰을받습니다. 또한 전화 번호로 전화를 걸 수 있으며 다른 사용자 (전화 번호 아님)로부터 전화를받을 수도 있습니다. 등록 된 사용자 이름으로 나가는 전화를 걸 수 없으며 전화를받을 수 없습니다. 동일한 Twilio 계정 자격 증명을 사용하는 Android 기기. – David

+0

몇 가지 추가 정보 : Twilio API에는 sendDigits라는 메서드가 있습니다.이 메서드는 값 0-9 및 w 만 허용합니다 (w는 전화 걸기에서 일시 중지를 만듭니다). 이 방법이 어디에서 호출되는지 또는 숫자 대신 문자열을 다이얼하는 방법을 알 수는 없지만 iOS 앱에서 사용자 이름을 호출 할 때마다 twilio로부터 이메일을 받았다는 사실을 알게되어 거의 확실하게 관련됩니다. 이메일에 "금지 된 전화 번호"와 관련된 오류가 있음이 표시됩니다. 그래서 내 문자열을 전화 번호 나 그와 비슷한 것으로 해석하려고합니다. – David

답변

0

전화 번호가 아닌 사용자에게 전화를 걸 때 사용자 이름 앞에 마침내 클라이언트를 추가해야한다는 사실을 마침내 알아 낸 Twilio의 Zack에게 감사드립니다 (빠른 시작의 지침에 따라 Heroku 앱을 사용하는 경우 지도 시간). 이것이 iOS 지침에 내장되어있는 이유는 모르지만 안드로이드 버전입니다. 나는 일하는 것을 가지고있어서 기쁘다.

클라이언트로 전화를 걸면 다이얼 필드에 사용자 이름을 입력하면됩니다. 이제 원하는 프로그래밍 변경을 할 수 있습니다.

감사합니다.