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=<https://api.test.inetwork.com:443/v1.0/accounts/9500249/portins?page=1&size=300>;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 : \"\" --> 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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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=<https://api.test.inetwork.com:443/v1.0/accounts/9500249/sites/2297/portins?page=1&size=30>;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(); }
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(); }
<?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());
<?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());
<?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());
<?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]]));
<?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"; }
<?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]]));