From 1a111d6873bb3e4f2fdbba877d4e0ab3615dc2bf Mon Sep 17 00:00:00 2001 From: Alexis Crespo Date: Tue, 22 Jun 2021 11:53:02 -0500 Subject: [PATCH] Add support for php 6.x helper library --- .../code-sample-formatter/package.json | 4 ++-- tools/automation/twiml-generator/generator.py | 2 +- .../message/message-1/message-1.6.x.php | 8 ++++++++ .../message/message-2/message-2.6.x.php | 10 ++++++++++ .../message/message-3/message-3.6.x.php | 9 +++++++++ .../message/message-4/message-4.6.x.php | 10 ++++++++++ .../redirect/redirect-1/redirect-1.6.x.php | 8 ++++++++ .../redirect/redirect-2/redirect-2.6.x.php | 8 ++++++++ .../your-response-1/your-response-1.6.x.php | 10 ++++++++++ .../your-response-2/your-response-2.6.x.php | 9 +++++++++ .../your-response-3/your-response-3.6.x.php | 8 ++++++++ twiml/voice/client/client-1/client-1.6.x.php | 9 +++++++++ twiml/voice/client/client-2/client-2.6.x.php | 11 ++++++++++ twiml/voice/client/client-3/client-3.6.x.php | 12 +++++++++++ .../conference-1/conference-1.6.x.php | 9 +++++++++ .../conference-10/conference-10.6.x.php | 10 ++++++++++ .../conference-2/conference-2.6.x.php | 10 ++++++++++ .../conference-3/conference-3.6.x.php | 10 ++++++++++ .../conference-4/conference-4.6.x.php | 11 ++++++++++ .../conference-5/conference-5.6.x.php | 9 +++++++++ .../conference-6/conference-6.6.x.php | 11 ++++++++++ .../conference-7/conference-7.6.x.php | 9 +++++++++ .../conference-8/conference-8.6.x.php | 10 ++++++++++ .../conference-9/conference-9.6.x.php | 10 ++++++++++ .../voice/connect/autopilot/autopilot.6.x.php | 9 +++++++++ .../voice/connect/connect-1/connect-1.6.x.php | 9 +++++++++ twiml/voice/connect/stream/stream.6.x.php | 9 +++++++++ .../virtualagent-1/virtualagent-1.6.x.php | 10 ++++++++++ .../virtualagent-2/virtualagent-2.6.x.php | 11 ++++++++++ .../virtualagent-3/virtualagent-3.6.x.php | 9 +++++++++ .../virtualagent-4/virtualagent-4.6.x.php | 10 ++++++++++ twiml/voice/dial/dial-1/dial-1.6.x.php | 9 +++++++++ twiml/voice/dial/dial-2/dial-2.6.x.php | 9 +++++++++ twiml/voice/dial/dial-3/dial-3.6.x.php | 10 ++++++++++ twiml/voice/dial/dial-4/dial-4.6.x.php | 9 +++++++++ twiml/voice/dial/dial-5/dial-5.6.x.php | 10 ++++++++++ twiml/voice/dial/dial-6/dial-6.6.x.php | 10 ++++++++++ twiml/voice/dial/dial-7/dial-7.6.x.php | 11 ++++++++++ twiml/voice/dial/dial-9/dial-9.6.x.php | 3 ++- .../voice/enqueue/enqueue-1/enqueue-1.6.x.php | 8 ++++++++ .../voice/enqueue/enqueue-2/enqueue-2.6.x.php | 8 ++++++++ twiml/voice/gather/gather-1/gather-1.6.x.php | 10 ++++++++++ twiml/voice/gather/gather-2/gather-2.6.x.php | 8 ++++++++ twiml/voice/gather/gather-3/gather-3.6.x.php | 11 ++++++++++ twiml/voice/gather/gather-4/gather-4.6.x.php | 9 +++++++++ twiml/voice/gather/gather-5/gather-5.6.x.php | 11 ++++++++++ twiml/voice/hangup/hangup-1/hangup-1.6.x.php | 8 ++++++++ twiml/voice/leave/leave-1/leave-1.6.x.php | 9 +++++++++ twiml/voice/leave/leave-2/leave-2.6.x.php | 8 ++++++++ twiml/voice/leave/leave-3/leave-3.6.x.php | 8 ++++++++ twiml/voice/number/number-1/number-1.6.x.php | 9 +++++++++ twiml/voice/number/number-2/number-2.6.x.php | 11 ++++++++++ twiml/voice/number/number-3/number-3.6.x.php | 12 +++++++++++ twiml/voice/number/number-4/number-4.6.x.php | 16 +++++++++++++++ twiml/voice/number/number-5/number-5.6.x.php | 10 ++++++++++ .../parameter/parameter-1/parameter-1.6.x.php | 12 +++++++++++ twiml/voice/pause/pause-1/pause-1.6.x.php | 10 ++++++++++ twiml/voice/pause/pause-2/pause-2.6.x.php | 9 +++++++++ twiml/voice/pay/pay-1/pay-1.6.x.php | 8 ++++++++ twiml/voice/pay/pay-2/pay-2.6.x.php | 9 +++++++++ twiml/voice/pay/pay-3/pay-3.6.x.php | 10 ++++++++++ twiml/voice/pay/pay-4/pay-4.6.x.php | 8 ++++++++ twiml/voice/pay/pay-5/pay-5.6.x.php | 10 ++++++++++ twiml/voice/pay/pay-6/pay-6.6.x.php | 10 ++++++++++ twiml/voice/pay/pay-7/pay-7.6.x.php | 10 ++++++++++ twiml/voice/pay/pay-8/pay-8.6.x.php | 10 ++++++++++ twiml/voice/pay/pay-9/pay-9.6.x.php | 12 +++++++++++ .../pay/pay-tokenize/pay-tokenize.6.x.php | 8 ++++++++ twiml/voice/play/play-1/play-1.6.x.php | 8 ++++++++ twiml/voice/play/play-2/play-2.6.x.php | 8 ++++++++ twiml/voice/play/play-3/play-3.6.x.php | 8 ++++++++ twiml/voice/queue/queue-1/queue-1.6.x.php | 9 +++++++++ twiml/voice/queue/queue-2/queue-2.6.x.php | 8 ++++++++ twiml/voice/record/record-1/record-1.6.x.php | 8 ++++++++ twiml/voice/record/record-2/record-2.6.x.php | 8 ++++++++ twiml/voice/record/record-3/record-3.6.x.php | 11 ++++++++++ twiml/voice/record/record-4/record-4.6.x.php | 9 +++++++++ .../redirect/redirect-1/redirect-1.6.x.php | 8 ++++++++ .../redirect/redirect-2/redirect-2.6.x.php | 9 +++++++++ .../redirect/redirect-3/redirect-3.6.x.php | 8 ++++++++ twiml/voice/refer/refer-1/refer-1.6.x.php | 9 +++++++++ twiml/voice/refer/refer-2/refer-2.6.x.php | 9 +++++++++ twiml/voice/refer/refer-3/refer-3.6.x.php | 9 +++++++++ twiml/voice/refer/refer-4/refer-4.6.x.php | 9 +++++++++ twiml/voice/reject/reject-1/reject-1.6.x.php | 8 ++++++++ twiml/voice/reject/reject-2/reject-2.6.x.php | 8 ++++++++ twiml/voice/say/say-1/say-1.6.x.php | 8 ++++++++ twiml/voice/say/say-2/say-2.6.x.php | 8 ++++++++ twiml/voice/say/say-3/say-3.6.x.php | 8 ++++++++ twiml/voice/say/say-4/say-4.6.x.php | 8 ++++++++ twiml/voice/say/say-5/say-5.6.x.php | 9 +++++++++ twiml/voice/say/ssml/ssml.6.x.php | 20 +++++++++++++++++++ twiml/voice/sim/sim-1/sim-1.6.x.php | 9 +++++++++ twiml/voice/sim/sim-2/sim-2.6.x.php | 9 +++++++++ twiml/voice/sip/sip-1/sip-1.6.x.php | 9 +++++++++ twiml/voice/sip/sip-10/sip-10.6.x.php | 12 +++++++++++ twiml/voice/sip/sip-11/sip-11.6.x.php | 12 +++++++++++ twiml/voice/sip/sip-12/sip-12.6.x.php | 11 ++++++++++ twiml/voice/sip/sip-2/sip-2.6.x.php | 10 ++++++++++ twiml/voice/sip/sip-3/sip-3.6.x.php | 9 +++++++++ twiml/voice/sip/sip-4/sip-4.6.x.php | 9 +++++++++ twiml/voice/sip/sip-5/sip-5.6.x.php | 9 +++++++++ twiml/voice/sip/sip-6/sip-6.6.x.php | 9 +++++++++ twiml/voice/sip/sip-7/sip-7.6.x.php | 9 +++++++++ twiml/voice/sip/sip-8/sip-8.6.x.php | 9 +++++++++ twiml/voice/sip/sip-9/sip-9.6.x.php | 12 +++++++++++ twiml/voice/siprec/siprec-1/siprec-1.6.x.php | 10 ++++++++++ twiml/voice/sms/sms-1/sms-1.6.x.php | 9 +++++++++ twiml/voice/sms/sms-2/sms-2.6.x.php | 9 +++++++++ twiml/voice/sms/sms-3/sms-3.6.x.php | 10 ++++++++++ twiml/voice/sms/sms-4/sms-4.6.x.php | 10 ++++++++++ twiml/voice/stream/stream-1/stream-1.6.x.php | 10 ++++++++++ twiml/voice/stream/stream-2/stream-2.6.x.php | 11 ++++++++++ .../your-response-1/your-response-1.6.x.php | 9 +++++++++ .../your-response-2/your-response-2.6.x.php | 8 ++++++++ 115 files changed, 1072 insertions(+), 4 deletions(-) create mode 100644 twiml/message/message/message-1/message-1.6.x.php create mode 100644 twiml/message/message/message-2/message-2.6.x.php create mode 100644 twiml/message/message/message-3/message-3.6.x.php create mode 100644 twiml/message/message/message-4/message-4.6.x.php create mode 100644 twiml/message/redirect/redirect-1/redirect-1.6.x.php create mode 100644 twiml/message/redirect/redirect-2/redirect-2.6.x.php create mode 100644 twiml/message/your-response/your-response-1/your-response-1.6.x.php create mode 100644 twiml/message/your-response/your-response-2/your-response-2.6.x.php create mode 100644 twiml/message/your-response/your-response-3/your-response-3.6.x.php create mode 100644 twiml/voice/client/client-1/client-1.6.x.php create mode 100644 twiml/voice/client/client-2/client-2.6.x.php create mode 100644 twiml/voice/client/client-3/client-3.6.x.php create mode 100644 twiml/voice/conference/conference-1/conference-1.6.x.php create mode 100644 twiml/voice/conference/conference-10/conference-10.6.x.php create mode 100644 twiml/voice/conference/conference-2/conference-2.6.x.php create mode 100644 twiml/voice/conference/conference-3/conference-3.6.x.php create mode 100644 twiml/voice/conference/conference-4/conference-4.6.x.php create mode 100644 twiml/voice/conference/conference-5/conference-5.6.x.php create mode 100644 twiml/voice/conference/conference-6/conference-6.6.x.php create mode 100644 twiml/voice/conference/conference-7/conference-7.6.x.php create mode 100644 twiml/voice/conference/conference-8/conference-8.6.x.php create mode 100644 twiml/voice/conference/conference-9/conference-9.6.x.php create mode 100644 twiml/voice/connect/autopilot/autopilot.6.x.php create mode 100644 twiml/voice/connect/connect-1/connect-1.6.x.php create mode 100644 twiml/voice/connect/stream/stream.6.x.php create mode 100644 twiml/voice/connect/virtualagent-1/virtualagent-1.6.x.php create mode 100644 twiml/voice/connect/virtualagent-2/virtualagent-2.6.x.php create mode 100644 twiml/voice/connect/virtualagent-3/virtualagent-3.6.x.php create mode 100644 twiml/voice/connect/virtualagent-4/virtualagent-4.6.x.php create mode 100644 twiml/voice/dial/dial-1/dial-1.6.x.php create mode 100644 twiml/voice/dial/dial-2/dial-2.6.x.php create mode 100644 twiml/voice/dial/dial-3/dial-3.6.x.php create mode 100644 twiml/voice/dial/dial-4/dial-4.6.x.php create mode 100644 twiml/voice/dial/dial-5/dial-5.6.x.php create mode 100644 twiml/voice/dial/dial-6/dial-6.6.x.php create mode 100644 twiml/voice/dial/dial-7/dial-7.6.x.php create mode 100644 twiml/voice/enqueue/enqueue-1/enqueue-1.6.x.php create mode 100644 twiml/voice/enqueue/enqueue-2/enqueue-2.6.x.php create mode 100644 twiml/voice/gather/gather-1/gather-1.6.x.php create mode 100644 twiml/voice/gather/gather-2/gather-2.6.x.php create mode 100644 twiml/voice/gather/gather-3/gather-3.6.x.php create mode 100644 twiml/voice/gather/gather-4/gather-4.6.x.php create mode 100644 twiml/voice/gather/gather-5/gather-5.6.x.php create mode 100644 twiml/voice/hangup/hangup-1/hangup-1.6.x.php create mode 100644 twiml/voice/leave/leave-1/leave-1.6.x.php create mode 100644 twiml/voice/leave/leave-2/leave-2.6.x.php create mode 100644 twiml/voice/leave/leave-3/leave-3.6.x.php create mode 100644 twiml/voice/number/number-1/number-1.6.x.php create mode 100644 twiml/voice/number/number-2/number-2.6.x.php create mode 100644 twiml/voice/number/number-3/number-3.6.x.php create mode 100644 twiml/voice/number/number-4/number-4.6.x.php create mode 100644 twiml/voice/number/number-5/number-5.6.x.php create mode 100644 twiml/voice/parameter/parameter-1/parameter-1.6.x.php create mode 100644 twiml/voice/pause/pause-1/pause-1.6.x.php create mode 100644 twiml/voice/pause/pause-2/pause-2.6.x.php create mode 100644 twiml/voice/pay/pay-1/pay-1.6.x.php create mode 100644 twiml/voice/pay/pay-2/pay-2.6.x.php create mode 100644 twiml/voice/pay/pay-3/pay-3.6.x.php create mode 100644 twiml/voice/pay/pay-4/pay-4.6.x.php create mode 100644 twiml/voice/pay/pay-5/pay-5.6.x.php create mode 100644 twiml/voice/pay/pay-6/pay-6.6.x.php create mode 100644 twiml/voice/pay/pay-7/pay-7.6.x.php create mode 100644 twiml/voice/pay/pay-8/pay-8.6.x.php create mode 100644 twiml/voice/pay/pay-9/pay-9.6.x.php create mode 100644 twiml/voice/pay/pay-tokenize/pay-tokenize.6.x.php create mode 100644 twiml/voice/play/play-1/play-1.6.x.php create mode 100644 twiml/voice/play/play-2/play-2.6.x.php create mode 100644 twiml/voice/play/play-3/play-3.6.x.php create mode 100644 twiml/voice/queue/queue-1/queue-1.6.x.php create mode 100644 twiml/voice/queue/queue-2/queue-2.6.x.php create mode 100644 twiml/voice/record/record-1/record-1.6.x.php create mode 100644 twiml/voice/record/record-2/record-2.6.x.php create mode 100644 twiml/voice/record/record-3/record-3.6.x.php create mode 100644 twiml/voice/record/record-4/record-4.6.x.php create mode 100644 twiml/voice/redirect/redirect-1/redirect-1.6.x.php create mode 100644 twiml/voice/redirect/redirect-2/redirect-2.6.x.php create mode 100644 twiml/voice/redirect/redirect-3/redirect-3.6.x.php create mode 100644 twiml/voice/refer/refer-1/refer-1.6.x.php create mode 100644 twiml/voice/refer/refer-2/refer-2.6.x.php create mode 100644 twiml/voice/refer/refer-3/refer-3.6.x.php create mode 100644 twiml/voice/refer/refer-4/refer-4.6.x.php create mode 100644 twiml/voice/reject/reject-1/reject-1.6.x.php create mode 100644 twiml/voice/reject/reject-2/reject-2.6.x.php create mode 100644 twiml/voice/say/say-1/say-1.6.x.php create mode 100644 twiml/voice/say/say-2/say-2.6.x.php create mode 100644 twiml/voice/say/say-3/say-3.6.x.php create mode 100644 twiml/voice/say/say-4/say-4.6.x.php create mode 100644 twiml/voice/say/say-5/say-5.6.x.php create mode 100644 twiml/voice/say/ssml/ssml.6.x.php create mode 100644 twiml/voice/sim/sim-1/sim-1.6.x.php create mode 100644 twiml/voice/sim/sim-2/sim-2.6.x.php create mode 100644 twiml/voice/sip/sip-1/sip-1.6.x.php create mode 100644 twiml/voice/sip/sip-10/sip-10.6.x.php create mode 100644 twiml/voice/sip/sip-11/sip-11.6.x.php create mode 100644 twiml/voice/sip/sip-12/sip-12.6.x.php create mode 100644 twiml/voice/sip/sip-2/sip-2.6.x.php create mode 100644 twiml/voice/sip/sip-3/sip-3.6.x.php create mode 100644 twiml/voice/sip/sip-4/sip-4.6.x.php create mode 100644 twiml/voice/sip/sip-5/sip-5.6.x.php create mode 100644 twiml/voice/sip/sip-6/sip-6.6.x.php create mode 100644 twiml/voice/sip/sip-7/sip-7.6.x.php create mode 100644 twiml/voice/sip/sip-8/sip-8.6.x.php create mode 100644 twiml/voice/sip/sip-9/sip-9.6.x.php create mode 100644 twiml/voice/siprec/siprec-1/siprec-1.6.x.php create mode 100644 twiml/voice/sms/sms-1/sms-1.6.x.php create mode 100644 twiml/voice/sms/sms-2/sms-2.6.x.php create mode 100644 twiml/voice/sms/sms-3/sms-3.6.x.php create mode 100644 twiml/voice/sms/sms-4/sms-4.6.x.php create mode 100644 twiml/voice/stream/stream-1/stream-1.6.x.php create mode 100644 twiml/voice/stream/stream-2/stream-2.6.x.php create mode 100644 twiml/voice/your-response/your-response-1/your-response-1.6.x.php create mode 100644 twiml/voice/your-response/your-response-2/your-response-2.6.x.php diff --git a/tools/automation/code-sample-formatter/package.json b/tools/automation/code-sample-formatter/package.json index 3f8f342fe1..fe08107335 100644 --- a/tools/automation/code-sample-formatter/package.json +++ b/tools/automation/code-sample-formatter/package.json @@ -9,9 +9,9 @@ "author": "", "license": "ISC", "dependencies": { + "argparse": "1.0.9", "node-find-files": "0.0.4", - "recursive-readdir": "^2.2.1", - "argparse": "1.0.9" + "recursive-readdir": "^2.2.1" }, "devDependencies": { "jasmine": "^2.6.0" diff --git a/tools/automation/twiml-generator/generator.py b/tools/automation/twiml-generator/generator.py index 7f9c10a25b..f4d483eee3 100755 --- a/tools/automation/twiml-generator/generator.py +++ b/tools/automation/twiml-generator/generator.py @@ -14,7 +14,7 @@ 'java': '8.x', 'csharp': '5.x', 'node': '3.x', - 'php': '5.x', + 'php': '6.x', 'ruby': '5.x' } diff --git a/twiml/message/message/message-1/message-1.6.x.php b/twiml/message/message/message-1/message-1.6.x.php new file mode 100644 index 0000000000..ab1b0431ed --- /dev/null +++ b/twiml/message/message/message-1/message-1.6.x.php @@ -0,0 +1,8 @@ +message('Store Location: 123 Easy St.'); + +echo $response; diff --git a/twiml/message/message/message-2/message-2.6.x.php b/twiml/message/message/message-2/message-2.6.x.php new file mode 100644 index 0000000000..dac1168db6 --- /dev/null +++ b/twiml/message/message/message-2/message-2.6.x.php @@ -0,0 +1,10 @@ +message(''); +$message->body('Store Location: 123 Easy St.'); +$message->media('https://demo.twilio.com/owl.png'); + +echo $response; diff --git a/twiml/message/message/message-3/message-3.6.x.php b/twiml/message/message/message-3/message-3.6.x.php new file mode 100644 index 0000000000..0943bf6049 --- /dev/null +++ b/twiml/message/message/message-3/message-3.6.x.php @@ -0,0 +1,9 @@ +message('Store Location: 123 Easy St.', + ['action' => '/SmsHandler.php', 'method' => 'POST']); + +echo $response; diff --git a/twiml/message/message/message-4/message-4.6.x.php b/twiml/message/message/message-4/message-4.6.x.php new file mode 100644 index 0000000000..6c0597db11 --- /dev/null +++ b/twiml/message/message/message-4/message-4.6.x.php @@ -0,0 +1,10 @@ +message(''); +$message->body('Hello friend'); +$message->media('https://demo.twilio.com/owl.png'); + +echo $response; diff --git a/twiml/message/redirect/redirect-1/redirect-1.6.x.php b/twiml/message/redirect/redirect-1/redirect-1.6.x.php new file mode 100644 index 0000000000..c4dad4984a --- /dev/null +++ b/twiml/message/redirect/redirect-1/redirect-1.6.x.php @@ -0,0 +1,8 @@ +redirect('http://www.foo.com/nextInstructions'); + +echo $response; diff --git a/twiml/message/redirect/redirect-2/redirect-2.6.x.php b/twiml/message/redirect/redirect-2/redirect-2.6.x.php new file mode 100644 index 0000000000..04823c3c68 --- /dev/null +++ b/twiml/message/redirect/redirect-2/redirect-2.6.x.php @@ -0,0 +1,8 @@ +redirect('../nextInstructions'); + +echo $response; diff --git a/twiml/message/your-response/your-response-1/your-response-1.6.x.php b/twiml/message/your-response/your-response-1/your-response-1.6.x.php new file mode 100644 index 0000000000..07f0014a90 --- /dev/null +++ b/twiml/message/your-response/your-response-1/your-response-1.6.x.php @@ -0,0 +1,10 @@ +message(''); +$message->body('Hello World!'); +$response->redirect('https://demo.twilio.com/welcome/sms/'); + +echo $response; diff --git a/twiml/message/your-response/your-response-2/your-response-2.6.x.php b/twiml/message/your-response/your-response-2/your-response-2.6.x.php new file mode 100644 index 0000000000..3fd19f2cee --- /dev/null +++ b/twiml/message/your-response/your-response-2/your-response-2.6.x.php @@ -0,0 +1,9 @@ +message('This is message 1 of 2.'); +$response->message('This is message 2 of 2.'); + +echo $response; diff --git a/twiml/message/your-response/your-response-3/your-response-3.6.x.php b/twiml/message/your-response/your-response-3/your-response-3.6.x.php new file mode 100644 index 0000000000..bb91c8f9ae --- /dev/null +++ b/twiml/message/your-response/your-response-3/your-response-3.6.x.php @@ -0,0 +1,8 @@ +message('I\'m hungry!'); + +echo $response; diff --git a/twiml/voice/client/client-1/client-1.6.x.php b/twiml/voice/client/client-1/client-1.6.x.php new file mode 100644 index 0000000000..0a28e80efa --- /dev/null +++ b/twiml/voice/client/client-1/client-1.6.x.php @@ -0,0 +1,9 @@ +dial(''); +$dial->client('joey'); + +echo $response; diff --git a/twiml/voice/client/client-2/client-2.6.x.php b/twiml/voice/client/client-2/client-2.6.x.php new file mode 100644 index 0000000000..e92c3df2f9 --- /dev/null +++ b/twiml/voice/client/client-2/client-2.6.x.php @@ -0,0 +1,11 @@ +dial('', ['callerId' => '+1888XXXXXXX']); +$dial->number('858-987-6543'); +$dial->client('joey'); +$dial->client('charlie'); + +echo $response; diff --git a/twiml/voice/client/client-3/client-3.6.x.php b/twiml/voice/client/client-3/client-3.6.x.php new file mode 100644 index 0000000000..407158f3df --- /dev/null +++ b/twiml/voice/client/client-3/client-3.6.x.php @@ -0,0 +1,12 @@ +dial(''); +$dial->client('joey', + ['statusCallbackEvent' => 'initiated ringing answered completed', + 'statusCallback' => 'https://myapp.com/calls/events', + 'statusCallbackMethod' => 'POST']); + +echo $response; diff --git a/twiml/voice/conference/conference-1/conference-1.6.x.php b/twiml/voice/conference/conference-1/conference-1.6.x.php new file mode 100644 index 0000000000..409e1a6f7b --- /dev/null +++ b/twiml/voice/conference/conference-1/conference-1.6.x.php @@ -0,0 +1,9 @@ +dial(''); +$dial->conference('Room 1234'); + +echo $response; diff --git a/twiml/voice/conference/conference-10/conference-10.6.x.php b/twiml/voice/conference/conference-10/conference-10.6.x.php new file mode 100644 index 0000000000..19f15b5e6a --- /dev/null +++ b/twiml/voice/conference/conference-10/conference-10.6.x.php @@ -0,0 +1,10 @@ +dial(''); +$dial->conference('LoveTwilio', ['record' => 'record-from-start', + 'recordingStatusCallback' => 'www.myexample.com']); + +echo $response; diff --git a/twiml/voice/conference/conference-2/conference-2.6.x.php b/twiml/voice/conference/conference-2/conference-2.6.x.php new file mode 100644 index 0000000000..750d8f9948 --- /dev/null +++ b/twiml/voice/conference/conference-2/conference-2.6.x.php @@ -0,0 +1,10 @@ +dial(''); +$dial->conference('moderated-conference-room', + ['startConferenceOnEnter' => 'false']); + +echo $response; diff --git a/twiml/voice/conference/conference-3/conference-3.6.x.php b/twiml/voice/conference/conference-3/conference-3.6.x.php new file mode 100644 index 0000000000..d3db1d8368 --- /dev/null +++ b/twiml/voice/conference/conference-3/conference-3.6.x.php @@ -0,0 +1,10 @@ +dial(''); +$dial->conference('moderated-conference-room', + ['startConferenceOnEnter' => 'true', 'endConferenceOnExit' => 'true']); + +echo $response; diff --git a/twiml/voice/conference/conference-4/conference-4.6.x.php b/twiml/voice/conference/conference-4/conference-4.6.x.php new file mode 100644 index 0000000000..ce902a1f02 --- /dev/null +++ b/twiml/voice/conference/conference-4/conference-4.6.x.php @@ -0,0 +1,11 @@ +dial(''); +$dial->conference('EventedConf', + ['statusCallback' => 'https://myapp.com/events', + 'statusCallbackEvent' => 'start end join leave mute hold']); + +echo $response; diff --git a/twiml/voice/conference/conference-5/conference-5.6.x.php b/twiml/voice/conference/conference-5/conference-5.6.x.php new file mode 100644 index 0000000000..c8ab1db66d --- /dev/null +++ b/twiml/voice/conference/conference-5/conference-5.6.x.php @@ -0,0 +1,9 @@ +dial(''); +$dial->conference('SimpleRoom', ['muted' => 'true']); + +echo $response; diff --git a/twiml/voice/conference/conference-6/conference-6.6.x.php b/twiml/voice/conference/conference-6/conference-6.6.x.php new file mode 100644 index 0000000000..17031f401e --- /dev/null +++ b/twiml/voice/conference/conference-6/conference-6.6.x.php @@ -0,0 +1,11 @@ +dial(''); +$dial->conference('NoMusicNoBeepRoom', ['beep' => 'false', + 'waitUrl' => 'http://your-webhook-host.com', + 'startConferenceOnEnter' => 'true', 'endConferenceOnExit' => 'true']); + +echo $response; diff --git a/twiml/voice/conference/conference-7/conference-7.6.x.php b/twiml/voice/conference/conference-7/conference-7.6.x.php new file mode 100644 index 0000000000..713434f073 --- /dev/null +++ b/twiml/voice/conference/conference-7/conference-7.6.x.php @@ -0,0 +1,9 @@ +dial(''); +$dial->conference('Customer Waiting Room', ['beep' => 'false']); + +echo $response; diff --git a/twiml/voice/conference/conference-8/conference-8.6.x.php b/twiml/voice/conference/conference-8/conference-8.6.x.php new file mode 100644 index 0000000000..1366d845c0 --- /dev/null +++ b/twiml/voice/conference/conference-8/conference-8.6.x.php @@ -0,0 +1,10 @@ +dial(''); +$dial->conference('Customer Waiting Room', ['beep' => 'false', + 'endConferenceOnExit' => 'true']); + +echo $response; diff --git a/twiml/voice/conference/conference-9/conference-9.6.x.php b/twiml/voice/conference/conference-9/conference-9.6.x.php new file mode 100644 index 0000000000..28e89b5f66 --- /dev/null +++ b/twiml/voice/conference/conference-9/conference-9.6.x.php @@ -0,0 +1,10 @@ +dial('', ['action' => 'handleLeaveConference.php', + 'method' => 'POST', 'hangupOnStar' => 'true', 'timeLimit' => 30]); +$dial->conference('LoveTwilio'); + +echo $response; diff --git a/twiml/voice/connect/autopilot/autopilot.6.x.php b/twiml/voice/connect/autopilot/autopilot.6.x.php new file mode 100644 index 0000000000..3512ccd2bb --- /dev/null +++ b/twiml/voice/connect/autopilot/autopilot.6.x.php @@ -0,0 +1,9 @@ +connect(); +$connect->autopilot('UAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'); + +echo $response; diff --git a/twiml/voice/connect/connect-1/connect-1.6.x.php b/twiml/voice/connect/connect-1/connect-1.6.x.php new file mode 100644 index 0000000000..551952479a --- /dev/null +++ b/twiml/voice/connect/connect-1/connect-1.6.x.php @@ -0,0 +1,9 @@ +connect(); +$connect->room('DailyStandup'); + +echo $response; diff --git a/twiml/voice/connect/stream/stream.6.x.php b/twiml/voice/connect/stream/stream.6.x.php new file mode 100644 index 0000000000..bef19a592e --- /dev/null +++ b/twiml/voice/connect/stream/stream.6.x.php @@ -0,0 +1,9 @@ +connect(); +$connect->stream(['url' => 'wss://mystream.ngrok.io/audiostream']); + +echo $response; diff --git a/twiml/voice/connect/virtualagent-1/virtualagent-1.6.x.php b/twiml/voice/connect/virtualagent-1/virtualagent-1.6.x.php new file mode 100644 index 0000000000..e426e37556 --- /dev/null +++ b/twiml/voice/connect/virtualagent-1/virtualagent-1.6.x.php @@ -0,0 +1,10 @@ +connect(['action' => 'https://myactionurl.com/twiml']); +$connect->virtualagent(['connectorName' => 'project', + 'statusCallback' => 'https://mycallbackurl.com']); + +echo $response; diff --git a/twiml/voice/connect/virtualagent-2/virtualagent-2.6.x.php b/twiml/voice/connect/virtualagent-2/virtualagent-2.6.x.php new file mode 100644 index 0000000000..d93d814d7d --- /dev/null +++ b/twiml/voice/connect/virtualagent-2/virtualagent-2.6.x.php @@ -0,0 +1,11 @@ +say('Hello! You will be now be connected to a virtual agent.'); +$connect = $response->connect(['action' => 'https://myactionurl.com/virtualagent_ended']); +$connect->virtualagent(['connectorName' => 'project', + 'statusCallback' => 'https://mycallbackurl.com']); + +echo $response; diff --git a/twiml/voice/connect/virtualagent-3/virtualagent-3.6.x.php b/twiml/voice/connect/virtualagent-3/virtualagent-3.6.x.php new file mode 100644 index 0000000000..f56fca7317 --- /dev/null +++ b/twiml/voice/connect/virtualagent-3/virtualagent-3.6.x.php @@ -0,0 +1,9 @@ +connect(); +$connect->virtualagent(['connectorName' => 'project', 'language' => 'fr']); + +echo $response; diff --git a/twiml/voice/connect/virtualagent-4/virtualagent-4.6.x.php b/twiml/voice/connect/virtualagent-4/virtualagent-4.6.x.php new file mode 100644 index 0000000000..1f1ec0ab80 --- /dev/null +++ b/twiml/voice/connect/virtualagent-4/virtualagent-4.6.x.php @@ -0,0 +1,10 @@ +connect(); +$connect->virtualagent(['connectorName' => 'project', + 'sentimentAnalysis' => 'true']); + +echo $response; diff --git a/twiml/voice/dial/dial-1/dial-1.6.x.php b/twiml/voice/dial/dial-1/dial-1.6.x.php new file mode 100644 index 0000000000..0082580887 --- /dev/null +++ b/twiml/voice/dial/dial-1/dial-1.6.x.php @@ -0,0 +1,9 @@ +dial(''); +$dial->number('415-123-4567'); + +echo $response; diff --git a/twiml/voice/dial/dial-2/dial-2.6.x.php b/twiml/voice/dial/dial-2/dial-2.6.x.php new file mode 100644 index 0000000000..6a85aa500f --- /dev/null +++ b/twiml/voice/dial/dial-2/dial-2.6.x.php @@ -0,0 +1,9 @@ +dial('415-123-4567'); +$response->say('Goodbye'); + +echo $response; diff --git a/twiml/voice/dial/dial-3/dial-3.6.x.php b/twiml/voice/dial/dial-3/dial-3.6.x.php new file mode 100644 index 0000000000..e4ef689d73 --- /dev/null +++ b/twiml/voice/dial/dial-3/dial-3.6.x.php @@ -0,0 +1,10 @@ +dial('415-123-4567', ['action' => '/handleDialCallStatus', + 'method' => 'GET']); +$response->say('I am unreachable'); + +echo $response; diff --git a/twiml/voice/dial/dial-4/dial-4.6.x.php b/twiml/voice/dial/dial-4/dial-4.6.x.php new file mode 100644 index 0000000000..ed1566a2f6 --- /dev/null +++ b/twiml/voice/dial/dial-4/dial-4.6.x.php @@ -0,0 +1,9 @@ +dial('', ['callerId' => '+15551112222']); +$dial->number('+15558675310'); + +echo $response; diff --git a/twiml/voice/dial/dial-5/dial-5.6.x.php b/twiml/voice/dial/dial-5/dial-5.6.x.php new file mode 100644 index 0000000000..b165393642 --- /dev/null +++ b/twiml/voice/dial/dial-5/dial-5.6.x.php @@ -0,0 +1,10 @@ +dial('', ['record' => 'record-from-ringing-dual', + 'recordingStatusCallback' => 'www.myexample.com']); +$dial->number('+15558675310'); + +echo $response; diff --git a/twiml/voice/dial/dial-6/dial-6.6.x.php b/twiml/voice/dial/dial-6/dial-6.6.x.php new file mode 100644 index 0000000000..1ccbaecd6e --- /dev/null +++ b/twiml/voice/dial/dial-6/dial-6.6.x.php @@ -0,0 +1,10 @@ +dial('', ['record' => 'record-from-ringing-dual', + 'recordingStatusCallback' => 'www.myexample.com']); +$dial->conference('myteamroom'); + +echo $response; diff --git a/twiml/voice/dial/dial-7/dial-7.6.x.php b/twiml/voice/dial/dial-7/dial-7.6.x.php new file mode 100644 index 0000000000..717e98f799 --- /dev/null +++ b/twiml/voice/dial/dial-7/dial-7.6.x.php @@ -0,0 +1,11 @@ +dial('', ['record' => 'record-from-answer', + 'recordingTrack' => 'inbound', + 'recordingStatusCallback' => 'https://www.myexample.com/recording-handler']); +$dial->number('+15551239876'); + +echo $response; diff --git a/twiml/voice/dial/dial-9/dial-9.6.x.php b/twiml/voice/dial/dial-9/dial-9.6.x.php index 4048924c0d..0a53938d3f 100644 --- a/twiml/voice/dial/dial-9/dial-9.6.x.php +++ b/twiml/voice/dial/dial-9/dial-9.6.x.php @@ -3,7 +3,8 @@ use Twilio\TwiML\VoiceResponse; $response = new VoiceResponse(); -$dial = $response->dial('', ['answerOnBridge' => 'true', 'referUrl' => 'https://example.com/handler']); +$dial = $response->dial('', ['answerOnBridge' => 'true', + 'referUrl' => 'https://example.com/handler']); $dial->sip('sip:AgentA@xyz.sip.us1.twilio.com?User-to-User=123456789%3Bencoding%3Dhex&X-Name=Agent%2C+A'); echo $response; diff --git a/twiml/voice/enqueue/enqueue-1/enqueue-1.6.x.php b/twiml/voice/enqueue/enqueue-1/enqueue-1.6.x.php new file mode 100644 index 0000000000..91fc40b457 --- /dev/null +++ b/twiml/voice/enqueue/enqueue-1/enqueue-1.6.x.php @@ -0,0 +1,8 @@ +enqueue('support', ['waitUrl' => 'wait-music.xml']); + +echo $response; diff --git a/twiml/voice/enqueue/enqueue-2/enqueue-2.6.x.php b/twiml/voice/enqueue/enqueue-2/enqueue-2.6.x.php new file mode 100644 index 0000000000..91bc11d138 --- /dev/null +++ b/twiml/voice/enqueue/enqueue-2/enqueue-2.6.x.php @@ -0,0 +1,8 @@ +play('http://com.twilio.sounds.music.s3.amazonaws.com/MARKOVICHAMP-Borghestral.mp3'); + +echo $response; diff --git a/twiml/voice/gather/gather-1/gather-1.6.x.php b/twiml/voice/gather/gather-1/gather-1.6.x.php new file mode 100644 index 0000000000..b2f0188715 --- /dev/null +++ b/twiml/voice/gather/gather-1/gather-1.6.x.php @@ -0,0 +1,10 @@ +gather(['input' => 'speech dtmf', 'timeout' => 3, + 'numDigits' => 1]); +$gather->say('Please press 1 or say sales for sales.'); + +echo $response; diff --git a/twiml/voice/gather/gather-2/gather-2.6.x.php b/twiml/voice/gather/gather-2/gather-2.6.x.php new file mode 100644 index 0000000000..fb2c82be66 --- /dev/null +++ b/twiml/voice/gather/gather-2/gather-2.6.x.php @@ -0,0 +1,8 @@ +gather(); + +echo $response; diff --git a/twiml/voice/gather/gather-3/gather-3.6.x.php b/twiml/voice/gather/gather-3/gather-3.6.x.php new file mode 100644 index 0000000000..86cee71aaf --- /dev/null +++ b/twiml/voice/gather/gather-3/gather-3.6.x.php @@ -0,0 +1,11 @@ +gather(['action' => '/process_gather.php', + 'method' => 'GET']); +$gather->say('Please enter your account number,\nfollowed by the pound sign'); +$response->say('We didn\'t receive any input. Goodbye!'); + +echo $response; diff --git a/twiml/voice/gather/gather-4/gather-4.6.x.php b/twiml/voice/gather/gather-4/gather-4.6.x.php new file mode 100644 index 0000000000..3cbffdf6eb --- /dev/null +++ b/twiml/voice/gather/gather-4/gather-4.6.x.php @@ -0,0 +1,9 @@ +gather(['input' => 'speech', 'action' => '/completed']); +$gather->say('Welcome to Twilio, please tell us why you\'re calling'); + +echo $response; diff --git a/twiml/voice/gather/gather-5/gather-5.6.x.php b/twiml/voice/gather/gather-5/gather-5.6.x.php new file mode 100644 index 0000000000..4943b370da --- /dev/null +++ b/twiml/voice/gather/gather-5/gather-5.6.x.php @@ -0,0 +1,11 @@ +gather(['action' => '/process_gather.php', + 'method' => 'GET']); +$gather->say('Enter something, or not'); +$response->redirect('/process_gather.php?Digits=TIMEOUT', ['method' => 'GET']); + +echo $response; diff --git a/twiml/voice/hangup/hangup-1/hangup-1.6.x.php b/twiml/voice/hangup/hangup-1/hangup-1.6.x.php new file mode 100644 index 0000000000..3acf8ed84c --- /dev/null +++ b/twiml/voice/hangup/hangup-1/hangup-1.6.x.php @@ -0,0 +1,8 @@ +hangup(); + +echo $response; diff --git a/twiml/voice/leave/leave-1/leave-1.6.x.php b/twiml/voice/leave/leave-1/leave-1.6.x.php new file mode 100644 index 0000000000..02dd571c3b --- /dev/null +++ b/twiml/voice/leave/leave-1/leave-1.6.x.php @@ -0,0 +1,9 @@ +enqueue('support', ['waitUrl' => 'wait.xml']); +$response->say('Unfortunately, the support line has closed. Please call again tomorrow.'); + +echo $response; diff --git a/twiml/voice/leave/leave-2/leave-2.6.x.php b/twiml/voice/leave/leave-2/leave-2.6.x.php new file mode 100644 index 0000000000..91bc11d138 --- /dev/null +++ b/twiml/voice/leave/leave-2/leave-2.6.x.php @@ -0,0 +1,8 @@ +play('http://com.twilio.sounds.music.s3.amazonaws.com/MARKOVICHAMP-Borghestral.mp3'); + +echo $response; diff --git a/twiml/voice/leave/leave-3/leave-3.6.x.php b/twiml/voice/leave/leave-3/leave-3.6.x.php new file mode 100644 index 0000000000..359f5d3d7c --- /dev/null +++ b/twiml/voice/leave/leave-3/leave-3.6.x.php @@ -0,0 +1,8 @@ +leave(); + +echo $response; diff --git a/twiml/voice/number/number-1/number-1.6.x.php b/twiml/voice/number/number-1/number-1.6.x.php new file mode 100644 index 0000000000..aff2403ded --- /dev/null +++ b/twiml/voice/number/number-1/number-1.6.x.php @@ -0,0 +1,9 @@ +dial(''); +$dial->number('415-123-4567', ['sendDigits' => 'wwww1928']); + +echo $response; diff --git a/twiml/voice/number/number-2/number-2.6.x.php b/twiml/voice/number/number-2/number-2.6.x.php new file mode 100644 index 0000000000..f2357787c8 --- /dev/null +++ b/twiml/voice/number/number-2/number-2.6.x.php @@ -0,0 +1,11 @@ +dial(''); +$dial->number('858-987-6543'); +$dial->number('415-123-4567'); +$dial->number('619-765-4321'); + +echo $response; diff --git a/twiml/voice/number/number-3/number-3.6.x.php b/twiml/voice/number/number-3/number-3.6.x.php new file mode 100644 index 0000000000..da65312d98 --- /dev/null +++ b/twiml/voice/number/number-3/number-3.6.x.php @@ -0,0 +1,12 @@ +dial(''); +$dial->number('+12349013030', + ['statusCallbackEvent' => 'initiated ringing answered completed', + 'statusCallback' => 'https://myapp.com/calls/events', + 'statusCallbackMethod' => 'POST']); + +echo $response; diff --git a/twiml/voice/number/number-4/number-4.6.x.php b/twiml/voice/number/number-4/number-4.6.x.php new file mode 100644 index 0000000000..60fbbe3c96 --- /dev/null +++ b/twiml/voice/number/number-4/number-4.6.x.php @@ -0,0 +1,16 @@ +dial(''); +$dial->number('+14155555555', + ['statusCallbackEvent' => 'initiated ringing answered completed', + 'statusCallback' => 'https://myapp.com/calls/events', + 'statusCallbackMethod' => 'POST']); +$dial->number('+14153333333', + ['statusCallbackEvent' => 'initiated ringing answered completed', + 'statusCallback' => 'https://example.com/events', + 'statusCallbackMethod' => 'POST']); + +echo $response; diff --git a/twiml/voice/number/number-5/number-5.6.x.php b/twiml/voice/number/number-5/number-5.6.x.php new file mode 100644 index 0000000000..e8572450f3 --- /dev/null +++ b/twiml/voice/number/number-5/number-5.6.x.php @@ -0,0 +1,10 @@ +dial(''); +$dial->number('415-123-4567', + ['url' => 'http://example.com/agent_screen_call']); + +echo $response; diff --git a/twiml/voice/parameter/parameter-1/parameter-1.6.x.php b/twiml/voice/parameter/parameter-1/parameter-1.6.x.php new file mode 100644 index 0000000000..57c08ff83a --- /dev/null +++ b/twiml/voice/parameter/parameter-1/parameter-1.6.x.php @@ -0,0 +1,12 @@ +dial(''); +$client = $dial->client(); +$client->identity('user-jane'); +$client->parameter(['name' => 'FirstName', 'value' => 'Jane']); +$client->parameter(['name' => 'LastName', 'value' => 'Doe']); + +echo $response; diff --git a/twiml/voice/pause/pause-1/pause-1.6.x.php b/twiml/voice/pause/pause-1/pause-1.6.x.php new file mode 100644 index 0000000000..026b93785c --- /dev/null +++ b/twiml/voice/pause/pause-1/pause-1.6.x.php @@ -0,0 +1,10 @@ +say('I will pause 10 seconds starting now!'); +$response->pause(['length' => 10]); +$response->say('I just paused 10 seconds'); + +echo $response; diff --git a/twiml/voice/pause/pause-2/pause-2.6.x.php b/twiml/voice/pause/pause-2/pause-2.6.x.php new file mode 100644 index 0000000000..26b95d74b2 --- /dev/null +++ b/twiml/voice/pause/pause-2/pause-2.6.x.php @@ -0,0 +1,9 @@ +pause(['length' => 5]); +$response->say('Hi there.'); + +echo $response; diff --git a/twiml/voice/pay/pay-1/pay-1.6.x.php b/twiml/voice/pay/pay-1/pay-1.6.x.php new file mode 100644 index 0000000000..5d9b5c11c4 --- /dev/null +++ b/twiml/voice/pay/pay-1/pay-1.6.x.php @@ -0,0 +1,8 @@ +pay(); + +echo $response; diff --git a/twiml/voice/pay/pay-2/pay-2.6.x.php b/twiml/voice/pay/pay-2/pay-2.6.x.php new file mode 100644 index 0000000000..c1ff055f51 --- /dev/null +++ b/twiml/voice/pay/pay-2/pay-2.6.x.php @@ -0,0 +1,9 @@ +say('Calling Twilio Pay'); +$response->pay(['chargeAmount' => '20.45']); + +echo $response; diff --git a/twiml/voice/pay/pay-3/pay-3.6.x.php b/twiml/voice/pay/pay-3/pay-3.6.x.php new file mode 100644 index 0000000000..1814f358d1 --- /dev/null +++ b/twiml/voice/pay/pay-3/pay-3.6.x.php @@ -0,0 +1,10 @@ +say('Calling Twilio Pay'); +$response->pay(['chargeAmount' => '20.45', + 'action' => 'https://enter-your-callback-function-url.twil.io/pay']); + +echo $response; diff --git a/twiml/voice/pay/pay-4/pay-4.6.x.php b/twiml/voice/pay/pay-4/pay-4.6.x.php new file mode 100644 index 0000000000..983818f894 --- /dev/null +++ b/twiml/voice/pay/pay-4/pay-4.6.x.php @@ -0,0 +1,8 @@ +pay(['paymentConnector' => 'Stripe_Connector_1']); + +echo $response; diff --git a/twiml/voice/pay/pay-5/pay-5.6.x.php b/twiml/voice/pay/pay-5/pay-5.6.x.php new file mode 100644 index 0000000000..60ed7322d0 --- /dev/null +++ b/twiml/voice/pay/pay-5/pay-5.6.x.php @@ -0,0 +1,10 @@ +pay(); +$prompt = $pay->prompt(['for' => 'payment-card-number']); +$prompt->play('https://myurl.com/twilio/twiml/audio/card_number.mp3'); + +echo $response; diff --git a/twiml/voice/pay/pay-6/pay-6.6.x.php b/twiml/voice/pay/pay-6/pay-6.6.x.php new file mode 100644 index 0000000000..aa64af90d7 --- /dev/null +++ b/twiml/voice/pay/pay-6/pay-6.6.x.php @@ -0,0 +1,10 @@ +pay(); +$prompt = $pay->prompt(['for' => 'payment-card-number']); +$prompt->say('Please enter your 15 digit Visa or Mastercard number.'); + +echo $response; diff --git a/twiml/voice/pay/pay-7/pay-7.6.x.php b/twiml/voice/pay/pay-7/pay-7.6.x.php new file mode 100644 index 0000000000..ce3b5ad8dc --- /dev/null +++ b/twiml/voice/pay/pay-7/pay-7.6.x.php @@ -0,0 +1,10 @@ +pay(); +$prompt = $pay->prompt(['for' => 'security-code', 'cardType' => 'amex']); +$prompt->say('Please enter security code for your American Express card. It’s the 4 digits located on the front of your card'); + +echo $response; diff --git a/twiml/voice/pay/pay-8/pay-8.6.x.php b/twiml/voice/pay/pay-8/pay-8.6.x.php new file mode 100644 index 0000000000..c5f5cf56de --- /dev/null +++ b/twiml/voice/pay/pay-8/pay-8.6.x.php @@ -0,0 +1,10 @@ +pay(); +$prompt = $pay->prompt(['for' => 'security-code', 'cardType' => 'visa']); +$prompt->say('Please enter security code for your Visa card. It’s the 3 digits located on the back of your card'); + +echo $response; diff --git a/twiml/voice/pay/pay-9/pay-9.6.x.php b/twiml/voice/pay/pay-9/pay-9.6.x.php new file mode 100644 index 0000000000..4966753ecf --- /dev/null +++ b/twiml/voice/pay/pay-9/pay-9.6.x.php @@ -0,0 +1,12 @@ +pay(); +$prompt = $pay->prompt(['for' => 'expiration-date', 'attempt' => '1']); +$prompt->say('Please enter your expiration date, two digits for the month and two digits for the year.'); +$prompt2 = $pay->prompt(['for' => 'expiration-date', 'attempt' => '2 3']); +$prompt2->say('Please enter your expiration date, two digits for the month and two digits for the year. For example, if your expiration date is March 2022, then please enter 0 3 2 2'); + +echo $response; diff --git a/twiml/voice/pay/pay-tokenize/pay-tokenize.6.x.php b/twiml/voice/pay/pay-tokenize/pay-tokenize.6.x.php new file mode 100644 index 0000000000..74af3b28eb --- /dev/null +++ b/twiml/voice/pay/pay-tokenize/pay-tokenize.6.x.php @@ -0,0 +1,8 @@ +pay(['tokenType' => 'one-time', 'chargeAmount' => '0']); + +echo $response; diff --git a/twiml/voice/play/play-1/play-1.6.x.php b/twiml/voice/play/play-1/play-1.6.x.php new file mode 100644 index 0000000000..b21d78a88e --- /dev/null +++ b/twiml/voice/play/play-1/play-1.6.x.php @@ -0,0 +1,8 @@ +play('https://api.twilio.com/cowbell.mp3', ['loop' => 10]); + +echo $response; diff --git a/twiml/voice/play/play-2/play-2.6.x.php b/twiml/voice/play/play-2/play-2.6.x.php new file mode 100644 index 0000000000..d73d4c540a --- /dev/null +++ b/twiml/voice/play/play-2/play-2.6.x.php @@ -0,0 +1,8 @@ +play('https://api.twilio.com/cowbell.mp3'); + +echo $response; diff --git a/twiml/voice/play/play-3/play-3.6.x.php b/twiml/voice/play/play-3/play-3.6.x.php new file mode 100644 index 0000000000..b30decc22f --- /dev/null +++ b/twiml/voice/play/play-3/play-3.6.x.php @@ -0,0 +1,8 @@ +play('', ['digits' => 'wwww3']); + +echo $response; diff --git a/twiml/voice/queue/queue-1/queue-1.6.x.php b/twiml/voice/queue/queue-1/queue-1.6.x.php new file mode 100644 index 0000000000..79c5c7ff65 --- /dev/null +++ b/twiml/voice/queue/queue-1/queue-1.6.x.php @@ -0,0 +1,9 @@ +dial(''); +$dial->queue('support', ['url' => 'about_to_connect.xml']); + +echo $response; diff --git a/twiml/voice/queue/queue-2/queue-2.6.x.php b/twiml/voice/queue/queue-2/queue-2.6.x.php new file mode 100644 index 0000000000..f886a70515 --- /dev/null +++ b/twiml/voice/queue/queue-2/queue-2.6.x.php @@ -0,0 +1,8 @@ +say('You will now be connected to an agent.'); + +echo $response; diff --git a/twiml/voice/record/record-1/record-1.6.x.php b/twiml/voice/record/record-1/record-1.6.x.php new file mode 100644 index 0000000000..194829042e --- /dev/null +++ b/twiml/voice/record/record-1/record-1.6.x.php @@ -0,0 +1,8 @@ +record(['timeout' => 10, 'transcribe' => 'true']); + +echo $response; diff --git a/twiml/voice/record/record-2/record-2.6.x.php b/twiml/voice/record/record-2/record-2.6.x.php new file mode 100644 index 0000000000..2fd54249b3 --- /dev/null +++ b/twiml/voice/record/record-2/record-2.6.x.php @@ -0,0 +1,8 @@ +record(); + +echo $response; diff --git a/twiml/voice/record/record-3/record-3.6.x.php b/twiml/voice/record/record-3/record-3.6.x.php new file mode 100644 index 0000000000..2ffbc30920 --- /dev/null +++ b/twiml/voice/record/record-3/record-3.6.x.php @@ -0,0 +1,11 @@ +say('Please leave a message at the beep.\nPress the star key when finished.'); +$response->record(['action' => 'http://foo.edu/handleRecording.php', + 'method' => 'GET', 'maxLength' => 20, 'finishOnKey' => '*']); +$response->say('I did not receive a recording'); + +echo $response; diff --git a/twiml/voice/record/record-4/record-4.6.x.php b/twiml/voice/record/record-4/record-4.6.x.php new file mode 100644 index 0000000000..9a7bb2430f --- /dev/null +++ b/twiml/voice/record/record-4/record-4.6.x.php @@ -0,0 +1,9 @@ +record(['transcribe' => 'true', + 'transcribeCallback' => '/handle_transcribe.php']); + +echo $response; diff --git a/twiml/voice/redirect/redirect-1/redirect-1.6.x.php b/twiml/voice/redirect/redirect-1/redirect-1.6.x.php new file mode 100644 index 0000000000..f4112a4bc2 --- /dev/null +++ b/twiml/voice/redirect/redirect-1/redirect-1.6.x.php @@ -0,0 +1,8 @@ +redirect('http://pigeons.com/twiml.xml', ['method' => 'POST']); + +echo $response; diff --git a/twiml/voice/redirect/redirect-2/redirect-2.6.x.php b/twiml/voice/redirect/redirect-2/redirect-2.6.x.php new file mode 100644 index 0000000000..edb698b9a6 --- /dev/null +++ b/twiml/voice/redirect/redirect-2/redirect-2.6.x.php @@ -0,0 +1,9 @@ +dial('415-123-4567'); +$response->redirect('http://www.foo.com/nextInstructions'); + +echo $response; diff --git a/twiml/voice/redirect/redirect-3/redirect-3.6.x.php b/twiml/voice/redirect/redirect-3/redirect-3.6.x.php new file mode 100644 index 0000000000..04823c3c68 --- /dev/null +++ b/twiml/voice/redirect/redirect-3/redirect-3.6.x.php @@ -0,0 +1,8 @@ +redirect('../nextInstructions'); + +echo $response; diff --git a/twiml/voice/refer/refer-1/refer-1.6.x.php b/twiml/voice/refer/refer-1/refer-1.6.x.php new file mode 100644 index 0000000000..9b356570f0 --- /dev/null +++ b/twiml/voice/refer/refer-1/refer-1.6.x.php @@ -0,0 +1,9 @@ +refer(); +$refer->sip('sip:alice@example.com'); + +echo $response; diff --git a/twiml/voice/refer/refer-2/refer-2.6.x.php b/twiml/voice/refer/refer-2/refer-2.6.x.php new file mode 100644 index 0000000000..6fdd237134 --- /dev/null +++ b/twiml/voice/refer/refer-2/refer-2.6.x.php @@ -0,0 +1,9 @@ +refer(); +$refer->sip('sip:alice@example.com?X-AcctNumber=123456&X-ReasonForCalling=billing-question'); + +echo $response; diff --git a/twiml/voice/refer/refer-3/refer-3.6.x.php b/twiml/voice/refer/refer-3/refer-3.6.x.php new file mode 100644 index 0000000000..6e2cd960cd --- /dev/null +++ b/twiml/voice/refer/refer-3/refer-3.6.x.php @@ -0,0 +1,9 @@ +refer(); +$refer->sip('sip:alice@example.com?User-to-User=123456789%3Bencoding%3Dhex'); + +echo $response; diff --git a/twiml/voice/refer/refer-4/refer-4.6.x.php b/twiml/voice/refer/refer-4/refer-4.6.x.php new file mode 100644 index 0000000000..452b8c47c8 --- /dev/null +++ b/twiml/voice/refer/refer-4/refer-4.6.x.php @@ -0,0 +1,9 @@ +refer(['action' => '/handleRefer', 'method' => 'POST']); +$refer->sip('sip:alice@example.com'); + +echo $response; diff --git a/twiml/voice/reject/reject-1/reject-1.6.x.php b/twiml/voice/reject/reject-1/reject-1.6.x.php new file mode 100644 index 0000000000..2614b05e10 --- /dev/null +++ b/twiml/voice/reject/reject-1/reject-1.6.x.php @@ -0,0 +1,8 @@ +reject(); + +echo $response; diff --git a/twiml/voice/reject/reject-2/reject-2.6.x.php b/twiml/voice/reject/reject-2/reject-2.6.x.php new file mode 100644 index 0000000000..9623cbf698 --- /dev/null +++ b/twiml/voice/reject/reject-2/reject-2.6.x.php @@ -0,0 +1,8 @@ +reject(['reason' => 'busy']); + +echo $response; diff --git a/twiml/voice/say/say-1/say-1.6.x.php b/twiml/voice/say/say-1/say-1.6.x.php new file mode 100644 index 0000000000..21ee2abbc9 --- /dev/null +++ b/twiml/voice/say/say-1/say-1.6.x.php @@ -0,0 +1,8 @@ +say('Chapeau!', ['voice' => 'woman', 'language' => 'fr-FR']); + +echo $response; diff --git a/twiml/voice/say/say-2/say-2.6.x.php b/twiml/voice/say/say-2/say-2.6.x.php new file mode 100644 index 0000000000..ad10b7bd36 --- /dev/null +++ b/twiml/voice/say/say-2/say-2.6.x.php @@ -0,0 +1,8 @@ +say('Chapeau!', ['voice' => 'alice', 'language' => 'fr-FR']); + +echo $response; diff --git a/twiml/voice/say/say-3/say-3.6.x.php b/twiml/voice/say/say-3/say-3.6.x.php new file mode 100644 index 0000000000..0b952e0c84 --- /dev/null +++ b/twiml/voice/say/say-3/say-3.6.x.php @@ -0,0 +1,8 @@ +say('Hej!', ['language' => 'sv-SE']); + +echo $response; diff --git a/twiml/voice/say/say-4/say-4.6.x.php b/twiml/voice/say/say-4/say-4.6.x.php new file mode 100644 index 0000000000..9ce16d4cb4 --- /dev/null +++ b/twiml/voice/say/say-4/say-4.6.x.php @@ -0,0 +1,8 @@ +say('Hello World'); + +echo $response; diff --git a/twiml/voice/say/say-5/say-5.6.x.php b/twiml/voice/say/say-5/say-5.6.x.php new file mode 100644 index 0000000000..ea424cdcf3 --- /dev/null +++ b/twiml/voice/say/say-5/say-5.6.x.php @@ -0,0 +1,9 @@ +say('Bom dia.', ['voice' => 'alice', 'language' => 'pt-BR', + 'loop' => 2]); + +echo $response; diff --git a/twiml/voice/say/ssml/ssml.6.x.php b/twiml/voice/say/ssml/ssml.6.x.php new file mode 100644 index 0000000000..8e8da3a2aa --- /dev/null +++ b/twiml/voice/say/ssml/ssml.6.x.php @@ -0,0 +1,20 @@ +say('Hi', ['voice' => 'Polly.Joanna']); +$say->break_(['strength' => 'x-weak', 'time' => '100ms']); +$say->emphasis('Words to emphasize', ['level' => 'moderate']); +$say->p('Words to speak'); +$say->append('aaaaaa'); +$say->phoneme('Words to speak', ['alphabet' => 'x-sampa', 'ph' => 'pɪˈkɑːn']); +$say->append('bbbbbbb'); +$say->prosody('Words to speak', ['pitch' => '-10%', 'rate' => '85%', + 'volume' => '-6dB']); +$say->s('Words to speak'); +$say->say_as('Words to speak', ['interpret-as' => 'spell-out']); +$say->sub('Words to be substituted', ['alias' => 'alias']); +$say->w('Words to speak'); + +echo $response; diff --git a/twiml/voice/sim/sim-1/sim-1.6.x.php b/twiml/voice/sim/sim-1/sim-1.6.x.php new file mode 100644 index 0000000000..324b8d2754 --- /dev/null +++ b/twiml/voice/sim/sim-1/sim-1.6.x.php @@ -0,0 +1,9 @@ +dial(''); +$dial->sim('DE8caa2afb9d5279926619c458dc7098a8'); + +echo $response; diff --git a/twiml/voice/sim/sim-2/sim-2.6.x.php b/twiml/voice/sim/sim-2/sim-2.6.x.php new file mode 100644 index 0000000000..56d9b7367e --- /dev/null +++ b/twiml/voice/sim/sim-2/sim-2.6.x.php @@ -0,0 +1,9 @@ +dial('', ['record' => 'record-from-ringing']); +$dial->sim('DE8caa2afb9d5279926619c458dc7098a8'); + +echo $response; diff --git a/twiml/voice/sip/sip-1/sip-1.6.x.php b/twiml/voice/sip/sip-1/sip-1.6.x.php new file mode 100644 index 0000000000..015398450e --- /dev/null +++ b/twiml/voice/sip/sip-1/sip-1.6.x.php @@ -0,0 +1,9 @@ +dial(''); +$dial->sip('sip:jack@example.com'); + +echo $response; diff --git a/twiml/voice/sip/sip-10/sip-10.6.x.php b/twiml/voice/sip/sip-10/sip-10.6.x.php new file mode 100644 index 0000000000..e1ca0fa178 --- /dev/null +++ b/twiml/voice/sip/sip-10/sip-10.6.x.php @@ -0,0 +1,12 @@ +dial(''); +$dial->sip('sip:kate@example.com', + ['statusCallbackEvent' => 'initiated ringing answered completed', + 'statusCallback' => 'https://myapp.com/calls/events', + 'statusCallbackMethod' => 'POST']); + +echo $response; diff --git a/twiml/voice/sip/sip-11/sip-11.6.x.php b/twiml/voice/sip/sip-11/sip-11.6.x.php new file mode 100644 index 0000000000..11a1276c7d --- /dev/null +++ b/twiml/voice/sip/sip-11/sip-11.6.x.php @@ -0,0 +1,12 @@ +dial(''); +$dial->number('+12143211432'); +$dial->sip('sip:alice-soft-phone@example.com'); +$dial->sip('sip:alice-desk-phone@example.com'); +$dial->sip('sip:alice-mobile-client@example.com'); + +echo $response; diff --git a/twiml/voice/sip/sip-12/sip-12.6.x.php b/twiml/voice/sip/sip-12/sip-12.6.x.php new file mode 100644 index 0000000000..54bf65a34f --- /dev/null +++ b/twiml/voice/sip/sip-12/sip-12.6.x.php @@ -0,0 +1,11 @@ +dial('', ['sequential' => 'true']); +$dial->sip('sip:alice@example.com'); +$dial->sip('sip:bob@example.com'); +$dial->sip('sip:charlie@example.com'); + +echo $response; diff --git a/twiml/voice/sip/sip-2/sip-2.6.x.php b/twiml/voice/sip/sip-2/sip-2.6.x.php new file mode 100644 index 0000000000..4bef4af609 --- /dev/null +++ b/twiml/voice/sip/sip-2/sip-2.6.x.php @@ -0,0 +1,10 @@ +dial(''); +$dial->sip('sip:kate@example.com', ['username' => 'admin', + 'password' => '1234']); + +echo $response; diff --git a/twiml/voice/sip/sip-3/sip-3.6.x.php b/twiml/voice/sip/sip-3/sip-3.6.x.php new file mode 100644 index 0000000000..8cbe5bdf52 --- /dev/null +++ b/twiml/voice/sip/sip-3/sip-3.6.x.php @@ -0,0 +1,9 @@ +dial(''); +$dial->sip('sip:jack@example.com?x-mycustomheader=foo&x-myotherheader=bar'); + +echo $response; diff --git a/twiml/voice/sip/sip-4/sip-4.6.x.php b/twiml/voice/sip/sip-4/sip-4.6.x.php new file mode 100644 index 0000000000..390fafe99b --- /dev/null +++ b/twiml/voice/sip/sip-4/sip-4.6.x.php @@ -0,0 +1,9 @@ +dial(''); +$dial->sip('sip:jack@example.com;transport=tcp'); + +echo $response; diff --git a/twiml/voice/sip/sip-5/sip-5.6.x.php b/twiml/voice/sip/sip-5/sip-5.6.x.php new file mode 100644 index 0000000000..163f432635 --- /dev/null +++ b/twiml/voice/sip/sip-5/sip-5.6.x.php @@ -0,0 +1,9 @@ +dial(''); +$dial->sip('sip:jack@example.com;transport=tls'); + +echo $response; diff --git a/twiml/voice/sip/sip-6/sip-6.6.x.php b/twiml/voice/sip/sip-6/sip-6.6.x.php new file mode 100644 index 0000000000..222f8bc848 --- /dev/null +++ b/twiml/voice/sip/sip-6/sip-6.6.x.php @@ -0,0 +1,9 @@ +dial(''); +$dial->sip('kate@example.com'); + +echo $response; diff --git a/twiml/voice/sip/sip-7/sip-7.6.x.php b/twiml/voice/sip/sip-7/sip-7.6.x.php new file mode 100644 index 0000000000..5df3f54bfd --- /dev/null +++ b/twiml/voice/sip/sip-7/sip-7.6.x.php @@ -0,0 +1,9 @@ +dial(''); +$dial->sip('kate@example.com', ['username' => 'admin', 'password' => '1234']); + +echo $response; diff --git a/twiml/voice/sip/sip-8/sip-8.6.x.php b/twiml/voice/sip/sip-8/sip-8.6.x.php new file mode 100644 index 0000000000..02236ef220 --- /dev/null +++ b/twiml/voice/sip/sip-8/sip-8.6.x.php @@ -0,0 +1,9 @@ +dial(''); +$dial->sip('sip:kate@example.com?x-mycustomheader=foo&x-myotherheader=bar'); + +echo $response; diff --git a/twiml/voice/sip/sip-9/sip-9.6.x.php b/twiml/voice/sip/sip-9/sip-9.6.x.php new file mode 100644 index 0000000000..99a7bac494 --- /dev/null +++ b/twiml/voice/sip/sip-9/sip-9.6.x.php @@ -0,0 +1,12 @@ +dial('', ['record' => 'record-from-answer', 'timeout' => 10, + 'hangupOnStar' => 'true', 'callerId' => 'bob', 'method' => 'POST', + 'action' => '/handle_post_dial']); +$dial->sip('sip:kate@example.com?x-customheader=foo', ['method' => 'POST', + 'url' => '/handle_screening_on_answer']); + +echo $response; diff --git a/twiml/voice/siprec/siprec-1/siprec-1.6.x.php b/twiml/voice/siprec/siprec-1/siprec-1.6.x.php new file mode 100644 index 0000000000..3180060740 --- /dev/null +++ b/twiml/voice/siprec/siprec-1/siprec-1.6.x.php @@ -0,0 +1,10 @@ +start(); +$start->siprec(['name' => 'My SIPREC Stream', + 'connectorName' => 'Gridspace_1']); + +echo $response; diff --git a/twiml/voice/sms/sms-1/sms-1.6.x.php b/twiml/voice/sms/sms-1/sms-1.6.x.php new file mode 100644 index 0000000000..9c43a89d3b --- /dev/null +++ b/twiml/voice/sms/sms-1/sms-1.6.x.php @@ -0,0 +1,9 @@ +sms('The king stay the king.', ['from' => '+14105551234', + 'to' => '+14105556789']); + +echo $response; diff --git a/twiml/voice/sms/sms-2/sms-2.6.x.php b/twiml/voice/sms/sms-2/sms-2.6.x.php new file mode 100644 index 0000000000..5ee9802267 --- /dev/null +++ b/twiml/voice/sms/sms-2/sms-2.6.x.php @@ -0,0 +1,9 @@ +say('Our store is located at 123 Easy St.'); +$response->sms('Store Location: 123 Easy St.'); + +echo $response; diff --git a/twiml/voice/sms/sms-3/sms-3.6.x.php b/twiml/voice/sms/sms-3/sms-3.6.x.php new file mode 100644 index 0000000000..822eac9439 --- /dev/null +++ b/twiml/voice/sms/sms-3/sms-3.6.x.php @@ -0,0 +1,10 @@ +say('Our store is located at 123 Easy St.'); +$response->sms('Store Location: 123 Easy St.', ['action' => '/smsHandler.php', + 'method' => 'POST']); + +echo $response; diff --git a/twiml/voice/sms/sms-4/sms-4.6.x.php b/twiml/voice/sms/sms-4/sms-4.6.x.php new file mode 100644 index 0000000000..b1b2ae30a8 --- /dev/null +++ b/twiml/voice/sms/sms-4/sms-4.6.x.php @@ -0,0 +1,10 @@ +say('Our store is located at 123 Easy St.'); +$response->sms('Store Location: 123 Easy St.', + ['statusCallback' => '/smsHandler.php']); + +echo $response; diff --git a/twiml/voice/stream/stream-1/stream-1.6.x.php b/twiml/voice/stream/stream-1/stream-1.6.x.php new file mode 100644 index 0000000000..002e57e435 --- /dev/null +++ b/twiml/voice/stream/stream-1/stream-1.6.x.php @@ -0,0 +1,10 @@ +start(); +$start->stream(['name' => 'Example Audio Stream', + 'url' => 'wss://mystream.ngrok.io/audiostream']); + +echo $response; diff --git a/twiml/voice/stream/stream-2/stream-2.6.x.php b/twiml/voice/stream/stream-2/stream-2.6.x.php new file mode 100644 index 0000000000..bf1af6a6c7 --- /dev/null +++ b/twiml/voice/stream/stream-2/stream-2.6.x.php @@ -0,0 +1,11 @@ +start(); +$stream = $start->stream(['url' => 'wss://mystream.ngrok.io/example']); +$stream->parameter(['name' => 'FirstName', 'value' => 'Jane']); +$stream->parameter(['name' => 'LastName', 'value' => 'Doe']); + +echo $response; diff --git a/twiml/voice/your-response/your-response-1/your-response-1.6.x.php b/twiml/voice/your-response/your-response-1/your-response-1.6.x.php new file mode 100644 index 0000000000..a23641141c --- /dev/null +++ b/twiml/voice/your-response/your-response-1/your-response-1.6.x.php @@ -0,0 +1,9 @@ +say('Hello World'); +$response->play('https://api.twilio.com/Cowbell.mp3'); + +echo $response; diff --git a/twiml/voice/your-response/your-response-2/your-response-2.6.x.php b/twiml/voice/your-response/your-response-2/your-response-2.6.x.php new file mode 100644 index 0000000000..f391742274 --- /dev/null +++ b/twiml/voice/your-response/your-response-2/your-response-2.6.x.php @@ -0,0 +1,8 @@ +say('Hello'); + +echo $response;