コード例 #1
0
 public static function setUpBeforeClass()
 {
     $mock = new MockHandler([new Response(200, [], "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><LnpOrderResponse><OrderId>d28b36f7-fa96-49eb-9556-a40fca49f7c6</OrderId><Status><Code>201</Code><Description>Order request received. Please use the order id to check the status of your order later.</Description></Status><ProcessingStatus>PENDING_DOCUMENTS</ProcessingStatus><LoaAuthorizingPerson>John Doe</LoaAuthorizingPerson><Subscriber><SubscriberType>BUSINESS</SubscriberType><BusinessName>Acme Corporation</BusinessName><ServiceAddress><HouseNumber>1623</HouseNumber><StreetName>Brockton Ave #1</StreetName><City>Los Angeles</City><StateCode>CA</StateCode><Zip>90025</Zip><Country>USA</Country></ServiceAddress></Subscriber><BillingTelephoneNumber>6882015002</BillingTelephoneNumber><ListOfPhoneNumbers><PhoneNumber>6882015025</PhoneNumber><PhoneNumber>6882015026</PhoneNumber></ListOfPhoneNumbers><Triggered>false</Triggered><BillingType>PORTIN</BillingType></LnpOrderResponse>"), new Response(200), new Response(200, [], "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><FileMetaData><DocumentName>test.txt</DocumentName><DocumentType>LOA</DocumentType></FileMetaData>"), new Response(200), new Response(200), new Response(200, [], "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>    <fileListResponse>        <fileCount>0</fileCount>        <resultCode>0</resultCode>        <resultMessage>No LOA files found for order</resultMessage>    </fileListResponse>"), new Response(200), new Response(200, [], "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><ActivationStatusResponse>    <ActivationStatus>        <AutoActivationDate>2014-08-29T18:30:00+03:00</AutoActivationDate>        <ActivatedTelephoneNumbersList>            <TelephoneNumber>6052609021</TelephoneNumber>            <TelephoneNumber>6052609021</TelephoneNumber>        </ActivatedTelephoneNumbersList>        <NotYetActivatedTelephoneNumbersList/>    </ActivationStatus></ActivationStatusResponse>"), new Response(200, [], "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><ActivationStatusResponse>    <ActivationStatus>        <AutoActivationDate>2014-08-29T18:30:00+03:00</AutoActivationDate>        <ActivatedTelephoneNumbersList>            <TelephoneNumber>6052609021</TelephoneNumber>            <TelephoneNumber>6052609021</TelephoneNumber>        </ActivatedTelephoneNumbersList>        <NotYetActivatedTelephoneNumbersList/>    </ActivationStatus></ActivationStatusResponse>"), new Response(200, [], "<?xml version=\"1.0\"?> <LnpOrderResponse><OrderId>0fe651a2-6ffc-4758-b7b7-e3eed66409ec</OrderId> <Status><Code>200</Code><Description>Supp request received. Please use the order id to check the status of your order later.</Description></Status><ProcessingStatus>REQUESTED_SUPP</ProcessingStatus><RequestedFocDate>2012-08-30T00:00:00Z</RequestedFocDate> </LnpOrderResponse>"), new Response(200, [], "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><LNPResponseWrapper>    <TotalCount>2</TotalCount>    <Links>        <first>Link=&lt;https://api.test.inetwork.com:443/v1.0/accounts/9500249/portins?page=1&amp;size=300&gt;;rel=\"first\";</first>    </Links>    <lnpPortInfoForGivenStatus>        <CountOfTNs>1</CountOfTNs>        <userId>System</userId>        <lastModifiedDate>2015-06-03T15:06:36.234Z</lastModifiedDate>        <OrderDate>2015-06-03T15:06:35.533Z</OrderDate>        <OrderId>535ba91e-5363-474e-8c97-c374a4aa6a02</OrderId>        <OrderType>port_in</OrderType>        <BillingTelephoneNumber>9193491234</BillingTelephoneNumber>        <LNPLosingCarrierId>1537</LNPLosingCarrierId>        <LNPLosingCarrierName>Test Losing Carrier L3</LNPLosingCarrierName>        <ProcessingStatus>SUBMITTED</ProcessingStatus>        <RequestedFOCDate>2015-06-03T15:30:00.000Z</RequestedFOCDate>        <VendorId>49</VendorId>        <VendorName>Bandwidth CLEC</VendorName>        <PON>BWC1433343996123</PON>    </lnpPortInfoForGivenStatus>    <lnpPortInfoForGivenStatus>        <CountOfTNs>1</CountOfTNs>        <userId>byo_dev</userId>        <lastModifiedDate>2015-06-03T15:10:13.384Z</lastModifiedDate>        <OrderDate>2015-06-03T15:10:12.808Z</OrderDate>        <OrderId>98939562-90b0-40e9-8335-5526432d9741</OrderId>        <OrderType>port_in</OrderType>        <BillingTelephoneNumber>7576768750</BillingTelephoneNumber>        <LNPLosingCarrierId>1537</LNPLosingCarrierId>        <LNPLosingCarrierName>Test Losing Carrier L3</LNPLosingCarrierName>        <ProcessingStatus>SUBMITTED</ProcessingStatus>        <RequestedFOCDate>2015-06-03T15:30:00.000Z</RequestedFOCDate>        <VendorId>49</VendorId>        <VendorName>Bandwidth CLEC</VendorName>        <PON>BWC1433344213212</PON>    </lnpPortInfoForGivenStatus></LNPResponseWrapper>"), new Response(200, [], "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><LnpOrderResponse>    <ProcessingStatus>SUBMITTED</ProcessingStatus>    <RequestedFocDate>2015-06-03T15:30:00Z</RequestedFocDate>    <LoaAuthorizingPerson>Joe Blow</LoaAuthorizingPerson>    <Subscriber>        <SubscriberType>BUSINESS</SubscriberType>        <BusinessName>Company</BusinessName>        <ServiceAddress>            <HouseNumber>123</HouseNumber>            <StreetName>EZ Street</StreetName>            <City>Raleigh</City>            <StateCode>NC</StateCode>            <Zip>27615</Zip>            <County>Wake</County>            <Country>United States</Country>            <AddressType>Service</AddressType>        </ServiceAddress>    </Subscriber>    <BillingTelephoneNumber>9193491234</BillingTelephoneNumber>    <ListOfPhoneNumbers>        <PhoneNumber>9193491234</PhoneNumber>    </ListOfPhoneNumbers>    <PON>BWC1433343996123</PON>    <AccountId>9500249</AccountId>    <SiteId>2297</SiteId>    <PeerId>500655</PeerId>    <LosingCarrierName>Test Losing Carrier L3</LosingCarrierName>    <VendorName>Bandwidth CLEC</VendorName>    <OrderCreateDate>2015-06-03T15:06:35.533Z</OrderCreateDate>    <LastModifiedDate>2015-06-03T15:06:36.234Z</LastModifiedDate>    <userId>System</userId>    <LastModifiedBy>System</LastModifiedBy>    <PartialPort>false</PartialPort>    <Immediately>false</Immediately>    <Triggered>false</Triggered></LnpOrderResponse>"), new Response(200, [], "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><OrderHistoryWrapper>    <OrderHistory>        <OrderDate>2015-06-03T15:06:35.765Z</OrderDate>        <Note>LOA required</Note>        <Author>byo_dev</Author>        <Status>PENDING_DOCUMENTS</Status>    </OrderHistory>    <OrderHistory>        <OrderDate>2015-06-03T15:06:36.234Z</OrderDate>        <Note>Order has been created</Note>        <Author>System</Author>        <Status>SUBMITTED</Status>        <Difference>LoaDate : \"\" --&gt; Wed Jun 03 15:06:35 UTC 2015</Difference>    </OrderHistory></OrderHistoryWrapper>"), new Response(200, [], "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><Quantity><Count>4</Count></Quantity>")]);
     self::$container = [];
     $history = Middleware::history(self::$container);
     $handler = HandlerStack::create($mock);
     $handler->push($history);
     $client = new Iris\Client("test", "test", array('url' => 'https://api.test.inetwork.com/v1.0', 'handler' => $handler));
     $account = new Iris\Account(9500249, $client);
     self::$portins = $account->portins();
 }
