Tag: twilio

Twllio:在通话期间播放声音

我想在通话过程中播放声音,因此接收机将能够听到声音。 假设,我在办公室,我想在Twilio呼叫期间播放交通的声音。 这可能在iOS中使用Twilio? 如果我selectbutton播放交通声音,那么只有接收者可以听到相同的声音。 如果接收器select播放派对的声音,则只有主叫者可以听到该声音,而不是双方。 如果是的话,有什么可能的实施方法。

Twilio iOSvideo通话:当用户拒绝来电时,显示“用户不可用”错误消息

我正在iOS应用程序中实现twilio的video通话。 问题是,我正在寻找一种方法来知道对方应用程序何时死亡,以发送给他一个VoIP推送通知。 我试图实现的解决scheme是,当电话返回“用户不可用”的错误,那么我会告诉我的后端发送VoIP通知给对方,这个解决scheme的问题是,我发现了twilio的错误,有时如果用户拒绝调用twilio的SDK返回一个错误的错误消息,说“用户不可用”,而不是“用户拒绝来电”消息的错误。 所以我不知道用户是否真的不可用(发送VoiP通知),或者用户是否拒绝了这个呼叫 如何重现错误? 1.使用固定的身份标识连接两个客户端。 例如“identity1”和“identity2”2.拨打“identity1”到“identity2”,拒绝“identity2”。 您将收到正确的错误消息“用户拒绝电话”3.closures“identity2”中的应用程序没有调用UNLISTEN,只需要杀死该应用程序。 4.然后再次启动应用程序在“身份2”(更改令牌,如果你想,但让相同的身份证)。 5.从“identity1”调用“identity2”,并从“identity2”中拒绝。 您将收到错误的错误消息“用户不可用”,而不是“用户拒绝呼叫”。 这就是问题就像twilio不会删除旧客户的实例,如果我们不unlisten。 如果用户不可用或拒绝通话时无法区分,那么当真正需要时,我不能发送VoIP推送。

使用Twilio iOS客户端SDK检测语音呼叫断开

我正在使用Twilio iOS SDK。 我面临的问题是,当我打出电话和被叫方断开连接时,我没有收到任何委托callback。 我已经实现了TCConnectionDelegate方法connectionDidDisconnect 。 在这种情况下永远不会被调用。 另一方面,我可以成功断开来电呼叫设备。 我已经testing使用他们的示例应用程序“基本电话”。 该应用程序也存在同样的问题。

Twilio在iOS设备中构build应用程序时崩溃

我已经通过cocoa豆荚添加了Twilio SDK和libJingleConnection。 诸如libssl.a,libcryto.a之类的Twilio库与libwebtc.a之类的libjingle_Connection库发生冲突,所以twilio崩溃了。没有集成libjingle_connection。 Twilio集成工作正常。 它类似于下面的问题 当使用Twilio iOS SDK和build立cordova应用程序openssl崩溃 但是我需要在我的项目中保留libjingle_connection和twilio。 当我在设备上构build应用程序。 我的应用程序崩溃,如下所示.. 我的其他链接器标志是-ObjC和$(inheritance) 我无法find崩溃的原因.. 请提出任何解决scheme来解决错误.. 提前致谢…!

方法didInvalidatePushTokenForType不会调用使用Twilio过期的令牌

我正在使用iOS的Twilio Voice Objective-C快速入门 。 创build访问令牌后,我可以注册TwilioVoice,如下所述: – #pragma mark – PKPushRegistryDelegate – (void)pushRegistry:(PKPushRegistry *)registry didUpdatePushCredentials:(PKPushCredentials *)credentials forType:(NSString *)type { NSLog(@"pushRegistry:didUpdatePushCredentials:forType:"); if ([type isEqualToString:PKPushTypeVoIP]) { self.deviceTokenString = [credentials.token description]; [[PhoneCallModel sharedInstanse] getAccessTokenResponse:^(NSString *accessToken) { [[TwilioVoice sharedInstance] registerWithAccessToken:accessToken deviceToken:self.deviceTokenString completion:^(NSError *error) { if (error) { NSLog(@"An error occurred while registering: %@", [error localizedDescription]); } else { NSLog(@"Successfully registered […]

AVPlayer持续时间是与Twilio南

