ELF€4`DP4 (p´´´Ô>Ô>@@@P€ÌÌÌþ þ ²`À¦´ ì °/¼Ô ö p@„ hppp ppMp"pþÿÿod ÿÿÿoðÿÿoÊ CM:="89(%/F0) '5+!,E64 K#;.&*D1AL>G-2J$3BH@?7<CIì € - °/ 0 Ð> @@@@@@PAÅ@@`ÀñÿÌ`Àñÿê0  ì ¾€ }è ×PAñÿ’ &°/ ÐPAñÿp@ñÿé€Añÿì0¼ ‰ ãPAñÿ/0¼€/i öp/`/cP/,–@/S"ø0/‘ //'/Âð.¯à.¤Ð.xÀ.ôÕ°.¦ .(<.$Ì€.xlp.D%`.h,P.â@.«0.P .;"J.Ó.Jð-­à-CÐ-$jÀ-p‹°-ç– -e-,"€-(0p-s`-P-Ë@-0-@v -R--_GLOBAL_OFFSET_TABLE__init_gp_disp_fini__cxa_finalize__deregister_frame_info__register_frame_info_Jv_RegisterClassesdescriptionusecountkeyast_register_applicationast_walk_context_extensionsast_get_extension_nameast_extension_matchast_get_extension_matchcidast_get_extension_cidmatchast_walk_extension_prioritiesast_get_extension_priorityast_walk_context_includesast_walk_contextsast_get_include_namestrcmpast_get_context_namepthread_mutex_lockpthread_mutex_unlockunload_moduleast_unregister_applicationfreeast_softhangupast_update_use_countmemsetcallocast_logpbx_builtin_getvar_helpersscanfpbx_builtin_setvar_helpersnprintfstrlenmemcpystrsepast_context_findast_copy_stringstrdupast_spawn_extensionoption_debugoption_verboseast_verboseast_get_extension_appstrcasecmppbx_substitute_variables_helperpbx_checkconditionstrchrstrncasecmpast_exists_extensionast_get_extension_app_datalibgcc_s.so.1libc.so.0_ftext_fdata_gp_edata__bss_start_fbss_endGCC_3.0¦P&y î@@D@@@@ @$@(@,@0@4@8@„$¼€‚$PAC ¿à ½'< ±œ'!à™àÿ½'¿¯¼¯ €„€…L€‚L€™Ð>„$@TA¥$ ø ¼€„8€™@‚Œ@@„$ ¿  ½'¿à ½'à$ç$$ ø ¥$(Üÿÿ$ëô¯ €… €‡ €™ü1B$¢¯¬1¥$°>ç$$ ø ©$(Üÿÿ$Ýôï€ €™9' ø P@&(ÜP@&€ƒ€†pAbŒtAÅŒ €™B$¥®pAb¬tAÕ¬9' ø ²®(Ü\€™ ø (Ü! @ €…耙 ø  2¥$@(Ü €…„€™! @2¥$ ø <Æ'(Ü €…耙 2¥$ ø ! @ @(Ü €…„€™! @2¥$ ø 8Æ'(Ü8À¯ €…DB&x€™ü¯,2¥$ ø ! @ @(Ü €… €†Ô€™02¥$@2Æ$ ø ! @(Ü €…耙! @ ø 02¥$! @@(ÜB€ @ €…8Ç<Â*â@ €† €‚ €… €‡ €™D2B$¢¯¬1¥$°>ç$$ ø À$(Ü€„ €™9' ø P@„$(Ü! €‚tACŒzu! `cŒûÿ`0€™}à€™HÐ'ç$2Æ$ $ ø ! (Ü!0 €…Ô€™ 2¥$ ø ! @(ÜH€™ ø ! C$(ÜÂÀÌ€™#è£!( F$ ø (¤'(Ü0¯ €…h€™„2¥$ ø 0Ä'!¸@@(ÜB€Æ@ €† €‚ €… €‡ €™ˆ2B$¢¯¬1¥$°>ç$$ ø Ë$(Ü€„ €™9' ø P@„$(Ü! €‚tACŒ3u! `cŒûÿ`0€™6”€™ ø ! (Ü €™ €… @ €‡ €‚¬1¥$¨2B$°>ç$$Ò$°¯¢¯ ·¯!ƒ¬ €‚°¯Ð2B$¢¯·¯¬1¥$°>ç$$Ô$ ø (Ü€„ €™9' ø P@„$(Ü! €‚ tACŒuåÿ€£ŽtAC¬! `cŒ÷ÿ`0€™ ø !  (Ü€ƒ€„pAbŒ €™ÿÿB$9'P@„$ ø pAb¬(ÜôÀ¯Q\€™4€™üÅ”Ä'$ ø ðï(ÜPV&4€™DÄ'!(À ø P$ B‚(Ü@ D&"ìÀ¯”DŽd5B$¢¯ €…ü €‡ðC& €™¤¯£¯¢¯¬1¥$°>ç$! ø v$—(Ü4€™!(À ø P$(ÜüÅ4€™ðD& ø P$”BŽ$(Üìï@B® €è€™! @ ø 3&è¯@(Ü€€™ ø ! @(Üè¯Ԁ™3&”Æ' ø ! @(Ü! @ €è€™ ø 3&ä¯@(Ü€€™ ø ! @(Üä¯Ԁ™3&DÆ' ø ! @(Ü! @ €‘耙 ø ,3%&à¯@(Ü€€™ ø ! @(Ü௠€†à€™ôÐ'ðÇ! 2Æ$ ø P$(Ü!0Ô€™! @ ø ,3%&(Ü! @ €è€™ ø <3&ܯ@(Ü€€™ ø ! @(Üܯ|€™!(D$ ø ”Ä'(Ü! @Ô€™<3& ø !0(Üs$4€™DB¢E@¢! ÀTÅ' ø P$(Ü$˜Ñ'ø¯”B® ø (ÜøÃ耙c$! @!( ø øï(Ü! @€€™@"® ø (Ü"®Ô€™!(!0` ø ! @(Ü1& €…h€™„2¥$ ø 0Ä'(ܤÐ' €†!˜@à€™L3Æ$øÇ! @P$P$ÕÿâàBŽ! Ø¯B4¢àB® €™”FŽ0GŽüÅì9' ø ! (Ü!ˆ@Ø€™ ! ø (Ü! @x€™ ø !(À(Ü! éÿ@Ø€™ ø (Ü!€@¬€™ïÿ@! @!ˆ €…Ô€™HÐ' 2¥$! @ ø !0(Ü0BŽ”Gޤ€™üÆ¢¯! @ ø !(Àô¯n@(ÜÐÿB$ B, @ €‚ôÿÿb$B,@ €‚*$b#$b $ €‚ €…T3B$¢¯ €‡ô €™¢¯¬1¥$°>ç$! $ ø œ(Üb$'b¼€‚W €†¼€‚BŒ@p€‚ €‚”CŽ„3B$ €… €‡¢¯ü €™£¯¶¯¢¯ ·¯$²¯¬1¥$°>ç$! ø &$(Üp€‚BŒB(z@ €„”GŽì€™üÆÈ3„$!(À·¯Óÿ²¯BŒ@p€‚”CŽ €‚ €… €‡£¯üà€™4B$¢¯¶¯£¯ ²¯$·¯¬1¥$°>ç$! ø -$(Üp€‚BŒB(`@ €„”GŽì€™üÆ·¯²¯X4„$ ø !(ÀV(Ü@€™ ø ! (Ü¢¯ €ƒ € €“ €™¤4c$£¯! ¬1&5$ ø °>g&Õ (Ü@€™ ø ! (Ü! @ €…ˆ€™ ø À4¥$ì@(Ü €‚ €™È4B$¬1&°>g&! 9$¢¯ ø ! (Ü!€@ €‚|€™°=BÙÄ'!(ÿ$ ø Ø£(ÜØÂ'Ѐ™!0@ÿ$!(D¯ ø ! @(ÜDÐ' €…h€™!  ø ä4¥$(Ü!  €…h€™è4¥$ ø !ˆ@(Ü! ˜€™ ø !€@@(Ü•‚’@ €‚¿ €…DÂ@B€Š@ €‚À €… €‚ €™ì4B$¬1&°>g&! M${¢¯ €‚ €™ì4B$¬1&°>g&! P$r¢¯ ø ! (Ü!€@ €‚|€™°=BÙÄ'!(ÿ$ ø Ø£(ÜØÓ'Ѐ™!(!0`ÿ$ ø ! @(Ü@€™ ø ! (Ü! @ €…ˆ€™ ø 5¥$@(Ü!€`D€™! ` ø |$!€@@(Ü@ P$˜€™ ø ! `F@(ÜD €‚ €‘ €“ €™5B$¢¯¬1%&`$! °>g& ø °¯(Ü!  €…´€™À4¥$ ø $ @(Ü €‚ €™È4B$¬1%&°>g&! d$f¢¯ €…´€™ 5¥$!  ø $ @(Ü €‚ €™ì4B$¬1%&°>g&! g$¢¯ €…´€™! (5¥$ ø $ @(Ü €‚ €™ì4B$¢¯¬1%&°>g&! j$ÿÿ”& ø (Ü€ˆ€™! À ø TÅ' @(Üp€‚BŒB([@ €„쀙45„$!0à ø !(@T(ÜÀBŽ@@§ý@ €‚”BŽB$”B®0BŽ”GŽä€™üÆ¢¯! @ ø !(À`þ@(Ü@ôÀ¯à€™8Ç! 2Æ$ ø  $(ÜôÀ¯ €…Ô€™ 2¥$! @ ø HÆ'ØÃ(Üb0@àCŽb4!¸àB®ÿý$$bàB®!¸$˜Ô' ø Ž(ÜÔ€™!( ! @à!0 ø (Ü0€™ ø !  (ÜÔ€™!( ! @à!0 ø (Üs&”&øà €†¤Ñ'*cà€™L3Æ$!8`! Ûÿ@P$àè €…Ô€™èÆ3¥$ ø ! @(ÜäÆ €…Ô€™! @ ø 3¥$(ÜàÆ €…Ô€™! @ ø ,3¥$(ÜèÂ@0€™ ø ! @(ÜäÃ`0€™ ø ! `(ÜàÂ@0€™ ø ! @(Ü>àÜÃìÃá`ˆ€™ @¢ð@¢Ý@@®ðÂ4€™”B®! ÀDÅ' ø P$ÀBŽB0×@(Ü4€™üÄ”Å' ø P$(Ü! @ €…耙 ø <3¥$Ê@(Ü €…„€™! @2¥$ ø 4Æ'$ÁC(Ü”BŽ0CŽ4ÇB$䀙üÆ£¯!8G!(À ø ! @´@(Ü”BŽ4Ã!C¯”B®ƒ¬ÜÃ`0€™ ø ! `(Ü€„ €™9' ø P@„$(Ü! €‚ tACŒuëÿ€£ŽtAC¬! `cŒ÷ÿ`0€™ ø !  (Ü€ƒ€„pAbŒ €™ÿÿB$9'P@„$ ø pAb¬(Ü\€™ ø ˆ(Ü$ ø $!¨@¦û@(Ü–û €‚„€™2¥$ ø @Æ'ðû(Üà€™TÐ'À5Æ$! P$ ø !8à(Ü0BŽ €†ä€™¢¯Ì5Æ$! @!( ø $Gü@(ÜŠü”CŽ@€™ ø ! (Ü! @ €…ˆ€™ ø Ð5¥$@(Üþ¸€™ €‡ €™È4B$¬1¥$°>ç$! C$ ¢¯ €‡È4B$ €™¢¯¬1¥$°>ç$! H$¼þ”&@€™ ø ! (Ü! @ €…ˆ€™ ø  5¥$-þ@(Ü@€™ ø ! (Ü! @ €…ˆ€™ ø (5¥$+þ@(Ü@€™ ø ! (Ü! @ €…´€™Ø5¥$ ø $þ@(Ü&þ¸€™ €†à€™8Ç2Æ$HÄ' ø  $Áþ(Ü €†à€™8Ç2Æ$HÄ' ø  $(ÜÊþ$! À ø TÅ' ÿ@(Ü €…Ô€™ÜÆ! @ ø <3¥$Mÿ(Ü!èÀôÂ$¿ ¾·¶µ´ ³²±°à(½'ç$$ ø Å$[ÜGƒ¬ €‚€“U$!È  ø P@d&ÜP@d&€ƒ€pAbŒtAŽ €™B$E®pAb¬9'T® ø tA®Ü\€™ ø ÜH€™ ø ! C$ÜÂÀ#è£Ì€™!( F$ ø ¤'!ˆ@2@Ü €‚ €… €‡ €™à5B$¬1¥$¢¯¼>ç$$ ø É$!È  ø P@d&ÜtAŽ!( ! R¿ÿ€CŽtA£¬! @BŒ÷ÿ@0€™ ø ! @Ü€ƒ€„pAbŒ €™ÿÿB$9'P@„$ ø pAb¬Ü\€™ ø ÜXÿÿ$D€™! @ ø ?$@ÜS$D€™@ ! ` ø :$!€@@Ü@ P$˜€™ ø ! @Ü! €!(`!(! € €™P9' ø Ü!ƒ¬ €‚ €… €‡ð5B$ €™¢¯¬1¥$¼>ç$$ ø Ú$Ü€„ €™9' ø P@„$Ü! €‚ tACŒråÿ€CŽtAC¬! `cŒ÷ÿ`0€™ ø ! @Ü€ƒ€„pAbŒ €™ÿÿB$P@„$9' ø pAb¬Ü\€™ ø Ü!!èÀ<¿8¾4µ0´,³(²$± °à@½'<À“œ'!à™àÿ½'¿¯°¯¼¯€‚@B$üÿP$ ø ¼Žÿÿ$úÿ"üÿ&¿°à ½'€™!xà ø L$€™!xà ø K$€™!xà ø J$€™!xà ø I$€™!xà ø H$€™!xà ø G$€™!xà ø F$€™!xà ø E$€™!xà ø D$€™!xà ø B$€™!xà ø A$€™!xà ø ?$€™!xà ø >$€™!xà ø =$€™!xà ø <$€™!xà ø ;$€™!xà ø :$€™!xà ø 9$€™!xà ø 7$€™!xà ø 6$€™!xà ø 5$€™!xà ø 4$€™!xà ø 3$€™!xà ø 2$€™!xà ø 1$€™!xà ø 0$€™!xà ø /$€™!xà ø .$€™!xà ø ,$€™!xà ø +$€™!xà ø *$€™!xà ø )$€™!xà ø ($€™!xà ø '$€™!xà ø &$€™!xà ø %$€™!xà ø #$€™!xà ø "$€™!xà ø !$€™!xà ø  $€™!xà ø $€™!xà ø $<°œ'!à™àÿ½'¼¯¿¯¼¯<Œœ'!àŸ €™€9' ø ¼¿à ½'This paragraph is Copyright (C) 2000, Linux Support Services, Inc. In order for your module to load, it must return this key via a function called "key". Any code which includes this paragraph must be licensed under the GNU General Public License version 2 or later (at your option). Linux Support Services, Inc. reserves the right to allow other parties to license this paragraph under other terms as well.app_macro.cMacro() requires arguments. See "show application macro" for help. Out of memory MACRO_RECURSION%dMACRO_DEPTHhMACRO_IN_HANGUP1Macro(): possible infinite loop detected. Returning early. |Invalid macro name specified No such context '%s' for macro '%s' Context '%s' for macro '%s' lacks 's' extension, priority 1 MACRO_EXTENMACRO_CONTEXTMACRO_PRIORITYMACRO_OFFSETARG%dOooh, got something to jump out with ('%c')! Spawn extension (%s,%s,%d) exited KEEPALIVE in macro %s on '%s' == Spawn extension (%s, %s, %d) exited KEEPALIVE in macro '%s' on '%s' Spawn extension (%s,%s,%d) exited non-zero on '%s' in macro '%s' == Spawn extension (%s, %s, %d) exited non-zero on '%s' in macro '%s' Executed application: %s GOSUBIncrementing gosub_level ?:Decrementing gosub_level EXECIFLast app: %s RETURNSTACKPOP == Channel '%s' jumping out of macro '%s' Extension %s, macroexten %s, priority %d returned normally even though call was hung up macro-%ssGOSUBIFEXECOut of Memory! Invalid Syntax. Extension MacrosMacroExitExit From Macro MacroExit(): Causes the currently running macro to exit as if it had ended normally by running out of priorities to execute. If used outside a macro, will likely cause unexpected behavior. MacroIfConditional Macro Implementation MacroIf(?macroname_a[|arg1][:macroname_b[|arg1]]) Executes macro defined in if is true (otherwise if provided) Arguments and return values as in application macro() Macro Macro(macroname|arg1|arg2...): Executes a macro using the context 'macro-', jumping to the 's' extension of that context and executing each step, then returning when the steps end. The calling extension, context, and priority are stored in ${MACRO_EXTEN}, ${MACRO_CONTEXT} and ${MACRO_PRIORITY} respectively. Arguments become ${ARG1}, ${ARG2}, etc in the macro context. If you Goto out of the Macro context, the Macro will terminate and control will be returned at the location of the Goto. If ${MACRO_OFFSET} is set at termination, Macro will attempt to continue at priority MACRO_OFFSET + N + 1 if such a step exists, and N + 1 otherwise. Extensions: While a macro is being executed, it becomes the current context. This means that if a hangup occurs, for instance, that the macro will be searched for an 'h' extension, NOT the context from which the macro was called. So, make sure to define all appropriate extensions in your macro! (you can use 'catch' in AEL) WARNING: Because of the way Macro is implemented (it executes the priorities contained within it via sub-engine), and a fixed per-thread memory stack allowance, macros are limited to 7 levels of nesting (macro calling macro calling macro, etc.); It may be possible that stack-intensive applications in deeply nested macros could cause asterisk to crash earlier than this limit. macro_execmacroif_execÿÿÿÿÿÿÿÿ66$646ô6ü6 7ô77ü7@@ @€@@/€/p/`/P/@/0/ ///ð.à.Ð.À.°. ..€.p.`.P.@.0. ...ð-à-Ð-À-°- --€-p-`-P-@-0- ---GCC: (GNU) 3.3.2GCC: (GNU) 4.1.2GCC: (GNU) 4.1.2GCC: (GNU) 4.1.2GCC: (GNU) 3.3.2ì üÿÿÿ °/üÿÿÿ àè0€üÿÿÿ ì€üÿÿÿ80€üÿÿÿ0PÿÀüÿÿÿ()?Àüÿÿÿ@ì °/.shstrtab.reginfo.dynamic.hash.dynsym.dynstr.gnu.version.gnu.version_r.init.text.MIPS.stubs.fini.rodata.eh_frame.ctors.dtors.jcr.data.rel.ro.data.got.bss.comment.mdebug.abi32.pdr.rel.dyn p´´ÌÌð¼¼H# Ð +ÔÔö3ÿÿÿoÊ Ê š@þÿÿod d Oì ì ˆU€€€[--°g°/°/Xm00ÀuÐ>Ð>@@†@@@@’@@(Ÿ@@@@0¥p@p@àªPAPA0¯PAZ¸eªAƬAàË „ „ hŒCÔ