Quote from: MikePA on May 14, 2014, 01:34:53 AM
Help me understand...
I assume the 'scripts' being referred to are the same for everyone. If true, why would the same script work for some and not others?
Mike, I would think you are correct in assuming that the scripts are the same for everyone. However, the initial configurations are not.
I'm not a programmer, although I do write some simple scripts in a proprietary language not related to Obi. But, I can probably give you some simplistic examples.
Let's assume that you have three setting that must be set for the Obi to work with the provider.
A = 1
B = 2
C = 3.
Now lets assume the script writer set A and B, but did not set C = 3 because they thought no one changed the default. Well, if you had changed C = 2, and the script did not change it, your service wouldn't work. If most people still had C = 3 it would work for them.
Another example might be if there are two more values that need to be set.
Y = 25
Z = 26
Now let's assume that the script simply sets the values A, B, Y, Z in order. Well Y didn't exist until Version 2.0 of the Firmware which has been out for a while. If Y is present it needs to be 25, if it's not present the service will still work. Someone on Version 1.0 runs the script. The script could check that Y is not present and then set Z. The service works. Now let's assume the script writer didn't know that Y was not present a year ago and doesn't check to see if it's present. The script may go to set Y, not find it, and have no way to handle it, so it "crashes" and never sets Z. Thus your service does not work.
These are just simplified examples of course of how the same script can give different results.
As far as who writes the Anveo and PP scripts, I don't know. I would think it would be Obi since they would be the experts at it, but I have no proof. Either way, the script involves TWO parties, it can not be written without consultation. A "handshake" of information must occur.
The SP is picked from the Obi website, so at a minimum, it must be passed on to Anveo or PP (a handshake) to then continue setting up the Obi. More than likely, the script is mainly on the Obi side, you set pick the SP, and then the script logs you into the Anveo or PP website (a handshake) to provide some information. Anveo or PP creates an account and passes the account number and SIP password back to Obi (another handshake) to finish the setup.
This is similar to how paying through PayPal is often handled. Often, the shopping website, passes the payment amount over to Paypal, you log in there, pay and are then passed back to the shopping website to complete payment. I think I've also seen it where the entire transaction including the shipping, is actually completed at the Paypal site.