2016-05-31 1 views
-1

twilio 하위 계정에 구성된 각 개별 전화 번호에 대해 아웃 바운드 SMS 로그를 얻으려고합니다. PHP 프로그래밍 언어를 사용하여 API 콘솔을 살펴 보았습니다. https://www.twilio.com/docs/api/rest/usage-records개별 전화 번호 아웃 바운드 SMS 사용/로그 가져 오기

내 탐험 결과에 따르면 사용 레코드 api는 내 twilio 계정에 대한 총 사용 정보 만 반환합니다. 즉, 내 계정에 등록 된 세 개의 번호 모두에 대해 500 개의 발신 SMS가 N1, N2 및 N3이라고 말합니다. 내가 원하는 것은 각 번호 N1, N2 및 N3에 대해 개별적으로 보내고받은 SMS 수를 검색하는 것입니다. 이 점에 대해 도와주세요.

감사합니다.

나는 이미 이렇게했습니다.

$sub_acc = $client->accounts->get($sub_account->sid); 
$numbers = $sub_acc->incoming_phone_numbers; 
$phone_sms_count = array(); 
foreach ($numbers as $number) { 
    $sms_count = 0; 
    foreach ($sub_acc->messages->getIterator(0, 50, array(
     "From" => $number->phone_number, 
     "DateSent" => $last_six_months_date)) as $sms) 
     { 
      $sms_count++; 
     } 
    $phone_sms_count[$number->phone_number] = $sms_count; 
} 

그러나 각 숫자에 대해 SMS 카운트를 계산하는 데 너무 많은 시간이 걸립니다. 단일 하위 계정에 5 개의 번호를 구성했으며 10 개의 하위 계정이 있습니다. 한계를 벗어날 것입니다. 메시지를 반복하지 않고 각 전화 번호의 SMS 수를 계산할 수있는 방법이 있습니까?

답변

0

가입 된 각 번호 (documentation)에 대해 하위 계정을 만들 수 있습니다. 그런 다음 하위 계정 당 총 사용량을 검색 할 수 있습니다.

+0

단일 하위 계정에 대해 여러 개의 번호가 있으며 각각에 대해 사용 현황을 추적해야합니다. – Smith

+0

@Smith 각 번호에 대한 사용량을 추적하고 각 번호에 대한 하위 계정을 만들려면 –

+0

하위 계정을 이미 만들었지 만 하위 계정에 4 개의 숫자가 있으므로 지금 어떻게해야합니까? – Smith

1

왜 내가 downvotes를 받았는지 잘 모르겠지만 나에게 도움이 될 것입니다 그래서 질문은 합법적입니다.

목록 리소스 Message API을 사용할 수 있습니다. 기간 및 전화 번호를 필터링하면됩니다.

// Set options 
$from_number="XXXXXXXXXX"; 
$start_date="2016-05-01"; 
$end_date="2016-05-31"; 

// Build the option array 
$get_iterator_options = array(
    'from' => $from_number, 
    'DateSent' => $start_date, 
    'DateSent' => $end_date 
); 

// Make the call with our options 
foreach ($client->account->message->getIterator(
     0, 
     50, 
     $get_iterator_options 
    ) as $message 
) { 
    $msg_ids[] = $message->sid; // 
} 

echo count($msg_ids); 

Twilio이 메시지에 대한 목록을 제공 할 수있는 장을 제공이 거의 확실보다 느린 녹음이, 등

명심 호출 : 같은 지난 달 기록 (2016 월)를 얻기 위해 단지 필터링 원래 많은 메시지가있는 경우 특히 원래 무엇을하려했는지.

+0

도움 주셔서 감사합니다. – Smith

+0

내 코드와 관련하여 도움을 주시겠습니까? – Smith

관련 문제