Создание циклического перебора в Twilio

Я искал здесь и на многих форумах. Вот что я пытаюсь сделать.

Я пытаюсь создать систему на php/mysql, поэтому номер телефона twilio на странице будет циклически проходить через список телефонных номеров.

Числа, к которым относится конкретное число twilio, таковы:

555-1212

555-3434

555-5656

555-7878

Так что это будет что-то вроде этого:

twilio номер называется XX время: какой номер набирается

1 : 555-1212

2 : 555-3434

3 : 555-5656

4 : 555-7878

5 : 555-1212

6 : 555-3434

и т.п.

Любой совет или указание меня в правильном направлении, я был бы очень признателен. Я не уверен, как или куда обратиться, чтобы помочь сделать это.


person Phil Krnjeu    schedule 30.07.2013    source источник
comment
Я пытаюсь сделать что-то подобное с SMS и Twilio, так что, может быть, я смогу помочь. Можете ли вы быть немного более конкретным в своем вопросе, чтобы я мог видеть, что именно вы пытаетесь сделать?   -  person Maximus2012    schedule 01.08.2013
comment
Я пытаюсь создать веб-сайт, на котором есть номер телефона (скажем, номер телефона школы). Когда вы звоните по этому номеру, у него разные офисы секретарей (A, B, C, D). Я хочу создать что-то, где звонится основной номер ‹twilio number›, а затем он идет и звонит на номер телефона A в первый раз, второй раз кто-то звонит на основной номер, звонит номер B, C, затем D. Один раз Вызывается D (что будет 4-м вызовом), 5-й вызов возвращается к A.   -  person Phil Krnjeu    schedule 02.08.2013
comment
Не могли бы вы сохранить какую-то метку времени в своей базе данных, чтобы указать, когда в последний раз был конкретный номер телефона. позвонили, а затем, исходя из этого, звоните по следующему номеру телефона. в очереди ?   -  person Maximus2012    schedule 02.08.2013


Ответы (1)


Евангелист Twilio здесь.

Я бы посоветовал ознакомиться с инструкцией по проверке звонков, которая показывает вам, как построить почти точно то, что вы описываете в PHP.

Я считаю, что единственное изменение, которое вам нужно будет внести в пример кода, это эта строка кода:

$number_index = isset($_REQUEST['number_index']) ? $_REQUEST['number_index'] : "0";

Эта строка проверяет, присутствует ли параметр с именем number_index, и если нет, устанавливает его в ноль.

Что вам нужно будет изменить, так это добавить вторую проверку, чтобы убедиться, что number_index также равен последнему элементу массива, и если это так, установите значение равным нулю, чтобы цикл продолжался.

$number_index = isset($_REQUEST['number_index']) ? $_REQUEST['number_index'] : "0";
if ($number_index >= count($number)) $number_index = 0;

Если, конечно, это создаст бесконечный цикл, поэтому я бы также предложил добавить способ короткого замыкания этого цикла. Вы можете добавить дополнительный параметр, который позволяет вам отслеживать, сколько раз вы зацикливались на своем массиве, и как только он достигает максимума, цикл убивает.

person Devin Rader    schedule 13.01.2014