我正在尝试使用twilio客户端 反应本机应用程序.这里是完成所有设置与反应原生twilio后链接Twilio repo.当我呼叫一个数字问题.我使用了此链接中的所有步骤.
[tid:com.facebook.react.JavaScript]处理程序不是函数.(在'handler(rtn)'中,'handler'未定义)2016-09-27 11:00:57.857 [致命]
[tid:com.facebook.react.RCTExceptionsManagerQueue]未处理的JS异常:处理程序不是函数.(在'handler(rtn)'中,'handler'未定义).代码在index.js中的twilio app中破解
addEventListener(type, handler) {
_eventHandlers[type].set(handler, NativeAppEventEmitter.addListener(
type, rtn => {
handler(rtn);
}
));
},
Run Code Online (Sandbox Code Playgroud)
无法找到问题所在.我试图在我的本机基本代码中实现它的工作正常,所以我的服务器设置没有任何问题.但不要如何解决反应原生.任何人都对这个问题有所了解.
我使用 Twilio 进行入站呼叫,用户可以通过 Twilio-Number(从 Twilio 带来)调用应用程序,并将被重定向到管理员。
现在,我们希望管理员使用相同的 Twilio 号码呼叫用户。我们将其称为<Twilio_Number>#<user_id>
。我们希望<user_id>
作为分机传递,以便当管理员单击带有 的链接时tel=<Twilio_Number>#<user_id>
,它将向 twilio-number 发起电话呼叫。
在我们的应用程序中,我们将使用用户的 ID 查找用户的手机,并将呼叫重定向到用户的手机号码。
我已经提到了这个文档: https: //www.twilio.com/docs/howto/companydirectory
但需要更多细节,例如:
Twilio 将如何识别分机号码?调用请求参数中提供的名称是什么?
目前,我们在 twilio-voice 呼叫请求
CallSid
, AccountSid
, ApiVersion
, Direction
, To
, Called
, Caller
,中收到了这些参数From
。在同一个请求参数中,如何获取分机号?
谢谢。
我正在使用Twilio API向用户发送短信.
我的问题在于,是否需要在twilio上验证每个reciver numver?
现在它对每个接收者说.
"该号码未经验证.试用帐户无法向未验证的号码发送邮件;请在twilio.com/user/account/phone-numbers/verified下验证,或购买Twilio号码以向未验证的号码发送邮件."
谢谢Dalvir
我正在使用Twilio JavaScript客户端。我能够拨打电话,捕获回调事件,连接和断开连接。接听电话后如何实现回叫?接听电话后,我需要显示通话计时器。
我们的应用程序通过twilio.js客户端接受电话呼叫或VoIP连接到我们的twilio端点.电话呼叫由呼叫者ID记录,但VoIP连接在twilio呼叫日志中都显示为匿名,例如:
Date Direction From To Type Status Recording Duration
XXYY Incoming Anonymous --- Client Completed --- 17 min 7 sec
YYZZ Incoming Anonymous --- Client Completed --- 17 min 23 sec
Run Code Online (Sandbox Code Playgroud)
有没有办法为传出(client-> twilio)调用设置From字段?查看Twilio.Device.connect以及功能令牌文档,但找不到任何提示.
My Twilio
Client js应用程序允许代理在浏览器中相互调用.呼叫正在进行,接受呼叫后,两个座席都可以通过呼叫结束呼叫Twilio.Device.disconnectAll()
.这会触发双方的断开连接回调,允许更新UI.
从呼叫方侧取消呼叫正确地再次提起已拨打侧的已取消事件,从而允许UI更新.
但是,如果拨打的座席不希望接听电话,我在呼叫方更新UI时遇到问题.我已经尝试了Device.disconnectAll()
和Connection.reject()
,ignore()
以及disconnect()
方法,但它不会引发任何一方的事件/回调,并且呼叫继续响铃.
我认为我在某个地方错过了一步.任何建议将不胜感激.
我已经使用TWilio Client iOS SDK开发了VOIP呼叫功能。我成功实现了两个用户之间的“应用程序到应用程序”调用。对于应用程序到应用程序调用,我有三种情况。
情况1:用户1和用户2。用户1具有活动的应用程序,用户2也具有活动的应用程序。在这种情况下,我已经成功建立了它们之间的呼叫。
情况2:用户1和用户2。用户1具有活动应用程序,用户2具有非活动应用程序(背景应用程序意味着最小化应用程序)。在这种情况下,我有一个工具本地通知,并且我得到了本地通知。
情况3:用户1和用户2。用户a具有活动的应用程序,用户2具有已暂停的应用程序(应用被终止)。对于这种情况,我已经实现了voip推送通知。用户2收到voip推送通知。当用户2单击推送通知时,什么也没有发生。通话未建立。
我管理twilio客户令牌,还要求用户接受,拒绝和忽略呼叫。
我有来自twilio的消息,该消息使用以下链接:https ://www.twilio.com/help/faq/twilio-client/twilio-client-ios-sdk-background-best-practices
我遵循文档中提到的所有步骤。但是在应用程序暂停后(应用程序被杀死),呼叫无法建立。当应用程序被杀死时,twilio客户端如何监听当前用户。我们如何建立通话?我想很多很多的问题。
我以前在堆栈中发布问题,我们可以使用Twilio iOS SDK进行VOIP推送通知吗?
从推送通知打开应用程序后,如何恢复twilio设备连接?
我也与twilio开发人员联系,但没有任何反应。
请尽快帮助我。
我是Twilio的新手,目前在设计出站拨号程序时遇到一个问题,即预览拨号。如果工人拒绝一项任务,则不应再向该工人提供同一任务。如何处理这种情况?
我正在创建一个应用程序,我需要在其中实现Click To Call工具.所以对于沟通,我使用的是Twilio Client.我试过这个例子.
现在我需要它,我需要在我的Angular 2应用程序中实现相同的功能.如何在我的Typescript中导入Twilio Client以及如何使用它?
我想在我的组件中导入Twilio
import * as Twilio from 'twilio'
Run Code Online (Sandbox Code Playgroud)
但这不是导入它的正确方法.
如何将正在进行的呼叫转移到另一个号码。我使用的概念是在呼叫正在进行时使用更新方法并拨打我想要连接的号码,它正在工作,但与第一个来电者正在中断/
呼叫转移过程代码-
1.拨打电话的流程-
<Response>
<Dial callerId="callerid">
<Number statusCallbackEvent="initiated ringing answered completed" statusCallback="urltohadlestatus">user_number</Number>
</Dial>
</Response>
Run Code Online (Sandbox Code Playgroud)
2 . 进程到进程来转移呼叫-我已经使用更新方法来转移呼叫。
function update_call1($CallSid, $admin_no) {
$rr = array(
"url" => "trurl?admin_no=".$admin_no,
"method" => "POST"
);
$call = $this->client->calls($CallSid)->update($rr);
return $call->to;
}
Run Code Online (Sandbox Code Playgroud)
并使用了这个 TwiML
<Response>
<Dial>admin_number_call_to_be_transfered</Dial>
</Response>
Run Code Online (Sandbox Code Playgroud)
其作用是转接呼叫,但当管理员收到呼叫时,它会断开呼叫。我需要的是,当杰克给珍妮打电话,现在杰克想将呼叫转移给jhonny,当呼叫转移给jhonny时,杰克应该断开呼叫。
init: function(config){
var that = this;
that.CONFIG = config;
that.video = Twilio.Video;
that.CONFIG.videoCall = true;
that.CONFIG.audioCall =true;
that.CONFIG.audioCallTrackCount =0;
that.CONFIG.videoCallTrackCount =0;
//alert message instance
that.ALERT_MESSAGES = Object.create(AlertMessage).init();
//ajaxing instance
that.AJAXING = Object.create(Ajaxing);
$(".fullscreen-btn").addClass('hide');
window.videoCallObject = that;
that.cachePageConstants();
//that.getTwilioTokenFromRestAPI();
return that;
},
cachePageConstants: function(){
var that = this;
$("#buttonCall").on("click", function(e){
e.preventDefault();
console.log("video button clicked");
$("#buttonCall").hide();
$("#audioCall").hide();
$("#buttonCallEnd").show();
$(".mute-btns").removeClass('hide');
document.getElementById('connecting').innerHTML = '<span style="color:#69C4CB;"><img src="/resources/css/images/refresh_gif.gif" />Calling...</span>';
that.CONFIG.videoCall =true;
that.getTwilioTokenFromRestAPI();
});
$("#audioCall").on("click", function(e){
e.preventDefault();
console.log("Audio button clicked");
$("#buttonCall").hide();
$("#audioCall").hide();
$("#buttonCallEnd").show();
$(".mute-btns").removeClass('hide');
document.getElementById('connecting').innerHTML = '<span …
Run Code Online (Sandbox Code Playgroud) 我有一个twilio号码XXXXXXXXXX,现在我想让我的用户体验呼叫功能,因为我无法为每个用户提供单独的号码。
因此,我需要知道如何获取我自己的号码的状态?基本上,如果该号码目前正在用于另一个呼叫。
一个想法是打电话给号码本身,但是那一开始会让我的地位很忙。
将在以下请求帮助。TIA
twilio ×12
twilio-php ×4
ios ×2
javascript ×2
twilio-api ×2
android ×1
angular ×1
objective-c ×1
react-native ×1
typescript ×1