コード例 #2
0
 public static function setUpBeforeClass()
 {
     $mock = new MockHandler([new Response(200, [], "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><DisconnectTelephoneNumberOrderResponse> <orderRequest>  <CustomerOrderId>Disconnect1234</CustomerOrderId>  <OrderCreateDate>2015-06-17T18:14:08.683Z</OrderCreateDate>  <id>b902dee1-0585-4258-becd-5c7e51ccf5e1</id>  <DisconnectTelephoneNumberOrderType>   <TelephoneNumberList>    <TelephoneNumber>9192755378</TelephoneNumber>    <TelephoneNumber>9192755703</TelephoneNumber>   </TelephoneNumberList>   <DisconnectMode>normal</DisconnectMode>  </DisconnectTelephoneNumberOrderType> </orderRequest> <OrderStatus>RECEIVED</OrderStatus></DisconnectTelephoneNumberOrderResponse>"), new Response(200, [], "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><ResponseSelectWrapper><ListOrderIdUserIdDate><TotalCount>7</TotalCount><Links><!-- SNIP --></Links><OrderIdUserIdDate><CountOfTNs>1</CountOfTNs><userId>smckinnon</userId><lastModifiedDate>2014-01-10T17-34-15Z</lastModifiedDate><OrderId>6d7da966-e071-4741-b31c-1d8932f4b8da</OrderId><OrderType>disconnect</OrderType><OrderDate>2014-01-10T17-34-15.797Z</OrderDate><OrderStatus>COMPLETE</OrderStatus><TelephoneNumberDetails>    <!-- SNIP --></TelephoneNumberDetails></OrderIdUserIdDate><OrderIdUserIdDate><CountOfTNs>1</CountOfTNs><userId>jbm</userId><lastModifiedDate>2013-12-04T21-59-32Z</lastModifiedDate><OrderId>4ffe9262-1965-4479-a1d5-b8584440667d</OrderId><OrderType>disconnect</OrderType><OrderDate>2013-12-04T21-59-32.243Z</OrderDate><OrderStatus>COMPLETE</OrderStatus><TelephoneNumberDetails><!-- SNIP --></TelephoneNumberDetails></OrderIdUserIdDate></ListOrderIdUserIdDate></ResponseSelectWrapper>"), new Response(200, [], "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><DisconnectTelephoneNumberOrderResponse>    <ErrorList>        <Error>            <Code>5006</Code>            <Description>Telephone number could not be disconnected since it is not associated with your account</Description>            <TelephoneNumber>9192755703</TelephoneNumber>        </Error>        <Error>            <Code>5006</Code>            <Description>Telephone number could not be disconnected since it is not associated with your account</Description>            <TelephoneNumber>9192755378</TelephoneNumber>        </Error>    </ErrorList>    <orderRequest>        <CustomerOrderId>Disconnect1234</CustomerOrderId>        <OrderCreateDate>2015-06-17T18:14:08.683Z</OrderCreateDate>        <id>b902dee1-0585-4258-becd-5c7e51ccf5e1</id>        <DisconnectTelephoneNumberOrderType>            <TelephoneNumberList>                <TelephoneNumber>9192755378</TelephoneNumber>                <TelephoneNumber>9192755703</TelephoneNumber>            </TelephoneNumberList>            <DisconnectMode>normal</DisconnectMode>        </DisconnectTelephoneNumberOrderType>    </orderRequest>    <OrderStatus>FAILED</OrderStatus></DisconnectTelephoneNumberOrderResponse>")]);
     self::$container = [];
     $history = Middleware::history(self::$container);
     $handler = HandlerStack::create($mock);
     $handler->push($history);
     $client = new Iris\Client("test", "test", array('url' => 'https://api.test.inetwork.com/v1.0', 'handler' => $handler));
     $account = new Iris\Account(9500249, $client);
     self::$disconnects = $account->disconnects();
 }
