Yate's PHP library

From Yate Documentation
(Difference between revisions)
Jump to: navigation, search
(libyate.php)
(libyate.php)
Line 2: Line 2:
 
===libyate.php===
 
===libyate.php===
  
This PHP library implements the basics for writing object oriented, event driven external modules (global or channel) using the PHP language and interpreter<br>.
+
This PHP library implements the basics for writing object oriented, event driven external modules (global or channel) using the PHP language and interpreter.
These modules talk to the Yate engine using the [[External Protocol]].
+
  
 
===How it works===
 
===How it works===

Revision as of 13:25, 16 November 2012

Contents

libyate.php

This PHP library implements the basics for writing object oriented, event driven external modules (global or channel) using the PHP language and interpreter.

How it works

  • Connecting to Yate
  • Showing debug output
  • Handling events
  • Sending messages
  • Setting message handlers
  • Accessing local parameters

Other libraries implemented on top of libyate.php

  • libyateivr.php - Object oriented IVR
  • libyatechan.php - Pseudo sequential channel interface

Handy hints when writing your own PHP modules

  • add Yate::SetLocal("restart",true); to your script to force a restart if your script dies
  • Restart your script from rmanager by issuing the following command: 'external restart <your scriptname>.php'


See also

Personal tools
Namespaces

Variants
Actions
Preface
Configuration
Administrators
Developers