System information
22. Clustering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489
Traditional Call Centers 489
Hybrid Systems 490
Pure Asterisk, Nondistributed 492
Asterisk and Database Integration 493
Single Database 493
Replicated Databases 495
Asterisk and Distributed Device States 496
Distributing Device States over a LAN 496
Distributing Device States over a WAN 497
Multiple Queues, Multiple Sites 499
Conclusion 501
23. Distributed Universal Number Discovery (DUNDi) . . . . . . . . . . . . . . . . . . . . . . . . . . . 503
How Does DUNDi Work? 503
The dundi.conf File 505
Configuring Asterisk for Use with DUNDi 507
General Configuration 507
Initial DUNDi Peer Definition 509
Creating Mapping Contexts 510
Using Mapping Contexts with Peers 512
Allowing Remote Connections 514
Controlling Responses 516
Performing Lookups from the Dialplan 519
Conclusion 522
24. System Monitoring and Logging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523
logger.conf 523
Reviewing Asterisk Logs 525
Logging to the Linux syslog Daemon 526
Verifying Logging 527
Call Detail Records 527
CDR Contents 527
Dialplan Applications 529
cdr.conf 529
Backends 530
Example Call Detail Records 536
Caveats 537
CEL (Channel Event Logging) 537
Channel Event Types 537
Channel Event Contents 539
Dialplan Applications 540
cel.conf 540
Table of Contents | xv