首页 > 解决方案 > 使用 sinch 进行语音通话

问题描述

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

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 ”,但它给了我状态失败和失败让我添加屏幕截图日志,以便您轻松理解 请检查我收到这样的状态

所以请帮助我获得正确的状态

标签: iosswiftsinch

解决方案


在 Sinch 文档中,他写道:

可以通过拨打以下测试号码来测试应用到电话的通话:+46000000000。拨打该号码时,会听到语音提示通话已接通,不久通话将自动挂断。

你试过这个吗?此致


推荐阅读