我使用 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。在同一个请求参数中,如何获取分机号?
谢谢。
在我们的ember应用程序中,我们使用以下版本的ember-data和ember-data-factory-guy.
的package.json
"ember-cli": "^1.13.8",
"ember-data": "1.13.9",
"ember-data-factory-guy": "1.13.10",
Run Code Online (Sandbox Code Playgroud)
注意:我们使用的是活动模型适配器,尚未迁移到json-api适配器.
import ActiveModelAdapter from 'active-model-adapter';
export default ActiveModelAdapter.extend({
Run Code Online (Sandbox Code Playgroud)
路线:item.js
export default Ember.Route.extend(({
model(params) {
return this.store.findRecord('item', params.item_id);
}
});
Run Code Online (Sandbox Code Playgroud)
它在开发模式下工作正常,但在运行测试用例时,我面临以下问题:
"显示单项"的测试用例失败,出现以下错误:
{
"message": "Cannot read property '_internalModel' of undefined",
"name": "TypeError"
}
Run Code Online (Sandbox Code Playgroud)
ember-data/lib/system/stpre/finder.js,在return语句中失败
return promise.then(function(adapterPayload){Ember.assert("你发出了一个带有"+ id +"的"+ typeClass.typeClassKey +"的请求,但是适配器的响应没有任何数据",adapterPayload);
return store._adapterRun(function () {
var requestType = get(serializer, 'isNewSerializerAPI') ? 'findRecord' : 'find';
var payload = normalizeResponseHelper(serializer, store, typeClass, adapterPayload, id, requestType);
//TODO Optimize
var record = pushPayload(store, payload); …Run Code Online (Sandbox Code Playgroud) 我正在使用 ember-cli 处理 ember 应用程序。
余烬版本是 "2.0.0-beta.2"
我正在将基础 5 集成到应用程序中,为基础安装了 bower 包并将其包含在ember-cli-build.js文件中
app.import('bower_components/foundation/js/foundation/foundation.js');
app.import('bower_components/foundation/js/foundation/foundation.offcanvas.js');
Run Code Online (Sandbox Code Playgroud)
现在我想将基础初始化为
Ember.$(document).foundation({
offcanvas: { close_on_click: true }
});
Run Code Online (Sandbox Code Playgroud)
但是ember-2他们已经完全删除了视图,我应该在哪里初始化它?
有什么想法吗?
谢谢。
我正在使用Ember-cli和qunit进行测试.
项目模型
import DS from 'ember-data';
var attr = DS.attr,
belongsTo = DS.belongsTo;
export default DS.Model.extend({
offer: belongsTo('offer'),
});
Run Code Online (Sandbox Code Playgroud)
这里添加测试项目和Offer模型之间的关系.
物品测试
import Ember from "ember";
import DS from "ember-data";
import { test, moduleForModel } from 'ember-qunit';
moduleForModel('item', 'Item Model', {
needs: ['model:item']
});
test('offer relationship', function() {
var relationships = Ember.get(App.Item, 'relationships');
deepEqual(relationships.get(App.Offer), [
{ name: 'offer', kind: 'belongsTo' }
]);
});
Run Code Online (Sandbox Code Playgroud)
错误跟踪:
Died on test #1 at test (http://localhost:4200/assets/vendor.js:73836:13)
at eval (goodcity/tests/unit/item-test.js:44:5)
at requireModule (http://localhost:4200/assets/vendor.js:54:29)
at http://localhost:4200/assets/test-loader.js:14:29: App is …Run Code Online (Sandbox Code Playgroud) ember.js ×3
ember-data ×2
javascript ×2
ember-cli ×1
ember-qunit ×1
qunit ×1
twilio ×1
unit-testing ×1