ios - 使用 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 ”,但它给了我状态失败和失败让我添加屏幕截图日志,以便您轻松理解
所以请帮助我获得正确的状态
解决方案
在 Sinch 文档中,他写道:
可以通过拨打以下测试号码来测试应用到电话的通话:+46000000000。拨打该号码时,会听到语音提示通话已接通,不久通话将自动挂断。
你试过这个吗?此致
推荐阅读
- python - pd.notnull 奇怪的空值检查行为
- wordpress - dokan 插件与 wpbakery 页面构建器(Visual Composer)冲突
- python - 非阻塞 gui while 循环中的代码
- visual-studio-code - 为什么 vscode 中不存在 TreeDataProvider?
- php - 某些页面(php)仅出现在某些国家/地区 IP
- php - OpenSSL 加密/解密 php
- pdf - 如何正确定位和激活 PDF 中的超链接?
- r - Spark_Apply For TM 库抛出错误
- jquery - Web 服务和 Ajax Jquery
- javascript - 功能适用于页面加载,但不适用于点击