コード例 #3
0
 public static function setUpBeforeClass()
 {
     $mock = new MockHandler([new Response(200, ['Location' => 'https://api.test.inetwork.com/v1.0/accounts/9500249/disconnects/b902dee1-0585-4258-becd-5c7e51ccf5e1/notes/123']), new Response(200, [], "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><Notes>    <Note>        <Id>11425</Id>        <UserId>byo_dev</UserId>        <Description>Test Note</Description>        <LastDateModifier>2015-06-18T04:19:59.000Z</LastDateModifier>    </Note></Notes>"), new Response(200, [], "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><Notes>    <Note>        <Id>11425</Id>        <UserId>byo_dev</UserId>        <Description>Test Note</Description>        <LastDateModifier>2015-06-18T04:19:59.000Z</LastDateModifier>    </Note><Note>        <Id>11425</Id>        <UserId>byo_dev</UserId>        <Description>Test Note</Description>        <LastDateModifier>2015-06-18T04:19:59.000Z</LastDateModifier>    </Note></Notes>")]);
     self::$container = [];
     $history = Middleware::history(self::$container);
     $handler = HandlerStack::create($mock);
     $handler->push($history);
     $client = new Iris\Client("test", "test", array('url' => 'https://api.test.inetwork.com/v1.0', 'handler' => $handler));
     $account = new Iris\Account(9500249, $client);
     self::$notes = $account->disconnects()->create(array("OrderId" => "b902dee1-0585-4258-becd-5c7e51ccf5e1"), false)->notes();
 }