AVPlayer.currentItem的duration属性始终使用TwilioaudioURL返回NAN 。 但是,audio播放良好。 我能够获得比Twilio所有其他audioURL的duration属性。 示例url来testing这个问题: http://api.twilio.com/2010-04-01/Accounts/AC1db6911efe574fc890ee332f140f7e8c/Recordings/RE06adfbfd2ad2cfd5d95585ff91cb3b88.mp3 以下是我尝试过的不同方式: if (avPlayer.currentItem.status.rawValue == AVPlayerStatus.ReadyToPlay.rawValue) { var asset = AVURLAsset(URL: sourceURL, options: nil) var duration: Float64 = CMTimeGetSeconds(asset.duration) println(duration) } if (avPlayer.currentItem.status.rawValue == AVPlayerStatus.ReadyToPlay.rawValue) { var duration: Float64 = CMTimeGetSeconds(self.avPlayer.currentItem.duration) println(duration) } var thePlayerItem = self.avPlayer.currentItem if thePlayerItem.status.rawValue == AVPlayerStatus.ReadyToPlay.rawValue{ println(CMTimeGetSeconds(thePlayerItem.duration)) println(CMTimeGetSeconds(thePlayerItem.asset.duration)) } 任何帮助,这是表示赞赏。 我已经通过浏览器请求GET ,并且返回了包括audio持续时间<Duration>37</Duration>所有细节 GET /2010-04-01/Accounts/ACda6f1…/Recordings/RE557ce644e5ab84fa21cc21112e22c485.xml 响应: […]

允许iOS应用用户通过Twilio号码,Parse后端来相互呼叫和发短信

我正在构build一个function的应用程序,让你打电话或发短信与你匹配的另一个用户。 但是,我不想泄露用户的信息,所以我试图用我通过Twilio获得的号码来掩盖用户的号码。 我使用Parse作为后端,这使我可以在其服务器上运行云代码和主机文件。 每个匹配都是临时的,所以数字不需要永久分配,比如这个例子似乎存储了每个用户最多100个连接的地图,一对只有一个连接,在需要连接的时候。 我想我将要为每个用户的电话号码string存储在他们的parsing用户对象,当用户点击button调用另一个,让它设置该string作为button按用户的numberToCall属性。 然后,我将使用saveInBackgroundWithBlock调用保存当前用户,并在该块内部,我会提示对我的twilio号码的呼叫。 我将请求URL更改为[MyApp] .parseapps.com / [MyFunction]。 在那里,我将执行一个分析查询来确定来话呼叫属于哪个用户,并将呼叫转移到他们的numberToCall属性。 我已经能够使用以下代码设置[MyApp] .parseapps.com / [MyFunction]播放[Message]时,我的Twilio号码被调用: // Include Cloud Code module dependencies var express = require('express'), twilio = require('twilio'); // Create an Express web app (more info: http://expressjs.com/) var app = express(); // Create a route that will respond to am HTTP GET request with some […]

Twilio客户端语音通话扬声器开/关问题

我正在使用Twilio客户端语音通话服务进行通话。 在这里,我正在面对spearke开/关function的问题。我可以静音/取消静音但不能打开/closures扬声器。 我有两个function相同的实例。 我也检查了他们的演示项目的基本电话,这个扬声器ON / OFF正在工作,我在做同样的事情在我的项目中不能这样做。 这是我的代码: if(isSpeaker == NO) { isSpeaker=YES; [self.phone setSpeakerEnabled:YES]; } else{ isSpeaker=NO; [self.phone setSpeakerEnabled:NO]; } self.phone是BasicPhone(他们的调用pipe理器类)的共享实例,我正在testing应用程序> iOS 9演示和我的项目。

当使用Twilio iOS SDK和build立cordova应用程序openssl崩溃

我正在为iOS构build一个cordova应用程序,我正在使用Twilio插件和相应的Twilio iOS SDK 。 出于某种原因,从Twilio插件(然后调用本机代码)调用setup方法后,应用程序崩溃。 这里是堆栈跟踪的链接: 我得到的例外是EXC_BAD_ACCESS 。 我知道这个问题可能不是在cordova,因为我下载phonekit应用程序,它不会崩溃。 https://github.com/jconst/PhoneKit 这是我正在使用的cordova插件: 我调用的方法是: Twilio.Device.setup 从那里,它将执行TCPlugin中的本地代码。 jefflinwood – twilio_client_phonegap 我将不胜感激这个话题。 不幸的是,我仍然在为如何让两个sdk一起工作而苦苦挣扎。 我联系opentok支持,看看是否可以帮助。 (编者)

我们可以使用Twilio iOS SDK进行VOIP推送通知吗?

我必须使用Twilio iOS SDK来实现App to Appfunction。 当应用程序运行时,我已经成功地实现了语音通话。 现在我遇到了一个问题,当应用程序被杀害。 如何获得来电的VOIP推送通知? 我指的是这个链接: https : //www.twilio.com/docs/api/notifications/guides/sending-notifications VOIP来电没有VOIP推送文档。 请尽快为我提供一些有用的想法/解决scheme。