add simple example for show channels
This commit is contained in:
1 parent
2ab6d3ff7d
commit
fed2705abb
2 files changed
+38
-2
No files matched your search
@@ -0,0 +1,36 @@
|
||||
"""
|
||||
Example to get list of active channels
|
||||
"""
|
||||
import asterisk.manager
|
||||
import sys
|
||||
|
||||
manager = asterisk.manager.Manager()
|
||||
|
||||
try:
|
||||
# connect to the manager
|
||||
try:
|
||||
manager.connect('localhost')
|
||||
manager.login('user', 'secret')
|
||||
|
||||
# get a status report
|
||||
response = manager.status()
|
||||
print response
|
||||
|
||||
response = manager.command('core show channels concise')
|
||||
print response.data
|
||||
|
||||
manager.logoff()
|
||||
except asterisk.manager.ManagerSocketException, (errno, reason):
|
||||
print "Error connecting to the manager: %s" % reason
|
||||
sys.exit(1)
|
||||
except asterisk.manager.ManagerAuthException, reason:
|
||||
print "Error logging in to the manager: %s" % reason
|
||||
sys.exit(1)
|
||||
except asterisk.manager.ManagerException, reason:
|
||||
print "Error: %s" % reason
|
||||
sys.exit(1)
|
||||
|
||||
finally:
|
||||
# remember to clean up
|
||||
manager.close()
|
||||
|
||||
Reference in new issue
Block a user