Skip to content

Instantly share code, notes, and snippets.

@lesterjude
lesterjude / create_ticket_callback
Created March 7, 2015 10:22
Zendesk Create Ticket for Callback
var credentials = {
"token": "jjx1OIWIKGrQdpJcLmHFEdPcrmuzx2ZW0BLgHVxa",
"base_url": "https://drumbi.zendesk.com/",
"username": "farsheed@drumbi.com",
"api_path": "api/v2",
"session_id": localSession.beatsession_guid
}
/*var credentials = {
"token": "jjx1OIWIKGrQdpJcLmHFEdPcrmuzx2ZW0BLgHVxa",
@lesterjude
lesterjude / service_now_create_ticket
Created February 19, 2015 02:23
Service Now Create Ticket
var credentials = {
"service_uri": "https://dev240.service-now.com",
"username": "admin",
"password": "lO6Z23lMlUFp"
}
var dashboard_url = "https://dashboard.drumbi.com/v1/notification/";
function createCaller(formData){
servicenow.createCaller({
@lesterjude
lesterjude / uservoice_create_ticket
Created January 29, 2015 07:37
Uservoice Create Ticket
var credentials = {
"key": "{$uservoice_key}",
"secret": "{$uservoice_secret}",
"base_url": "{$uservoice_base_url}",
"session_id": localSession.beatsession_guid
}
var dashboard_url = "https://dashboard.drumbi.com/v1/notification/";
function createTicket(sessionData) {
@lesterjude
lesterjude / zendesk_agent_connected_callback
Last active August 29, 2015 14:06
Zendesk Agent Connected Callback
var credentials = {
"token": "xwqg6abjI6PP3Y6xlL64ovWNncwIwXpZqgIJzAfx",
"base_url": "https://drumbitesting.zendesk.com/",
"username": "farsheed@drumbi.com",
"api_path": "api/v2",
"session_id": localSession.beatsession_guid
}
var dashboard_url = "https://dashboard.drumbi.com/v1/notification/" + localSession.beatsession_guid;
@lesterjude
lesterjude / zendesk_create_ticket_direct_call
Created September 23, 2014 10:00
Zendesk Create Ticket Direct Call
var credentials = {
"token": "{$zendesk_token}",
"base_url": "{$zendesk_base_url}",
"username": "{$zendesk_username}",
"api_path": "{$zendesk_api_path}",
"session_id": localSession.beatsession_guid
}
var dashboard_url = "https://dashboard.drumbi.com/v1/notification/" + localSession.beatsession_guid;
@lesterjude
lesterjude / zendesk_create_ticket_afterhours
Created September 23, 2014 09:52
Zendesk Create Ticket After Hours
var credentials = {
"token": "{$zendesk_token}",
"base_url": "{$zendesk_base_url}",
"username": "{$zendesk_username}",
"api_path": "{$zendesk_api_path}",
"session_id": localSession.beatsession_guid
}
var dashboard_url = "https://dashboard.drumbi.com/v1/notification/" + localSession.beatsession_guid;
@lesterjude
lesterjude / zendesk_create_ticket
Last active August 29, 2015 14:06
Zendesk Create Ticket with User Search
var credentials = {
"token": "{$zendesk_token}",
"base_url": "{$zendesk_base_url}",
"username": "{$zendesk_username}",
"api_path": "{$zendesk_api_path}",
"session_id": localSession.beatsession_guid
};
/*var credentials = {
"token": "jjx1OIWIKGrQdpJcLmHFEdPcrmuzx2ZW0BLgHVxa",
@lesterjude
lesterjude / template_event
Created July 16, 2014 02:46
List of Template Events
call_prior
caller_connected
caller_connecting
caller_disconnected
agent_notified
agent_connecting
agent_connected
agent_caller_connected
call_ended
template_timedout
@lesterjude
lesterjude / menu_event
Last active August 29, 2015 14:02
Update and Get Menu Template Event
PUT http://api.devvm.drumbi.com/v2/Menu/4670/Event/?app_id=291 Success: { response: 'true' }
{
"template_event_id": 1,
"template_event_display_name": "Prior to Call",
"templates": [
{
"template_id": 185284,
"template_retry": 0,
"template_timeout": 45,
@lesterjude
lesterjude / direct_call
Last active August 29, 2015 13:55
Direct Call Logic
##Direct Call Logic
**Description:**
1. Caller calls a drumbi phone number.
2. Controller requests for WS to check if Caller ID has called before or first time.
3. If Caller ID called first time :
- Check if Drumbi phone is from Web App, play busy recording then update session to spam.
- Check if Drumbi phone is from other app, then play the connected_caller event recording.
4. If Caller ID has called before :