Using Yate's PHP library on windows

From Yate Documentation
(Difference between revisions)
Jump to: navigation, search
(Test the installation)
(Install PHP)
Line 5: Line 5:
  
 
Download and install the latest (version 5.4.8 at this time) php package from http://www.php.net/downloads.php. I suggest the self installer [http://windows.php.net/download/ mirror].<br>
 
Download and install the latest (version 5.4.8 at this time) php package from http://www.php.net/downloads.php. I suggest the self installer [http://windows.php.net/download/ mirror].<br>
Run the installer and don't forget to add the '''socket extensions''' (needed to connect to yate via tcp).
+
Run the installer and don't forget to add the '''socket extensions''' (needed to connect to Yate via TCP).
  
 
===Setup a listener===
 
===Setup a listener===

Revision as of 13:24, 20 November 2012

Test an existing PHP script on Windows.

Contents

Install PHP

Download and install the latest (version 5.4.8 at this time) php package from http://www.php.net/downloads.php. I suggest the self installer mirror.
Run the installer and don't forget to add the socket extensions (needed to connect to Yate via TCP).

Setup a listener

Add the following section to extmodule.conf (the word after "listener" will become the module name)

extmodule.conf

[listener test]
type=tcp
addr=0.0.0.0
port=5039
role=global

Modify provided example php files

These are found under <yatehome>\share\scripts. Let's open test.php and modify it as following:
change line 34 from

Yate::Init();

to

Yate::Init(true, "localhost", 5039, "");

(init without parameters uses unix sockets to connect - in windows you have to use TCP)

Test the installation

  • Restart yate
  • Execute php test.php
  • connect to yate in telnet and type "external". Output should be:
>test

raise debug level (debug on) and you should be able to see timer messages.


See also

Personal tools
Namespaces

Variants
Actions
Preface
Configuration
Administrators
Developers