host = '192.168.1.2'; //Load caller names from LDAP $callMonitor->addDetailler( new CallMonitor_Detailler_LDAP( array( 'host' => '192.168.1.10', 'basedn' => 'ou=adressbuch,dc=example,dc=org', 'binddn' => 'cn=readonly,ou=users,dc=example,dc=org', 'bindpw' => 'readonly' ) ) ); //Load caller locations (city) from OpenGeoDb $callMonitor->addDetailler( new CallMonitor_Detailler_OpenGeoDb( 'mysql:host=192.168.1.10;dbname=opengeodb', 'opengeodb-read', 'opengeodb' ) ); //Show starting and finished calls on the shell $log->addLogger( new Logger_CallEcho(), array('startingCall', 'finishedCall') ); //Log incoming finished calls to MSN 12345 to file "incoming.log" $log->addLogger( new Logger_CallFile('incoming.log', 'i', '12345'), array('finishedCall') ); //Log all finished calls to file "all.log" $log->addLogger( new Logger_CallFile('all.log'), array('finishedCall') ); //Log finished calls into a SQL database $log->addLogger( new Logger_CallDb( 'mysql:host=192.168.1.10;dbname=callnotifier', 'username', 'password' ), array('finishedCall') ); //Log starting calls to the dreambox satellite receiver $log->addLogger( new Logger_CallDreambox('192.168.1.12', 'i', array('12345', '12346')), array('startingCall') ); //Show desktop notifications for calls (via notify-send) $log->addLogger( new Logger_CallNotifySend('i', array('40862', '40835')), array('startingCall', 'finishedCall') ); ?>