使用Sinch进行语音通话

时间:2019-02-14 09:16:03

标签: ios swift sinch

我正在使用Sinch语音从应用程序到电话号码创建应用程序,我先向您显示我的代码,然后在我解释了确切的问题之后

import UIKit
import Sinch

class ViewController: UIViewController,SINClientDelegate {
    func clientDidStart(_ client: SINClient!) {
        print(client)
    }

    func clientDidFail(_ client: SINClient!, error: Error!) {
         print(client)
    }


    var client: SINClient?
    var call: SINCall?

    @IBOutlet weak var txtCall: UITextField!
    @IBOutlet weak var btnCall: UIButton!
    override func viewDidLoad() {
        super.viewDidLoad()
        initSinchClient()
        // Do any additional setup after loading the view, typically from a nib.
    }
    @IBAction func btnCall(_ sender: Any) {
        if call == nil {
            call = client?.call().callPhoneNumber(txtCall.text)
            btnCall.setTitle("Hangup", for: .normal)
        } else {
            call?.hangup()
            btnCall.setTitle("Call", for: .normal)
        }
    }
    func initSinchClient() {
        client = Sinch.client(withApplicationKey: "App Key", applicationSecret: "App Secret", environmentHost: "api.sinch.com", userId: "3")
        client?.delegate = self
        client?.setSupportCalling(true)
        client!.start()
    }

}

因为当我按下通话按钮时您可以看到我的代码,所以我可以在这里看到日志“ https://portal.sinch.com/#/logs”,但是它为我提供了状态失败和失败让我添加了日志的屏幕截图,因此您可以轻松地被理解 Please Check i am geeting status like this

所以请帮助我,我必须做得到正确的身份

1 个答案:

答案 0 :(得分:0)

在Sinch文档中,他写了以下内容:

  

可以通过拨打以下测试号码来测试应用程序通话:   +46000000000。拨打该号码的电话时,您会听到语音提示,说明该呼叫已接通,不久   之后,通话将自动结束。

您尝试过吗? 最好的问候