因此,我使用 MySql 数据库来存储由 Twilio API 生成的客户和员工呼叫 ID,然后能够通过从脚本向同一个 Twilio API 发送请求来重定向呼叫并桥接它们。例如像这样:
@client = Twilio::REST:Client.new account_sid, auth_token
call = @client.account.calls.create({:from => '*OUTGOING*', :to => '*RECIEVEING*', :url => '*URL*', :method => 'GET'})
puts call.sid
这是我的 .sql 文件的样子:
#apply using: mysql < create-twilio.sql
DROP DATABASE IF EXISTS twilio;
CREATE DATABASE twilio;
USE twilio;
CREATE TABLE calls (
created_at DATETIME,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
id INTEGER UNSIGNED AUTO_INCREMENT,
incoming_Cid INTEGER NOT NULL,
conf_Id INTEGER,
secondary_Cid INTEGER,
ended BOOLEAN,
PRIMARY KEY(id),
UNIQUE INDEX(incoming_Cid),
INDEX(conf_Id),
INDEX(secondary_Cid)
);
在测试代码之前,当我尝试手动修改incoming_Cid 以将其从像“256”这样的随机值更改为像“ CA9321a83241035b4c3d3e7a4f7aa6970d ”这样的实际Twilio调用ID时,我收到如下错误:
Query OK, 0 rows affected, 1 warning (0.00 sec)
Rows matched: 1 Changed: 0 Warnings: 1
我怎样才能解决这个问题,以便能够像上面那样输入呼叫 ID(34 个字符串)?