https://github.com/thinqinc/twilio-thinqlcr-dotnet
twilio-thinQLCR-dotnet, Twilio Wrapper DotNet Library For thinQ LCR integration
https://github.com/thinqinc/twilio-thinqlcr-dotnet
lcr thinq twilio wrapper
Last synced: 5 months ago
JSON representation
twilio-thinQLCR-dotnet, Twilio Wrapper DotNet Library For thinQ LCR integration
- Host: GitHub
- URL: https://github.com/thinqinc/twilio-thinqlcr-dotnet
- Owner: thinqinc
- License: mit
- Created: 2016-03-14T19:34:06.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2022-06-23T13:50:09.000Z (almost 4 years ago)
- Last Synced: 2025-08-01T08:04:09.636Z (10 months ago)
- Topics: lcr, thinq, twilio, wrapper
- Language: C#
- Size: 61.5 KB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Twilio .NET SDK 5.X Wrapper Library For thinQ LCR integration
**This package is no longer maintainted. You should use the rest API instead**
--------------------------------------------------------------------------
#### Note that you will need a valid LCR Account with thinQ before using the libraries. For more information please contact your thinQ Sales representative at [http://www.thinq.com](http://www.thinq.com)
Example usage:
```C#
using System;
using TwilioWithThinQLCR;
using Twilio;
using Twilio.Rest.Api.V2010.Account;
using Twilio.Types;
namespace Demo
{
class Program
{
static void Main(string[] args)
{
string thinqAccountId = "thinqAccountId";
string thinqToken = "thinqToken";
string twilioSid = "twilioSid";
string twilioToken = "twilioToken";
//
// Example using a callOptions object
//
// Initialize the Twilio rest client using your Twilio SID and Token.
TwilioClient.Init(twilioSid, twilioToken);
// Create a thinQ callOptions object, passing in your thinQ ID and ThinQ Token.
CreateCallOptionsWithThinQLCR callOptions = new CreateCallOptionsWithThinQLCR(thinqAccountId, thinqToken, new PhoneNumber("19195551234"), new PhoneNumber("19198900000"));
// Populate your callOptions object with any additional parameters like normal.
callOptions.Url = new Uri("https://demo.twilio.com/docs/voice.xml");
// Create your call as you normally would.
var call = CallResource.Create(callOptions);
Console.WriteLine("Call sid: " + call.Sid);
Console.ReadLine();
//
// Example using the thinQ wrapper
//
// Create a wrapper object, psasing in your Twilio SID, Twilio Token, thinQ ID and thinQ Token.
TwilioWrapper wrapper = new TwilioWrapper(twilioSid, twilioToken, thinqAccountId, thinqToken);
// Call the createCall method on the wrapper as normal.
var call2 = wrapper.createCall(new PhoneNumber("19195551234"), new PhoneNumber("19198900000"), url: new Uri("https://demo.twilio.com/docs/voice.xml"));
Console.WriteLine("Call2 sid: " + call2.Sid);
Console.ReadLine();
//
// Example using the thinQ wrapper and callOptions.
//
// Create a wrapper object, psasing in your Twilio SID, Twilio Token, thinQ ID and thinQ Token.
TwilioWrapper wrapper2 = new TwilioWrapper(twilioSid, twilioToken, thinqAccountId, thinqToken);
// Create a callOptions object, passing in your to and from numbers.
CreateCallOptions callOptions2 = new CreateCallOptions(new PhoneNumber("19195551234"), new PhoneNumber("19198900000"));
// Populate your callOptions object with any additional parameters like normal.
callOptions2.Url = new Uri("https://demo.twilio.com/docs/voice.xml");
// Call the createCall method on the wrapper as normal.
CallResource call3 = wrapper2.createCall(callOptions);
Console.WriteLine("Call sid: " + call3.Sid);
Console.ReadLine();
}
}
}
```
---
###### *Copyright (c) 2017 thinQ*