コード例 #4
0
 public static function setUpBeforeClass()
 {
     $mock = new MockHandler([new Response(200, [], "<?xml version=\"1.0\"?><ResponseSelectWrapper><ListOrderIdUserIdDate><TotalCount>2122</TotalCount><OrderIdUserIdDate><accountId>9999999</accountId><CountOfTNs>0</CountOfTNs><lastModifiedDate>2014-02-25T16:02:43.195Z</lastModifiedDate><OrderType>lidb</OrderType><OrderDate>2014-02-25T16:02:43.195Z</OrderDate><orderId>abe36738-6929-4c6f-926c-88e534e2d46f</orderId><OrderStatus>FAILED</OrderStatus><TelephoneNumberDetails/><userId>team_ua</userId></OrderIdUserIdDate><!-- ...SNIP... --><OrderIdUserIdDate><accountId>9999999</accountId><CountOfTNs>0</CountOfTNs><lastModifiedDate>2014-02-25T16:02:39.021Z</lastModifiedDate><OrderType>lidb</OrderType><OrderDate>2014-02-25T16:02:39.021Z</OrderDate><orderId>ba5b6297-139b-4430-aab0-9ff02c4362f4</orderId><OrderStatus>FAILED</OrderStatus><userId>team_ua</userId></OrderIdUserIdDate></ListOrderIdUserIdDate></ResponseSelectWrapper>"), new Response(200, [], "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><LidbOrder><CustomerOrderId>testCustomerOrderId</CustomerOrderId><orderId>255bda29-fc57-44e8-a6c2-59b45388c6d0</orderId>    <OrderCreateDate>2014-05-28T14:46:21.724Z</OrderCreateDate><ProcessingStatus>RECEIVED</ProcessingStatus><CreatedByUser>jbm</CreatedByUser><LastModifiedDate>2014-02-20T19:33:17.600Z</LastModifiedDate><OrderCompleteDate>2014-02-20T19:33:17.600Z</OrderCompleteDate><ErrorList/><LidbTnGroups><LidbTnGroup><TelephoneNumbers><TelephoneNumber>4082213311</TelephoneNumber></TelephoneNumbers><FullNumber>8042105618</FullNumber><SubscriberInformation>Fred</SubscriberInformation><UseType>BUSINESS</UseType><Visibility>PRIVATE</Visibility></LidbTnGroup><LidbTnGroup><TelephoneNumbers><TelephoneNumber>4082212850</TelephoneNumber><TelephoneNumber>4082213310</TelephoneNumber></TelephoneNumbers><FullNumber>8042105760</FullNumber><SubscriberInformation>Fred</SubscriberInformation><UseType>RESIDENTIAL</UseType><Visibility>PUBLIC</Visibility></LidbTnGroup></LidbTnGroups></LidbOrder>"), new Response(200, [], "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><LidbOrder>    <OrderCreateDate>2015-06-21T04:52:33.191Z</OrderCreateDate>    <AccountId>9500249</AccountId>    <CreatedByUser>byo_dev</CreatedByUser>    <OrderId>7802373f-4f52-4387-bdd1-c5b74833d6e2</OrderId>    <LastModifiedDate>2015-06-21T04:52:33.191Z</LastModifiedDate>    <ErrorList>        <Error>            <Code>11014</Code>            <Description>Number does not belong to this account</Description>            <TelephoneNumber>4352154856</TelephoneNumber>        </Error>        <Error>            <Code>11014</Code>            <Description>Number does not belong to this account</Description>            <TelephoneNumber>4352154855</TelephoneNumber>        </Error>    </ErrorList>    <ProcessingStatus>FAILED</ProcessingStatus>    <LidbTnGroups>        <LidbTnGroup>            <TelephoneNumbers>                <TelephoneNumber>4352154856</TelephoneNumber>            </TelephoneNumbers>            <SubscriberInformation>Steve</SubscriberInformation>            <UseType>RESIDENTIAL</UseType>            <Visibility>PUBLIC</Visibility>        </LidbTnGroup>        <LidbTnGroup>            <TelephoneNumbers>                <TelephoneNumber>4352154855</TelephoneNumber>            </TelephoneNumbers>            <SubscriberInformation>Steve</SubscriberInformation>            <UseType>RESIDENTIAL</UseType>            <Visibility>PUBLIC</Visibility>        </LidbTnGroup>    </LidbTnGroups></LidbOrder>")]);
     self::$container = [];
     $history = Middleware::history(self::$container);
     $handler = HandlerStack::create($mock);
     $handler->push($history);
     $client = new Iris\Client("test", "test", array('url' => 'https://api.test.inetwork.com/v1.0', 'handler' => $handler));
     $account = new Iris\Account(9500249, $client);
     self::$lidbs = $account->lidbs();
 }
コード例 #5
0
 public static function setUpBeforeClass()
 {
     $mock = new MockHandler([new Response(201, ['Location' => 'https://api.test.inetwork.com:443/v1.0/accounts/9500249/sunscriptions/2489']), new Response(200, [], "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><SubscriptionsResponse><Subscriptions><Subscription><SubscriptionId>1</SubscriptionId><OrderType>orders</OrderType><OrderId>8684b1c8-7d41-4877-bfc2-6bd8ea4dc89f</OrderId><EmailSubscription><Email>test@test</Email><DigestRequested>NONE</DigestRequested></EmailSubscription></Subscription></Subscriptions></SubscriptionsResponse>"), new Response(200, [], "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><SubscriptionsResponse>    <Subscriptions>        <Subscription>            <SubscriptionId>1c59e661-8c90-4cb5-aab1-00547ea45ecb</SubscriptionId>            <OrderType>portins</OrderType>            <OrderId>98939562-90b0-40e9-8335-5526432d9741</OrderId>            <EmailSubscription>                <Email>test@test.com</Email>                <DigestRequested>DAILY</DigestRequested>            </EmailSubscription>        </Subscription>    </Subscriptions></SubscriptionsResponse>"), new Response(200), new Response(200)]);
     self::$container = [];
     $history = Middleware::history(self::$container);
     $handler = HandlerStack::create($mock);
     $handler->push($history);
     $client = new Iris\Client("test", "test", array('url' => 'https://api.test.inetwork.com/v1.0', 'handler' => $handler));
     $account = new Iris\Account(9500249, $client);
     self::$subscriptions = $account->subscriptions();
 }
