public function getList($countryIso, $optionalArgs = [])
    {
        $response = $this->client->fetch(
            $this->uri,
            array_merge(['country_iso'=>$countryIso], $optionalArgs)
        );

        $phoneNumbers = [];

        foreach ($response->getContent()['objects'] as $phoneNumber) {
            $newNumber = new PhoneNumber(
                $this->client, $phoneNumber, $this->pathParams['authId']);

            array_push($phoneNumbers, $newNumber);
        }
        return new ResourceList($this->client, $response->getContent()['meta'], $phoneNumbers);
    }
public function getList($countryIso, $optionalArgs = [])
    {
        $response = $this->client->fetch(
            $this->uri,
            array_merge(['country_iso'=>$countryIso], $optionalArgs)
        );

        $phoneNumbers = [];

        foreach ($response->getContent()['objects'] as $phoneNumber) {
            $newNumber = new PhoneNumber(
                $this->client, $phoneNumber, $this->pathParams['authId']);

            array_push($phoneNumbers, $newNumber);
        }
        return new ResourceList($this->client, $response->getContent()['meta'], $phoneNumbers);
    }
public function getList ( $ countryIso , $ optionalArgs = [ ] ) { $ response = $ this -> client -> fetch ( $ this -> uri , array_merge ( [ 'country_iso' => $ countryIso ] , $ optionalArgs ) ) ; $ phoneNumbers = [ ] ; foreach ( $ response -> getContent ( ) [ 'objects' ] as $ phoneNumber ) { $ newNumber = new PhoneNumber ( $ this -> client , $ phoneNumber , $ this -> pathParams [ 'authId' ] ) ; array_push ( $ phoneNumbers , $ newNumber ) ; } return new ResourceList ( $ this -> client , $ response -> getContent ( ) [ 'meta' ] , $ phoneNumbers ) ; }
Return a list of available phone numbers based on country ISO
@param string $countryIso
@param array $optionalArgs
+ Valid arguments
+ [string] type - The type of number you are looking for. The possible number types are fixed, mobile and tollfree. Defaults to any if this field is not specified. type also accepts the value any, which will search for all 3 number types.
+ [string] pattern - Represents the pattern of the number to be searched. Adding a pattern will search for numbers which start with the country code + pattern. For eg. a pattern of 415 and a country_iso: US will search for numbers starting with 1415.
+ [string] region - This filter is only applicable when the type is fixed. If the type is not provided, it is assumed to be fixed. Region based filtering can be performed with the following terms:
<br /> Exact names of the region: You could use region=Frankfurt if you were looking for a number in Frankfurt. Performed if the search term is three or more characters in length.
+ [string] services - Filters out phone numbers according to the services you want from that number. The following values are valid:
<br /> voice - If this option is selected, it ensures that the results have voice enabled numbers. These numbers may or may not be SMS enabled.
<br /> voice,sms - If this option is selected, it ensures that the results have both voice and sms enabled on the same number.
<br /> sms - If this option is selected, it ensures that the results have sms enabled numbers. These numbers may or may not be voice enabled.
<br /> By default, numbers that have either voice or sms or both enabled are returned.
+ [string] lata - Numbers can be searched using Local Access and Transport Area {http://en.wikipedia.org/wiki/Local_access_and_transport_area}. This filter is applicable only for country_iso US and CA.
+ [string] rate_center - Numbers can be searched using Rate Center {http://en.wikipedia.org/wiki/Telephone_exchange}. This filter is application only for country_iso US and CA.
+ [int] limit - Used to display the number of results per page. The maximum number of results that can be fetched is 20.
+ [int] offset - Denotes the number of value items by which the results should be offset. Eg:- If the result contains a 1000 values and limit is set to 10 and offset is set to 705, then values 706 through 715 are displayed in the results. This parameter is also used for pagination of the results.
@return ResourceList output
Return a list of available phone numbers based on country ISO