Res_perl doesn’t seem to be around. The very last Perl Asterisk Understood connection would be into a site that has simply died.
That really is res_perl that the”mod_perl” of forms for Asterisk. Res_perl works by using Perl embedding to permit your own Perl
Surroundings to be generated in a very running Asterisk. An Asterisk-specific Perl module AstAPI.pm is pack with
these surroundings; thus, when Perl code is currently implementing, it’s full accessibility into a huge asterisk API coating number.
Due to the variant, you Must Have Perl accumulated with use threads along with use threads
To get a fast construct of Perl out of src usage’ create Perl’ *Observe * ***that can divert your Present perl***
Res_perl can do Perl code out of extensions.conf at an exceptional package named Asterisk: Embed
That’s pack on startup /usr/local/res_perl/modules/asterisk_init.pm the very first argument into the
Perl program may be that the title of the subroutine in the Asterisk: Embed package deal accompanied closely by a: separated checklist
of parameters that are optional.
Be aware * Once you implement the Perl(a) program, your Perl natural environment is going to probably be redeemed for this implementation.
Any alterations you make into this environment throughout the implementation is going to be lost while the implementation finishes.
This really is a limit of embedded ribbon service from Perl.
In the event, you switch asterisk_init after you want to go into the CLI command”Perl lobotomy” to learn the fluctuations.
(*observe * labotomy perhaps not advocated in a generation ! ) )
There’s also a module Named LoadFile That Enables You to save your Perl programs
At a separate document and then load them without copying. Number Data files are pack with
/ / usr/local/res_perl/apps automatically.
In the event, you change the document demo.pl, it’s going to subsequently the next implementation will probably load it from disk rather than a memory card.
To re-cache, simply ship the cli control”Perl telephone LoadFileCacheAll.” View /usr/local/res_perl/apps/demo.pl
In these purposes, You’ve Got accessibility to a Number of purified API controls beginning with AsteriskAsterisk_
Watch /usr/local/res_perl/modules/asterisk_init.pm to get a couple instances
(watch AstAPIBase.c such as your own do defs they truly are totally legal from Perl as soon as you’re running and up.)
Particular RETURN VALUES:
Additionally, there are some* specific reunite controls: (1 ) to now)
This will definitely turn a ribbon with all a Perl subfloor you define running within.
The sub will probably get inch scalar arg function as the variety of situations it had been conducted (you start with 1 ) )
The role startup() can be known as asterisk_init. Pm as soon as the module is still loaded.
Res_perl additionally enrolls the PERL role into the dial plan. As Opposed to the Perl() program, the PERL purpose.
Executes while in the home natural environment and so is utilized to create permanent modifications to these surroundings.
A lock has been stored through the implementation of this PERL operate; thus, a lengthy pair of directions don’t suggest.
Even the PERL work takes it has arguments the exact same way while the Perl() software will not.
Res_perl has pins to either AsteriskAsterisk run-time loadable entrance motor (res_config) along with real-time.
That is just a module name AstConfig.pm, which enables you to create, load, and store files from the asterisk config format.
AstConfig.pm comes with an exceptional procedure return_data() that yields an exclusive Perl-to-Asterisk variant of this config
a thing which might be hand to Asterisk.
Res_perl unlocks the Asterisk swap API into some Perl equivalent collection of forecasts rendering it feasible to generate your own
Very own dial plan swap with Perl code.
Res_perl unlocks a hook into your Asterisk cd r handler. Sub-par perl_log is known as can soon be predicte using a hash of most of
Cd-r advice since it really is argument. In Addition, the specific HASHES percent CHAN_VARS and percent CDR_VARS will exist at the style of percent ENV