コード例 #6
0
 public static function setUpBeforeClass()
 {
     $mock = new MockHandler([new Response(200, [], "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\" ?><DldaOrderResponse><DldaOrder><CustomerOrderId>5a88d16d-f8a9-45c5-a5db-137d700c6a22</CustomerOrderId><OrderCreateDate>2014-07-10T12:38:11.833Z</OrderCreateDate><AccountId>14</AccountId><CreatedByUser>jbm</CreatedByUser><OrderId>ea9e90c2-77a4-4f82-ac47-e1c5bb1311f4</OrderId><LastModifiedDate>2014-07-10T12:38:11.833Z</LastModifiedDate><ProcessingStatus>RECEIVED</ProcessingStatus><DldaTnGroups><DldaTnGroup><TelephoneNumbers><TelephoneNumber>2053778335</TelephoneNumber><TelephoneNumber>2053865784</TelephoneNumber></TelephoneNumbers><AccountType>BUSINESS</AccountType><ListingType>LISTED</ListingType><ListingName><FirstName>Joe</FirstName><LastName>Smith</LastName></ListingName><ListAddress>true</ListAddress><Address><HouseNumber>12</HouseNumber><StreetName>ELM</StreetName><City>New York</City><StateCode>NY</StateCode><Zip>10007</Zip><Country>United States</Country><AddressType>Dlda</AddressType></Address></DldaTnGroup></DldaTnGroups></DldaOrder></DldaOrderResponse>"), new Response(200, [], "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\" ?><ResponseSelectWrapper><ListOrderIdUserIdDate><TotalCount>3</TotalCount><OrderIdUserIdDate><accountId>14</accountId><CountOfTNs>2</CountOfTNs><userId>team_ua</userId><lastModifiedDate>2014-07-07T10:06:43.427Z</lastModifiedDate><OrderType>dlda</OrderType><OrderDate>2014-07-07T10:06:43.427Z</OrderDate><orderId>37a6447c-1a0b-4be9-ba89-3f5cb0aea142</orderId><OrderStatus>FAILED</OrderStatus></OrderIdUserIdDate><OrderIdUserIdDate><accountId>14</accountId><CountOfTNs>2</CountOfTNs><userId>team_ua</userId><lastModifiedDate>2014-07-07T10:05:56.595Z</lastModifiedDate><OrderType>dlda</OrderType><OrderDate>2014-07-07T10:05:56.595Z</OrderDate><orderId>743b0e64-3350-42e4-baa6-406dac7f4a85</orderId><OrderStatus>RECEIVED</OrderStatus></OrderIdUserIdDate><OrderIdUserIdDate><accountId>14</accountId><CountOfTNs>2</CountOfTNs><userId>team_ua</userId><lastModifiedDate>2014-07-07T09:32:17.234Z</lastModifiedDate><OrderType>dlda</OrderType><OrderDate>2014-07-07T09:32:17.234Z</OrderDate><orderId>f71eb4d2-bfef-4384-957f-45cd6321185e</orderId><OrderStatus>RECEIVED</OrderStatus></OrderIdUserIdDate></ListOrderIdUserIdDate></ResponseSelectWrapper>"), new Response(200, [], "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\" ?><DldaOrderResponse><DldaOrder><CustomerOrderId>5a88d16d-f8a9-45c5-a5db-137d700c6a22</CustomerOrderId><OrderCreateDate>2014-07-10T12:38:11.833Z</OrderCreateDate><AccountId>14</AccountId><CreatedByUser>jbm</CreatedByUser><OrderId>ea9e90c2-77a4-4f82-ac47-e1c5bb1311f4</OrderId><LastModifiedDate>2014-07-10T12:38:11.833Z</LastModifiedDate><ProcessingStatus>RECEIVED</ProcessingStatus><DldaTnGroups><DldaTnGroup><TelephoneNumbers><TelephoneNumber>2053778335</TelephoneNumber><TelephoneNumber>2053865784</TelephoneNumber></TelephoneNumbers><AccountType>BUSINESS</AccountType><ListingType>LISTED</ListingType><ListingName><FirstName>Joe</FirstName><LastName>Smith</LastName></ListingName><ListAddress>true</ListAddress><Address><HouseNumber>12</HouseNumber><StreetName>ELM</StreetName><City>New York</City><StateCode>NY</StateCode><Zip>10007</Zip><Country>United States</Country><AddressType>Dlda</AddressType></Address></DldaTnGroup></DldaTnGroups></DldaOrder></DldaOrderResponse>"), new Response(200), new Response(200, [], "<?xml version=\"1.0\"?> <OrderHistoryWrapper><OrderHistory> <OrderDate>2014-09-04T16:28:11.320Z</OrderDate> <Note>The DL/DA request has been received</Note> <Author>jbm</Author><Status>RECEIVED</Status></OrderHistory> <OrderHistory><OrderDate>2014-09-04T16:28:18.742Z</OrderDate> <Note>The DL/DA request is being processed by our 3rd party supplier </Note><Author>jbm</Author><Status>PROCESSING</Status> </OrderHistory><OrderHistory><OrderDate>2014-09-05T19:00:17.968Z</OrderDate> <Note>The DL/DA request is complete for all TNs</Note> <Author>jbm</Author><Status>COMPLETE</Status></OrderHistory> </OrderHistoryWrapper>")]);
     self::$container = [];
     $history = Middleware::history(self::$container);
     $handler = HandlerStack::create($mock);
     $handler->push($history);
     $client = new Iris\Client("test", "test", array('url' => 'https://api.test.inetwork.com/v1.0', 'handler' => $handler));
     $account = new Iris\Account(9500249, $client);
     self::$dldas = $account->dldas();
 }
