def get_capability_token(): """Respond to incoming requests.""" # Find these values at twilio.com/console account_sid = 'ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' auth_token = 'your_auth_token' capability = ClientCapabilityToken(account_sid, auth_token) capability.allow_client_incoming("jenny") token = capability.generate() return Response(token, mimetype='application/jwt')
def get_capability_token(): """Respond to incoming requests.""" # Find these values at twilio.com/console account_sid = '<Twilio sid>' auth_token = '<Twilio auth token>' capability = ClientCapabilityToken(account_sid, auth_token) # Twilio Application Sid application_sid = '<TwilioML app sid>' capability.allow_client_outgoing(application_sid) capability.allow_client_incoming('joey') token = capability.generate() return Response(token, mimetype='application/jwt')
def get_capability_token(): """Respond to incoming requests.""" # Find these values at twilio.com/console account_sid = 'ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' auth_token = 'your_auth_token' capability = ClientCapabilityToken(account_sid, auth_token) # Twilio Application Sid application_sid = 'APXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' capability.allow_client_outgoing(application_sid) capability.allow_client_incoming(request.form["ClientName"]) token = capability.generate() return Response(token, mimetype='application/jwt')
def get_token(): """Returns a Twilio Client token""" # Create a TwilioCapability object with our Twilio API credentials capability = ClientCapabilityToken(app.config['TWILIO_ACCOUNT_SID'], app.config['TWILIO_AUTH_TOKEN']) # Allow our users to make outgoing calls with Twilio Client capability.allow_client_outgoing(app.config['TWIML_APPLICATION_SID']) # If the user is on the support dashboard page, we allow them to accept # incoming calls to "support_agent" # (in a real app we would also require the user to be authenticated) if request.args.get('forPage') == '/dashboard': capability.allow_client_incoming('support_agent') else: # Otherwise we give them a name of "customer" capability.allow_client_incoming('customer') # Generate the capability token token = capability.generate() return jsonify({'token': token})
def get_token(request): """Returns a Twilio Client token""" # Create a TwilioCapability token with our Twilio API credentials capability = ClientCapabilityToken(settings.TWILIO_ACCOUNT_SID, settings.TWILIO_AUTH_TOKEN) # Allow our users to make outgoing calls with Twilio Client capability.allow_client_outgoing(settings.TWIML_APPLICATION_SID) # If the user is on the support dashboard page, we allow them to accept # incoming calls to "support_agent" # (in a real app we would also require the user to be authenticated) if request.GET['forPage'] == reverse('dashboard'): capability.allow_client_incoming('support_agent') else: # Otherwise we give them a name of "customer" capability.allow_client_incoming('customer') # Generate the capability token token = capability.generate() return JsonResponse({'token': token})