After finding out that Google Voice has no apparent API, and that i'd have to enter my Google Voice credentials into SS so *it* could initiate an http request, I wanted to be certain that any information would be safe, so I delved into the source code.
In the "InitiateCall" function inside the GoogleVoiceCall.cs object, I found some worrying code:
- Code: Select all
tring rnr = Login(cookies, emailAddress, password);
if (!rnr.IsNullOrBlank()) {
Log_External(new SIPMonitorControlClientEvent(SIPMonitorServerTypesEnum.AppServer, SIPMonitorEventTypesEnum.DialPlan, "Call key " + rnr + " successfully retrieved for " + emailAddress + ", proceeding with callback.", m_username));
return SendCallRequest(cookies, forwardingNumber, destinationNumber, rnr, phoneType, waitForCallbackTimeout, contentType, body);
}
This pretty much means anything being concatenated into the rnr String, (all of the Google credentials) is being logged into the method "Log_External", which is probably persisting the information to disk.
Can anybody explain why this is necessary, how the log is being used, where it's kept, etc etc
Many thanks
Daniel[/code]
