2016-10-05 13 views
2

クイックスタートでのテスト(発着信)のすべてがうまく働きました。テストアプリを使用して電話をかけて、別の電話機(例:クライアント:デビッドからクライアント:アレクサ)に実際に電話をかけて接続しようとしているので、私は壁に衝突しました。作る通話

私がPythonでTwilioアプリケーションサーバーに行った唯一の変更は、トークン()関数にいくつかの行を追加して、2つの変数をApp(IDENTITYとCALLER_ID)から渡すことでした。それはうまくいくようですが、アプリの呼び出しボタンを押すたびに、それが呼び出されます。私は成功なしで私が考えることができるすべてを試しました。

また
@IBAction func placeCall(_ sender: UIButton) { 
     guard let accessToken = fetchAccessToken() else { 
      return 
     } 
     outgoingCall = VoiceClient.sharedInstance().call(accessToken, params: [:], delegate: self) 

     toggleUIState(isEnabled: false) 
     startSpin() 
    } 

、私は最初の電話でインストールしたとき、私は続ける:これは、通話を開始する機能です

func fetchAccessToken() -> String? { 
     guard let accessTokenURL = URL(string: baseURLString + accessTokenEndpoint + "caller_id=david&identity=alexa") else { 
      return nil 
     } 
     return try? String.init(contentsOf: accessTokenURL, encoding: .utf8) 
    } 

:ここ

は、関連する(と思う)スウィフトコードです caller_id = david & identity = alexa 次に、2番目の電話機にインストールすると、その回線が次のように変更されます。 caller_id = alexa & identity = david

答えて

1

あなたがそうのような要求へのパラメータから/へ渡すみました:

var params:NSDictionary = ["To" : "+15551111", "From" : "myphonenumber",] 

はまた、あなたは確かにあなたのaccessTokenは、あなたが電話をかけた瞬間にゼロではないですか。