code: @Override
      public void init(Configuration phoneNumberProvisioningConfiguration, Configuration telestaxProxyConfiguration, ContainerConfiguration containerConfiguration) {
          this.containerConfiguration = containerConfiguration;
          telestaxProxyEnabled = telestaxProxyConfiguration.getBoolean("enabled", false);
          if (telestaxProxyEnabled) {
              uri = telestaxProxyConfiguration.getString("uri");
              apiKey = telestaxProxyConfiguration.getString("api-key");
              apiSecret = telestaxProxyConfiguration.getString("api-secret");
              smppSystemType = telestaxProxyConfiguration.getString("smpp-system-type", "inbound");
              activeConfiguration = telestaxProxyConfiguration;
          } else {
              Configuration nexmoConfiguration = phoneNumberProvisioningConfiguration.subset("nexmo");
              uri = nexmoConfiguration.getString("uri");
              apiKey = nexmoConfiguration.getString("api-key");
              apiSecret = nexmoConfiguration.getString("api-secret");
              smppSystemType = nexmoConfiguration.getString("smpp-system-type", "inbound");
              activeConfiguration = nexmoConfiguration;
          }
          searchURI = uri + "/number/search/" + apiKey + "/" + apiSecret + "/";
          buyURI = uri + "/number/buy/" + apiKey + "/" + apiSecret + "/";
          updateURI = uri + "/number/update/" + apiKey + "/" + apiSecret + "/";
          cancelURI = uri + "/number/cancel/" + apiKey + "/" + apiSecret + "/";
      }
docs: /*
  (non-Javadoc)
  
  @see
  PhoneNumberProvisioningManager#init(org.apache.commons.configuration
  .Configuration, boolean)