Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 349 lines (320 sloc) 9.802 kb
487a951 Marcelo Gornstein renamed from ami to pami. added readme
authored
1 Introduction
2 ============
56d83c3 Marcelo Gornstein added phing build
authored
3 PAMI means PHP Asterisk Manager Interface. As its name suggests its just a
4 set of php classes that will let you issue commands to an ami and/or receive
5 events, using an observer-listener pattern.
6
3e8bda7 Marcelo Gornstein updated doc
authored
7 The idea behind this, is to easily implement operator consoles, monitors, etc.
8 either via SOA or ajax.
9
c2b7b01 Marcelo Gornstein minor README updates
authored
10 A port for nodejs is available at: http://marcelog.github.com/Nami
11 A port for erlang is available at: https://github.com/marcelog/erlami
12 -------------------------------------------------------------------------------
13 Contact me
14 ----------
15 If you have any questions, issues, feature requests, or just want to report
16 your "success story", or maybe even say hi, please send an email to
17 marcelog@gmail.com
18 -------------------------------------------------------------------------------
19 PHP Versions
20 ------------
21 Note: PAMI Requires PHP 5.3+. PHP versions 5.3.9 and 5.3.10 WILL NOT WORK due
22 to a bug introduced in stream_get_line() in 5.3.9. Please use 5.3.11+ or up
23 to 5.3.8 (see README.PHP-5.3.9-and-5.3.10).
ce882eb Marcelo Gornstein added JabberEvent, added ScreenName to JabberAction
authored
24 -------------------------------------------------------------------------------
a7f8fe3 Marcelo Gornstein added ci server link
authored
25 CI Server
26 ---------
ce882eb Marcelo Gornstein added JabberEvent, added ScreenName to JabberAction
authored
27 Take a look at the Jenkins CI Server (http://ci.marcelog.name/) to check out
28 the docs, metrics, and pear and phar packages available.
29 -------------------------------------------------------------------------------
3037836 Marcelo Gornstein updated README with composer instructions
authored
30 Available via Composer
31 ----------------------
32 Just add the package "marcelog/pami":
33 {
34 "require": {
35 "marcelog/pami": "dev-master"
f3e1e1b Marcelo Gornstein added composer repository for log4php
authored
36 },
37 "repositories": [
38 {
39 "type": "pear",
40 "url": "http://pear.apache.org/log4php/"
41 }]
3037836 Marcelo Gornstein updated README with composer instructions
authored
42 }
43 Packagist URL: http://packagist.org/packages/marcelog/pami
44 -------------------------------------------------------------------------------
c0aeaef Marcelo Gornstein added pearhub information to README
authored
45 Available via PEAR
46 ------------------
47 You can now easily install PAMI by issuing:
d44efcf Marcelo Gornstein updated pear information
authored
48 # pear channel-discover marcelog.pear.name
49 # pear install marcelog/PAMI
50
51 or
52
5aec5bc Marcelo Gornstein bumped up version
authored
53 # pear install marcelog/PAMI-1.70.0
54 just replace 1.70.0 by the release version you'd like to install :)
d44efcf Marcelo Gornstein updated pear information
authored
55 See: http://pear.marcelog.name/
ce882eb Marcelo Gornstein added JabberEvent, added ScreenName to JabberAction
authored
56 -------------------------------------------------------------------------------
3037836 Marcelo Gornstein updated README with composer instructions
authored
57 Available as PHAR
58 -----------------
59 Just go to the Jenkins server at http://ci.marcelog.name and grab the latest
60 phar distribution from the PAMI job.
61 -------------------------------------------------------------------------------
5e53e11 Marcelo Gornstein updated doc. added ListCommandsAction
authored
62 Asterisk versions supported
63 ===========================
ce882eb Marcelo Gornstein added JabberEvent, added ScreenName to JabberAction
authored
64 PAMI is tested in asterisk 1.6, 1.4, and 1.8 versions, just because this are
65 the versions I use in my boxes. If you need support for other versions, please
09730a3 Marcelo Gornstein updated readme
authored
66 contact me.
ce882eb Marcelo Gornstein added JabberEvent, added ScreenName to JabberAction
authored
67 -------------------------------------------------------------------------------
23e5204 Marcelo Gornstein added new event listeners to the example and readme
authored
68 QuickStart
69 ==========
99dd432 Marcelo Gornstein added link to tutorial
authored
70 For an in-depth tutorial: http://marcelog.github.com/articles/pami_introduction_tutorial_how_to_install.html
71
23e5204 Marcelo Gornstein added new event listeners to the example and readme
authored
72 $options = array(
ce882eb Marcelo Gornstein added JabberEvent, added ScreenName to JabberAction
authored
73 'log4php.properties' =>
74 RESOURCES_DIR . DIRECTORY_SEPARATOR . 'log4php.properties',
23e5204 Marcelo Gornstein added new event listeners to the example and readme
authored
75 'host' => '2.3.4.5',
76 'scheme' => 'tcp://',
77 'port' => 9999,
78 'username' => 'asd',
79 'secret' => 'asd',
80 'connect_timeout' => 10,
81 'read_timeout' => 10
82 );
83 $client = new \PAMI\Client\Impl\ClientImpl($options);
84
85 // Registering a closure
86 $client->registerEventListener(function ($event) {
87 });
88
89 // Register a specific method of an object for event listening
90 $client->registerEventListener(array($listener, 'handle'));
91
92 // Register an IEventListener:
93 $client->registerEventListener($listener);
ce882eb Marcelo Gornstein added JabberEvent, added ScreenName to JabberAction
authored
94 -------------------------------------------------------------------------------
57be125 Marcelo Gornstein added predicates
authored
95 Using Predicates
96 ================
97 A second (optional) argument can be used when registering the event listener: a
ce882eb Marcelo Gornstein added JabberEvent, added ScreenName to JabberAction
authored
98 closure that will be evaluated before calling the callback. The callback will
99 be called only if this predicate returns true:
57be125 Marcelo Gornstein added predicates
authored
100
101 use PAMI\Message\Event\DialEvent;
23e5204 Marcelo Gornstein added new event listeners to the example and readme
authored
102
57be125 Marcelo Gornstein added predicates
authored
103 $client->registerEventListener(
104 array($listener, 'handleDialStart'),
105 function ($event) {
106 return $event instanceof DialEvent && $event->getSubEvent() == 'Begin';
107 })
108 );
ce882eb Marcelo Gornstein added JabberEvent, added ScreenName to JabberAction
authored
109 -------------------------------------------------------------------------------
56d83c3 Marcelo Gornstein added phing build
authored
110 Example
111 =======
112 Please see docs/examples/quickstart/example.php for a very basic example.
985e7ca Marcelo Gornstein added link to article
authored
113
114 AsterTrace is a full application: https://github.com/marcelog/AsterTrace.
115
116 Also, you might want to look at this article: http://marcelog.github.com/articles/php_asterisk_listener_example_using_pami_and_ding.html
84ccaeb Marcelo Gornstein better build system, added asynchronous agi support, updated url names i...
authored
117
118 For an example of using asynchronous AGI with PAMI, see docs/examples/asyncagi
ce882eb Marcelo Gornstein added JabberEvent, added ScreenName to JabberAction
authored
119 -------------------------------------------------------------------------------
487a951 Marcelo Gornstein renamed from ami to pami. added readme
authored
120 Currently Supported Events
121 ==========================
122 More events will be added with time. I can only add the ones I can test for and
123 use, so your contributions may make the difference! ;)
124
125 Unknown (not yet implemented) events will be reported as UnknownEvent, so you
126 can still catch them. If you catch one of these, please report it!
127
7acc30f Marcelo Gornstein updated readme to reflect agentscomplete event and agents action
authored
128 * AgentsComplete
b4b92b8 Marcelo Gornstein added AgentConnect event to README
authored
129 * AgentConnect
ff6304e Marcelo Gornstein added queueadd action, added events: agentlogin, agentlogoff,
authored
130 * Agentlogin
131 * Agentlogoff
487a951 Marcelo Gornstein renamed from ami to pami. added readme
authored
132 * AGIExec
84ccaeb Marcelo Gornstein better build system, added asynchronous agi support, updated url names i...
authored
133 * AsyncAGI
487a951 Marcelo Gornstein renamed from ami to pami. added readme
authored
134 * Bridge
48ffa9d Marcelo Gornstein added CEL event to supported event list
authored
135 * CEL
487a951 Marcelo Gornstein renamed from ami to pami. added readme
authored
136 * ChannelUpdate
b131706 Marcelo Gornstein added events
authored
137 * CoreShowChannel
138 * CoreShowChannelComplete
c757382 Marcelo Gornstein added action DAHDIShowChannels and events DAHDIShowChannelsComplete and
authored
139 * DAHDIShowChannel
140 * DAHDIShowChannelsComplete
a0bab58 Marcelo Gornstein added FullyBooted event, added action DongleShowDevices and event Dongle...
authored
141 * FullyBooted
142 * DongleSMSStatus
12ee630 Marcelo Gornstein added action DongleSendPDU and DongleSendUSSD, events: DongleNewCSUD, Do...
authored
143 * DongleUSSDStatus
144 * DongleNewUSSD
145 * DongleNewUSSDBase64
146 * DongleNewCUSD
2043926 Marcelo Gornstein added event DongleStatus, actions DongleReload, DongleStop, DongleStart
authored
147 * DongleStatus
a0bab58 Marcelo Gornstein added FullyBooted event, added action DongleShowDevices and event Dongle...
authored
148 * DongleDeviceEntry
149 * DongleShowDevicesComplete
8ace50b Marcelo Gornstein updated doc with added event
authored
150 * DBGetResponse
487a951 Marcelo Gornstein renamed from ami to pami. added readme
authored
151 * Dial
152 * DTMF
153 * Extension
154 * Hangup
155 * Hold
ce882eb Marcelo Gornstein added JabberEvent, added ScreenName to JabberAction
authored
156 * JabberEvent
9c06cb3 Marcelo Gornstein Closes #22 Closes #21 added Join and MusicOnHold events
authored
157 * Join
78ee866 Marcelo Gornstein Closes #20. Added Leave event
authored
158 * Leave
623faf1 Marcelo Gornstein added ShowDialPlan action, added ListDialPlan and ShowDialPlanComplete
authored
159 * ListDialplan
487a951 Marcelo Gornstein renamed from ami to pami. added readme
authored
160 * Masquerade
2a166c9 Marcelo Gornstein Closes #17, Closes #18, Closes #19, Added events QueueMemberRemoved, Que...
authored
161 * MessageWaiting
9c06cb3 Marcelo Gornstein Closes #22 Closes #21 added Join and MusicOnHold events
authored
162 * MusicOnHold
e87bb3e Marcelo Gornstein changed 20s to 60s in example.php, added originate action and
authored
163 * NewAccountCode
487a951 Marcelo Gornstein renamed from ami to pami. added readme
authored
164 * NewCallerid
165 * Newchannel
166 * Newexten
167 * Newstate
f9011b4 Marcelo Gornstein added new event OriginateResponse for Originate action with async=true,
authored
168 * OriginateResponse
09cdcd4 Marcelo Gornstein added ParkedCalls action and ParkedCallsComplete event
authored
169 * ParkedCallsComplete
b131706 Marcelo Gornstein added events
authored
170 * PeerEntry
171 * PeerlistComplete
487a951 Marcelo Gornstein renamed from ami to pami. added readme
authored
172 * PeerStatus
ef193fb Marcelo Gornstein added action queuestatus, added events: queuemember, queueparams,
authored
173 * QueueMember
2a166c9 Marcelo Gornstein Closes #17, Closes #18, Closes #19, Added events QueueMemberRemoved, Que...
authored
174 * QueueMemberAdded
175 * QueueMemberRemoved
c167b46 Marcelo Gornstein updated readme
authored
176 * QueueMemberPause
ff6304e Marcelo Gornstein added queueadd action, added events: agentlogin, agentlogoff,
authored
177 * QueueMemberStatus
ef193fb Marcelo Gornstein added action queuestatus, added events: queuemember, queueparams,
authored
178 * QueueParams
179 * QueueStatusComplete
180 * QueueSummaryComplete
b5d19ae Marcelo Gornstein added new action sipshowregistry and event registrationscomplete
authored
181 * RegistrationsComplete
5aec5bc Marcelo Gornstein bumped up version
authored
182 * Registry
487a951 Marcelo Gornstein renamed from ami to pami. added readme
authored
183 * Rename
184 * RTCPReceived
185 * RTCPReceiver
186 * RTCPSent
187 * RTPReceiverStat
188 * RTPSenderStat
623faf1 Marcelo Gornstein added ShowDialPlan action, added ListDialPlan and ShowDialPlanComplete
authored
189 * ShowDialPlanComplete
d22175e Marcelo Gornstein changed the way we read from the stream. now is non-blocking mode
authored
190 * Status
191 * StatusComplete
487a951 Marcelo Gornstein renamed from ami to pami. added readme
authored
192 * Transfer
193 * Unlink
5aec5bc Marcelo Gornstein bumped up version
authored
194 * UserEvent
487a951 Marcelo Gornstein renamed from ami to pami. added readme
authored
195 * VarSet
1dc6091 Marcelo Gornstein added support for vgms boards for sending and receiving sms', added
authored
196 * vgsm_me_state
197 * vgsm_net_state
198 * vgsm_sms_rx
b7be46f Marcelo Gornstein added VoicemailUserEntry and VoicemailUserEntryComplete events. Also,
authored
199 * VoicemailUserEntry
200 * VoicemailUserEntryComplete
ce882eb Marcelo Gornstein added JabberEvent, added ScreenName to JabberAction
authored
201 -------------------------------------------------------------------------------
56d83c3 Marcelo Gornstein added phing build
authored
202 Currently Supported Actions
203 ===========================
44dd4d6 Marcelo Gornstein added AbsoluteTimeout action
authored
204 * AbsoluteTimeout
84ccaeb Marcelo Gornstein better build system, added asynchronous agi support, updated url names i...
authored
205 * AGI
7acc30f Marcelo Gornstein updated readme to reflect agentscomplete event and agents action
authored
206 * Agents
b08d32b Marcelo Gornstein added AgentLogoff action
authored
207 * AgentLogoff
684aea6 Marcelo Gornstein added Redirect action
authored
208 * Atxfer (asterisk 1.8?)
9591bfa Marcelo Gornstein added Bridge action
authored
209 * Bridge
94c018f Marcelo Gornstein added actions: monitor, changemonitor, stopmonitor, pausemonitor,
authored
210 * ChangeMonitor
b5d19ae Marcelo Gornstein added new action sipshowregistry and event registrationscomplete
authored
211 * Command
bc1262c Marcelo Gornstein added CoreSettingsAction
authored
212 * CoreSettings
b5d19ae Marcelo Gornstein added new action sipshowregistry and event registrationscomplete
authored
213 * CoreShowChannels
e87bb3e Marcelo Gornstein changed 20s to 60s in example.php, added originate action and
authored
214 * CoreStatus
753038b Marcelo Gornstein added DAHDIDialOffHook Action
authored
215 * DAHDIDialOffHookAction
2537c2f Marcelo Gornstein added DAHDIHangup action
authored
216 * DAHDIHangup
5259379 Marcelo Gornstein added DAHDIRestart action
authored
217 * DAHDIRestart
c757382 Marcelo Gornstein added action DAHDIShowChannels and events DAHDIShowChannelsComplete and
authored
218 * DAHDIShowChannels
8abb460 Marcelo Gornstein updated README to include dahdidndon and dahdidndoff
authored
219 * DAHDIDNDOn
220 * DAHDIDNDOff
4cab47c Marcelo Gornstein Added DBDel, DBDelTree, DBGet, DBPut actions
authored
221 * DBGet
222 * DBPut
223 * DBDel
224 * DBDelTree
a0bab58 Marcelo Gornstein added FullyBooted event, added action DongleShowDevices and event Dongle...
authored
225 * DongleSendSMS
12ee630 Marcelo Gornstein added action DongleSendPDU and DongleSendUSSD, events: DongleNewCSUD, Do...
authored
226 * DongleSendUSSD
227 * DongleSendPDU
2043926 Marcelo Gornstein added event DongleStatus, actions DongleReload, DongleStop, DongleStart
authored
228 * DongleReload
229 * DongleStop
230 * DongleStart
3571fd7 Marcelo Gornstein added DongleResetAction and DongleRestartAction
authored
231 * DongleRestart
232 * DongleReset
8af07c5 Marcelo Gornstein added missing supported action DongleShowDevices
authored
233 * DongleShowDevices
451a9fa Marcelo Gornstein added ExtensionState status
authored
234 * ExtensionState
0254510 Marcelo Gornstein added CreateConfig action
authored
235 * CreateConfig
a145c63 Marcelo Gornstein added bridge action example. added GetConfig action
authored
236 * GetConfig
5231b69 Marcelo Gornstein added GetConfigJSON action
authored
237 * GetConfigJSON
5de9d7f Marcelo Gornstein added GetVar action
authored
238 * GetVar
b5d19ae Marcelo Gornstein added new action sipshowregistry and event registrationscomplete
authored
239 * Hangup
e3fb47c Marcelo Gornstein removed iaxpeers action, added JabberSend action
authored
240 * JabberSend
c9a71b5 Marcelo Gornstein added LocalOptimizeAway action, updated doc for extensionstate action
authored
241 * LocalOptimizeAway
3e8bda7 Marcelo Gornstein updated doc
authored
242 * Login
9edd5ec Marcelo Gornstein added Logoff action. modified clientimpl to issue a logoff before
authored
243 * Logoff
8f07987 Marcelo Gornstein Added ListCategories action
authored
244 * ListCategories
b22f67f Marcelo Gornstein Added CoreShowChannels action
authored
245 * ListCommands
a15e1ff Marcelo Gornstein added mailboxcount and mailboxstatus actions
authored
246 * MailboxCount
247 * MailboxStatus
71c186a Marcelo Gornstein Closes #5
authored
248 * MeetmeList
249 * MeetmeMute
250 * MeetmeUnmute
a32155a Marcelo Gornstein added ModuleCheck action
authored
251 * ModuleCheck
9ee070f Marcelo Gornstein Closes #7
authored
252 * ModuleLoad (split in ModuleLoad, ModuleUnload, and ModuleReload)
94c018f Marcelo Gornstein added actions: monitor, changemonitor, stopmonitor, pausemonitor,
authored
253 * Monitor
e87bb3e Marcelo Gornstein changed 20s to 60s in example.php, added originate action and
authored
254 * Originate
09cdcd4 Marcelo Gornstein added ParkedCalls action and ParkedCallsComplete event
authored
255 * ParkedCalls
94c018f Marcelo Gornstein added actions: monitor, changemonitor, stopmonitor, pausemonitor,
authored
256 * PauseMonitor
1a6c324 Marcelo Gornstein added Ping Action
authored
257 * Ping
3bb1933 Marcelo Gornstein added playdtmf action
authored
258 * PlayDTMF
6d34270 Marcelo Gornstein added queues action
authored
259 * Queues
c167b46 Marcelo Gornstein updated readme
authored
260 * QueueAdd
261 * Queue
05a4feb Marcelo Gornstein added QueueReload action (asterisk 1.8+ ?)
authored
262 * QueueLog
c167b46 Marcelo Gornstein updated readme
authored
263 * QueuePause
05a4feb Marcelo Gornstein added QueueReload action (asterisk 1.8+ ?)
authored
264 * QueuePenalty
265 * QueueReload
266 * QueueRemove
bd7db31 Marcelo Gornstein fixed bad parameter type in doc of QueueReload. Added QueueReset action
authored
267 * QueueReset
b19c10d Marcelo Gornstein Closes #4. Added QueueRule Action.
authored
268 * QueueRule
6a15bbf Marcelo Gornstein added queuesummary action and queuesummarycomplete event
authored
269 * QueueSummary
05a4feb Marcelo Gornstein added QueueReload action (asterisk 1.8+ ?)
authored
270 * QueueStatus
271 * QueueUnpause
684aea6 Marcelo Gornstein added Redirect action
authored
272 * Redirect
b5d19ae Marcelo Gornstein added new action sipshowregistry and event registrationscomplete
authored
273 * Reload
c831b10 Marcelo Gornstein updated doc, added SendText action
authored
274 * SendText
1e23551 Marcelo Gornstein added SetVar action
authored
275 * SetVar
623faf1 Marcelo Gornstein added ShowDialPlan action, added ListDialPlan and ShowDialPlanComplete
authored
276 * ShowDialPlan
def03f5 Marcelo Gornstein added sipnotify action. getvariable() and setvariable() are no longer
authored
277 * Sipnotify
b131706 Marcelo Gornstein added events
authored
278 * Sippeers
3c5092b Marcelo Gornstein added sipqualifypeer action
authored
279 * Sipqualifypeer
135a417 Marcelo Gornstein updated README with sipshowpeer action added in last commit
authored
280 * Sipshowpeer
b5d19ae Marcelo Gornstein added new action sipshowregistry and event registrationscomplete
authored
281 * Sipshowregistry
d22175e Marcelo Gornstein changed the way we read from the stream. now is non-blocking mode
authored
282 * Status
94c018f Marcelo Gornstein added actions: monitor, changemonitor, stopmonitor, pausemonitor,
authored
283 * StopMonitor
284 * UnpauseMonitor
1dc6091 Marcelo Gornstein added support for vgms boards for sending and receiving sms', added
authored
285 * VGSM_SMS_TX
b7be46f Marcelo Gornstein added VoicemailUserEntry and VoicemailUserEntryComplete events. Also,
authored
286 * VoicemailUsersList
ce882eb Marcelo Gornstein added JabberEvent, added ScreenName to JabberAction
authored
287 -------------------------------------------------------------------------------
3e8bda7 Marcelo Gornstein updated doc
authored
288 Developers
289 ==========
290 * build.xml is a phing build file, not ant.
f455ae7 Marcelo Gornstein updated developer instructions
authored
291 * It's very possible that you may need to edit build.properties and change
292 php.bin and pear.bin properties.
3e8bda7 Marcelo Gornstein updated doc
authored
293 * Available main targets: all, build, test, report.
294 * Tools run: phpdoc, phploc, phpcs, phpmd, phpcpd, phpdepend, phpunit.
84ccaeb Marcelo Gornstein better build system, added asynchronous agi support, updated url names i...
authored
295 * Setup your installation by editing pear and php paths in build.properties
296 * Run phing install-dependencies this will install pear and everything needed
f455ae7 Marcelo Gornstein updated developer instructions
authored
297 to run phing tests and metrics.
298 * Copy resources/php.ini.example to resources/php.ini and edit it.
84ccaeb Marcelo Gornstein better build system, added asynchronous agi support, updated url names i...
authored
299 * Run phing all
300 * Check the API at http://marcelog.github.com/PAMI/api.html
ce882eb Marcelo Gornstein added JabberEvent, added ScreenName to JabberAction
authored
301 -------------------------------------------------------------------------------
7860800 Marcelo Gornstein Closes #10 added log4php support
authored
302 Debugging, logging
303 ==================
304
02ef199 Marcelo Gornstein log4php is now a requirement and not a dependency
authored
305 You need log4php (http://logging.apache.org/log4php/). Just make sure you copy
306 it to the include_path and PAMI will pick it up from there.
ce882eb Marcelo Gornstein added JabberEvent, added ScreenName to JabberAction
authored
307 -------------------------------------------------------------------------------
d239b3d Marcelo Gornstein added apache license text
authored
308 LICENSE
309 =======
310 Copyright 2011 Marcelo Gornstein <marcelog@gmail.com>
311
312 Licensed under the Apache License, Version 2.0 (the "License");
313 you may not use this file except in compliance with the License.
314 You may obtain a copy of the License at
315
316 http://www.apache.org/licenses/LICENSE-2.0
317
318 Unless required by applicable law or agreed to in writing, software
319 distributed under the License is distributed on an "AS IS" BASIS,
320 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
321 See the License for the specific language governing permissions and
322 limitations under the License.
ce882eb Marcelo Gornstein added JabberEvent, added ScreenName to JabberAction
authored
323 -------------------------------------------------------------------------------
f9011b4 Marcelo Gornstein added new event OriginateResponse for Originate action with async=true,
authored
324 Thanks To
325 =========
326 * Jason Blank <rumpled at github> for helping in the debugging of the queue
b6c5b43 Marcelo Gornstein Added rumpled to thanks section in readme
authored
327 functionality and some other ami inconsistencies.
f9011b4 Marcelo Gornstein added new event OriginateResponse for Originate action with async=true,
authored
328
329 * Francesco Usseglio Gaudi, for help in debugging the Originate action.
2a166c9 Marcelo Gornstein Closes #17, Closes #18, Closes #19, Added events QueueMemberRemoved, Que...
authored
330
331 * Matías Barletta, for the vgms support.
c4d1b48 Marcelo Gornstein added thanks to eli hunter for helping with tls compatibility
authored
332
333 * Eli Hunter, for helping in bringing in tls compatibility.
fc6f5d1 Marcelo Gornstein added DongleSMSStatus and DongleSendSMS, added 2 more arguments to quick...
authored
334
ce882eb Marcelo Gornstein added JabberEvent, added ScreenName to JabberAction
authored
335 * Freddy dafredmail at googlemail, for his help and testing environment to add
336 dongle support.
608e806 Marcelo Gornstein all available messages are now processed per process() call, added Joshu...
authored
337
338 * Joshua Elson for his help in trying and debugging in loaded asterisk servers.
84ccaeb Marcelo Gornstein better build system, added asynchronous agi support, updated url names i...
authored
339
ce882eb Marcelo Gornstein added JabberEvent, added ScreenName to JabberAction
authored
340 * Jacob Kiers for his help in bringing in and testing async agi functionality,
341 and CEL event
48ffa9d Marcelo Gornstein added CEL event to supported event list
authored
342 support.
60977e3 Marcelo Gornstein updated version
authored
343
ce882eb Marcelo Gornstein added JabberEvent, added ScreenName to JabberAction
authored
344 * Richard Baar for noticing the lack of eof support when reading from socket,
345 the JabberEvent, and the ScreenName in JabberAction.
5c67a89 Marcelo Gornstein added note about 5.3.9 and 5.3.10 versions
authored
346
347 * Scot Opell for helping in debugging stream_get_line() in 5.3.9 and 5.3.10
348
Something went wrong with that request. Please try again.