コード例 #7
0
 public static function setUpBeforeClass()
 {
     $mock = new MockHandler([new Response(201, ['Location' => 'https://api.test.inetwork.com:443/v1.0/accounts/9500249/sites/2489']), new Response(200, [], "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><SitesResponse>    <Sites>        <Site>            <Id>2297</Id>            <Name>API Test Site</Name>        </Site>        <Site>            <Id>2301</Id>            <Name>My First Site</Name>            <Description>A Site From Node SDK Examples</Description>        </Site>    </Sites></SitesResponse>"), new Response(200, [], "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><SitesResponse>    <Sites>        <Site>            <Id>2297</Id>            <Name>API Test Site</Name>        </Site></Sites></SitesResponse>"), new Response(200), new Response(200), new Response(200), new Response(200), new Response(200), new Response(200, [], "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><SiteTNsResponse>    <SiteTNs>        <TotalCount>4</TotalCount>    </SiteTNs></SiteTNsResponse>"), new Response(200, [], "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><LNPResponseWrapper>    <TotalCount>4</TotalCount>    <Links>        <first>Link=&lt;https://api.test.inetwork.com:443/v1.0/accounts/9500249/sites/2297/portins?page=1&amp;size=30&gt;;rel=\"first\";</first>    </Links>    <lnpPortInfoForGivenStatus>        <CountOfTNs>1</CountOfTNs>        <userId>System</userId>        <lastModifiedDate>2015-06-03T15:06:36.234Z</lastModifiedDate>        <OrderDate>2015-06-03T15:06:35.533Z</OrderDate>        <OrderId>535ba91e-5363-474e-8c97-c374a4aa6a02</OrderId>        <OrderType>port_in</OrderType>        <BillingTelephoneNumber>9193491234</BillingTelephoneNumber>        <LNPLosingCarrierId>1537</LNPLosingCarrierId>        <LNPLosingCarrierName>Test Losing Carrier L3</LNPLosingCarrierName>        <ProcessingStatus>SUBMITTED</ProcessingStatus>        <RequestedFOCDate>2015-06-03T15:30:00.000Z</RequestedFOCDate>        <VendorId>49</VendorId>        <VendorName>Bandwidth CLEC</VendorName>        <PON>BWC1433343996123</PON>    </lnpPortInfoForGivenStatus>    <lnpPortInfoForGivenStatus>        <CountOfTNs>1</CountOfTNs>        <userId>byo_dev</userId>        <lastModifiedDate>2015-06-03T15:10:13.384Z</lastModifiedDate>        <OrderDate>2015-06-03T15:10:12.808Z</OrderDate>        <OrderId>98939562-90b0-40e9-8335-5526432d9741</OrderId>        <OrderType>port_in</OrderType>        <BillingTelephoneNumber>7576768750</BillingTelephoneNumber>        <LNPLosingCarrierId>1537</LNPLosingCarrierId>        <LNPLosingCarrierName>Test Losing Carrier L3</LNPLosingCarrierName>        <ProcessingStatus>SUBMITTED</ProcessingStatus>        <RequestedFOCDate>2015-06-03T15:30:00.000Z</RequestedFOCDate>        <VendorId>49</VendorId>        <VendorName>Bandwidth CLEC</VendorName>        <PON>BWC1433344213212</PON>    </lnpPortInfoForGivenStatus></LNPResponseWrapper>")]);
     self::$container = [];
     $history = Middleware::history(self::$container);
     $handler = HandlerStack::create($mock);
     $handler->push($history);
     $client = new Iris\Client("test", "test", array('url' => 'https://api.test.inetwork.com/v1.0', 'handler' => $handler));
     $account = new Iris\Account(9500249, $client);
     self::$sites = $account->sites();
 }
