示例#1
0
    def fetch_queued_calls(self):
        gateway = AfricasTalkingGateway(self.APP_USERNAME, self.API_KEY)

        # Specify your Africa's Talking phone number in international format
        phoneNumber = "+254711082XXX"

        try:
            # Get queued calls
            queuedcalls = gateway.getNumQueuedCalls(phoneNumber)

            # For a specific queue, specify the queue name eg:
            # queueName = "myQueueName"
            #results = gateway.getNumQueuedCalls(phoneNumber, queueName)

            for result in queuedcalls:
                print "phoneNumber: %s; queueName: %s; number of queued calls: %s \n" % (
                    result['phoneNumber'], result['queueName'],
                    result['numCalls'])
        except AfricasTalkingGatewayException, e:
            print 'Encountered an error while getting queued calls: %s' % str(
                e)
#! /usr/bin/python

# Be sure to import helper gateway class
from AfricasTalkingGateway import AfricasTalkingGateway, AfricasTalkingGatewayException

# Specify your login credentials
username = "******"
apikey   = "MyAfricasTalking_APIKey"

# Specify your Africa's Talking phone number in international format 
#Comma separate them if they are more than one
phoneNumbers = "+254711082XYZ,+254205134YYY"

# Create a new instance of our awesome gateway class
gateway  = AfricasTalkingGateway(username, apikey)

# Wrap the call in a try-catch block
# Any gateway errors will be captured by our custom Exception class below, 
try:
	# Get queued calls
	queuedcalls = gateway.getNumQueuedCalls(phoneNumbers)
	
	for result in queuedCalls:
		print "phoneNumber: %s; queueName: %s; number of queued calls: %s \n" % (
		                                                          result['phoneNumber'],
		                                                          result['queueName'],
		                                                          result['numCalls']
		                                                         )
except AfricasTalkingGatewayException, e:
	print 'Encountered an error while making the call: %s' % str(e)