{"id":28606031,"url":"https://github.com/stephenpadams/nvoice","last_synced_at":"2025-06-11T19:12:22.718Z","repository":{"id":11897923,"uuid":"14461214","full_name":"StephenPAdams/NVoice","owner":"StephenPAdams","description":"C# Google Voice PCL library","archived":false,"fork":false,"pushed_at":"2013-11-19T16:44:56.000Z","size":2004,"stargazers_count":2,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2023-08-05T23:04:12.753Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/StephenPAdams.png","metadata":{"files":{"readme":"ReadMe.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-11-17T04:36:06.000Z","updated_at":"2014-07-11T19:17:52.000Z","dependencies_parsed_at":"2022-09-07T02:51:02.458Z","dependency_job_id":null,"html_url":"https://github.com/StephenPAdams/NVoice","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"purl":"pkg:github/StephenPAdams/NVoice","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StephenPAdams%2FNVoice","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StephenPAdams%2FNVoice/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StephenPAdams%2FNVoice/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StephenPAdams%2FNVoice/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/StephenPAdams","download_url":"https://codeload.github.com/StephenPAdams/NVoice/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StephenPAdams%2FNVoice/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259322502,"owners_count":22840415,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-11T19:12:20.130Z","updated_at":"2025-06-11T19:12:22.705Z","avatar_url":"https://github.com/StephenPAdams.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"What is NVoice?\n==============================\nNVoice is a C# Google Voice library used to send SMS messages. It is originally based on the SharpVoice library, but has been adjusted to support the PCL (Portable Class Library).\n\nOh, and of course the N is to denote that it is a .NET project.\n\nWhy did you create it?\n==============================\nI wanted to create a Windows desktop application to send mass SMS messages through Google Voice to my poker buddies. I originally used the SharpVoice library, but realized I wanted to \nnot only create a Windows desktop application, but a Windows Phone application as well as a Windows Store application.\n\nRequirements\n------------------------------\n\n1. Visual Studio 2012\n2. The Will To Win\n3. Friends to annoy\n\nSupported Frameworks\n------------------------------\n\n1. Windows Store\n2. .NET 4.5+\n3. Windows Phone 7.5+\n4. Silverlight 4+\n\nUsing NVoice\n------------------------------\nUsing NVoice is easy. Simply download the most recent NVoice build (NVoice.dll). Or pull down the latest NVoice project, build and use in your project.\n\nExample:  \n```  \nvar username = \"yourgoogleusername\";  \nvar password = \"yourgooglepassword\";  \nvar phoneNumber = \"+123456789\";  \nvar message = \"Hi!\";  \nvar totalMessages = 0;  \nvar sharpVoice = new NVoice.SharpVoice(username, password);  \nvar outcome = sharpVoice.SendSMS(phoneNumber, messages, out totalMessages)\n```   \n\nAs you can see, we expect the phone format to be very specific. I've used libraries like libphonenumber-csharp for parsing, reading, etc. of phone numbers with \u003cborat\u003egreat success!\u003c/borat\u003e\n\nThe Future\n------------------------------\nI capitalized the F for a reason. I'd like to make nVoice a Nuget package, expand support for not just sending SMS messages, but also reading as well as other functionalities. Most of all, I'd like to use this\nproject to get my feet wet on GitHub.\n\nAlso, right now this PCL relies on the Microsoft BCL libraries. Because of this, NVoice does not support Windows Phone 7. I'd like to support Windows Phone 7 down the line, but right now it is not supported.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstephenpadams%2Fnvoice","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstephenpadams%2Fnvoice","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstephenpadams%2Fnvoice/lists"}