コード例 #8
0
 public static function setUpBeforeClass()
 {
     $mock = new MockHandler([new Response(201, ['Location' => 'https://api.test.inetwork.com:443/v1.0/accounts/9500249/sites/2489/sippeers/9091']), new Response(200, [], "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><TNSipPeersResponse>    <SipPeers>        <SipPeer>            <PeerId>500709</PeerId>            <PeerName>Test4 Peer</PeerName>            <IsDefaultPeer>true</IsDefaultPeer>            <ShortMessagingProtocol>SMPP</ShortMessagingProtocol>            <VoiceHosts>                <Host>                    <HostName>192.168.181.94</HostName>                </Host>            </VoiceHosts>            <VoiceHostGroups/>            <SmsHosts>                <Host>                    <HostName>192.168.181.94</HostName>                </Host>            </SmsHosts>            <TerminationHosts>                <TerminationHost>                    <HostName>192.168.181.94</HostName>                    <Port>0</Port>                    <CustomerTrafficAllowed>DOMESTIC</CustomerTrafficAllowed>                    <DataAllowed>true</DataAllowed>                </TerminationHost>            </TerminationHosts>        </SipPeer>        <SipPeer>            <PeerId>500705</PeerId>            <PeerName>Test2 Peer</PeerName>            <IsDefaultPeer>false</IsDefaultPeer>            <ShortMessagingProtocol>SMPP</ShortMessagingProtocol>            <VoiceHosts>                <Host>                    <HostName>192.168.181.98</HostName>                </Host>            </VoiceHosts>            <VoiceHostGroups/>            <SmsHosts>                <Host>                    <HostName>192.168.181.98</HostName>                </Host>            </SmsHosts>            <TerminationHosts>                <TerminationHost>                    <HostName>192.168.181.98</HostName>                    <Port>0</Port>                    <CustomerTrafficAllowed>DOMESTIC</CustomerTrafficAllowed>                    <DataAllowed>true</DataAllowed>                </TerminationHost>            </TerminationHosts>        </SipPeer>    </SipPeers></TNSipPeersResponse>    "), new Response(200, [], "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><TNSipPeersResponse>    <SipPeers>        <SipPeer>            <PeerId>500709</PeerId>            <PeerName>Test4 Peer</PeerName>            <IsDefaultPeer>true</IsDefaultPeer>            <ShortMessagingProtocol>SMPP</ShortMessagingProtocol>            <VoiceHosts>                <Host>                    <HostName>192.168.181.94</HostName>                </Host>            </VoiceHosts>            <VoiceHostGroups/>            <SmsHosts>                <Host>                    <HostName>192.168.181.94</HostName>                </Host>            </SmsHosts>            <TerminationHosts>                <TerminationHost>                    <HostName>192.168.181.94</HostName>                    <Port>0</Port>                    <CustomerTrafficAllowed>DOMESTIC</CustomerTrafficAllowed>                    <DataAllowed>true</DataAllowed>                </TerminationHost>            </TerminationHosts>        </SipPeer>    </SipPeers></TNSipPeersResponse>    "), new Response(200, [], "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><SipPeerResponse>    <SipPeer>        <PeerId>500651</PeerId>        <PeerName>Something</PeerName>        <IsDefaultPeer>false</IsDefaultPeer>        <ShortMessagingProtocol>SMPP</ShortMessagingProtocol>        <VoiceHosts>            <Host>                <HostName>192.168.181.2</HostName>            </Host>        </VoiceHosts>        <VoiceHostGroups/>        <SmsHosts>            <Host>                <HostName>192.168.181.2</HostName>            </Host>        </SmsHosts>        <TerminationHosts>            <TerminationHost>                <HostName>192.168.181.2</HostName>                <Port>0</Port>                <CustomerTrafficAllowed>DOMESTIC</CustomerTrafficAllowed>                <DataAllowed>true</DataAllowed>            </TerminationHost>        </TerminationHosts>    </SipPeer></SipPeerResponse>"), new Response(200), new Response(200), new Response(200), new Response(200), new Response(200), new Response(200, [], "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><SipPeerTelephoneNumbersResponse>    <SipPeerTelephoneNumbers>        <SipPeerTelephoneNumber>            <FullNumber>8183386251</FullNumber>        </SipPeerTelephoneNumber>        <SipPeerTelephoneNumber>            <FullNumber>8183386252</FullNumber>        </SipPeerTelephoneNumber>        <SipPeerTelephoneNumber>            <FullNumber>8183386249</FullNumber>        </SipPeerTelephoneNumber>        <SipPeerTelephoneNumber>            <FullNumber>8183386247</FullNumber>        </SipPeerTelephoneNumber>    </SipPeerTelephoneNumbers></SipPeerTelephoneNumbersResponse>"), new Response(200, [], "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><SipPeerTelephoneNumbersCountResponse>    <SipPeerTelephoneNumbersCounts>        <SipPeerTelephoneNumbersCount>4</SipPeerTelephoneNumbersCount>    </SipPeerTelephoneNumbersCounts></SipPeerTelephoneNumbersCountResponse>")]);
     self::$container = [];
     $history = Middleware::history(self::$container);
     $handler = HandlerStack::create($mock);
     $handler->push($history);
     $client = new Iris\Client("test", "test", array('url' => 'https://api.test.inetwork.com/v1.0', 'handler' => $handler));
     $account = new Iris\Account(9500249, $client);
     $site = $account->sites()->create(["Id" => "9999"], false);
     self::$sippeers = $site->sippeers();
 }
コード例 #9
0
<?php

require_once "./vendor/autoload.php";
require_once "./config.php";
if (count($argv) < 2) {
    die("usage: php order-get-sample.php [tn] e.g. php order-get-sample.php e2cbe50e-a23e-4bdc-b92b-00eff444ca17");
}
$client = new Iris\Client(Config::LOGIN, Config::PASSWORD);
$account = new Iris\Account(Config::ACCOUNT, $client);
$order = $account->orders()->order($argv[1]);
echo json_encode($order->to_array());
コード例 #10
0
<?php

require_once "./vendor/autoload.php";
require_once "./config.php";
if (count($argv) < 2) {
    die("usage: php order-create-sample.php [tn] e.g. php order-create-sample.php 9193752369");
}
$client = new Iris\Client(Config::LOGIN, Config::PASSWORD);
$account = new Iris\Account(Config::ACCOUNT, $client);
$order = $account->orders()->create(["Name" => "Available Telephone Number order", "SiteId" => "2297", "CustomerOrderId" => "123456789", "ExistingTelephoneNumberOrderType" => ["TelephoneNumberList" => ["TelephoneNumber" => [$argv[1]]]]]);
echo json_encode($order->to_array());
コード例 #11
0
<?php

require_once "./vendor/autoload.php";
require_once "./config.php";
if (count($argv) < 3) {
    die("usage: php sippeers-create-sample.php [ip] [sippeer name] e.g. php sippeers-create-sample.php 92.168.181.95 peer12");
}
if (empty(Config::SITE)) {
    die("You must configure a site and sip peer for this demo in your config file");
}
$client = new Iris\Client(Config::LOGIN, Config::PASSWORD);
$account = new Iris\Account(Config::ACCOUNT, $client);
$host = $argv[1];
$name = $argv[2];
$sippeer = $account->sites()->site(Config::SITE)->sippeers()->create(array("PeerName" => $name, "IsDefaultPeer" => true, "ShortMessagingProtocol" => "SMPP", "VoiceHosts" => array("Host" => array("HostName" => $host)), "SmsHosts" => array("Host" => array("HostName" => $host)), "TerminationHosts" => array("TerminationHost" => array("HostName" => $host, "Port" => 0, "CustomerTrafficAllowed" => "DOMESTIC", "DataAllowed" => true))));
echo json_encode($sippeer->to_array());
コード例 #12
0
<?php

require_once "./vendor/autoload.php";
require_once "./config.php";
if (count($argv) < 3) {
    die("usage: php NpaNxx-search-sample.php [areaCode] [qty] e.g. php NpaNxx-search-sample.php 949 3");
}
$client = new Iris\Client(Config::LOGIN, Config::PASSWORD);
$account = new Iris\Account(Config::ACCOUNT, $client);
echo json_encode($account->availableNpaNxx(["areaCode" => $argv[1], "quantity" => $argv[2]]));
コード例 #13
0
<?php

require_once "./vendor/autoload.php";
require_once "./config.php";
if (count($argv) < 2) {
    die("usage: php portin-sample.php [tn] e.g. php portin-sample.php 8183386247");
}
if (empty(Config::SITE) || empty(Config::SIPPEER)) {
    die("You must configure a site and sip peer for this demo in your config file");
}
$client = new Iris\Client(Config::LOGIN, Config::PASSWORD);
$account = new Iris\Account(Config::ACCOUNT, $client);
$number = $argv[1];
$res = $account->lnpChecker([$number], "true");
if ($res->PortableNumbers->Tn == $number) {
    echo "Your number is portable. Creating PortIn Order";
    $portin = $account->portins()->create(array("BillingTelephoneNumber" => $number, "Subscriber" => array("SubscriberType" => "BUSINESS", "BusinessName" => "Acme Corporation", "ServiceAddress" => array("HouseNumber" => "1623", "StreetName" => "Brockton Ave", "City" => "Los Angeles", "StateCode" => "CA", "Zip" => "90025", "Country" => "USA")), "LoaAuthorizingPerson" => "John Doe", "ListOfPhoneNumbers" => array("PhoneNumber" => [$number]), "SiteId" => CONFIG::SITE, "Triggered" => "false"));
    $filename = $portin->loas_send(__DIR__ . "/loa.pdf", array("Content-Type" => "application/pdf"));
    echo "\nSuccessfully uploaded LOA: ";
    echo $filename;
    $portin->loas_update(__DIR__ . "/loa.pdf", $filename, array("Content-Type" => "application/pdf"));
    echo "Successfully updated";
}
コード例 #14
0
<?php

require_once "./vendor/autoload.php";
require_once "./config.php";
if (count($argv) < 3) {
    die("usage: php availableNumbers-sample.php [state] [qty] e.g. php availableNumbers-sample.php CA 3");
}
$client = new Iris\Client(Config::LOGIN, Config::PASSWORD);
$account = new Iris\Account(Config::ACCOUNT, $client);
echo json_encode($account->availableNumbers(["state" => $argv[1], "quantity" => $argv[2]]));