ELFà4`KP4 (p´´´”F”F”F”F”FÄìÌÌÌ ²@ÇN\ T 4¼8    PGœ¸ppp ppRppþÿÿo|ÿÿÿoðÿÿoØ CR,%:F8!)E+O#14&-D5/P ;L"$'C7QK=G(0M.*2H?>69N@3<BAIJTà à0 4 p4 F ”F F¬F°FðFTH`HmðF@Çñÿt@ÇñÿTfà XHñÿ&4 xXHñÿPGñÿ‘€Hñÿ‹XHñÿ ð38Çà3i Ð3šÀ32°3 3äB3 “€3¿p3c`3ÈP3†@3P03´ 3‹Ô3,dï3}ð2%à2ãÐ2 À2þ°2Dp 2¾2h*€2ûp2=`2éP2@2ö02w 2;"H2ª2üð1pHà1WœÐ1~À1,"I°14É 11®€1˜p1ä`1S"9P1@×@1²01ö 1c1Û1ð0²à0_GLOBAL_OFFSET_TABLE__init_gp_disp_fini__cxa_finalize__deregister_frame_info__register_frame_info_Jv_RegisterClassesast_module_unregisterast_unregister_applicationast_register_application2ast_walk_context_extensionsast_get_extension_nameast_extension_matchast_get_extension_matchcidast_walk_extension_prioritiesast_get_extension_priorityast_get_extension_cidmatchast_walk_context_includesast_walk_contextsast_get_context_nameast_get_include_namestrcmpast_module_registermemsetast_logsscanfpbx_builtin_getvar_helperpbx_builtin_setvar_helpersnprintfstrlenmemcpystrsepoption_debugast_optionsast_autoservice_startast_debug_get_by_fileast_context_lockmacroast_autoservice_stopast_copy_string_ast_strdupast_unlock_contextast_exists_extensionast_rdlock_contextsast_rdlock_contextast_get_extension_appast_get_extension_app_dataast_unlock_contextsast_spawn_extensionoption_verboseast_verbose_get_by_fileast_verbosestrcasecmppbx_substitute_variables_helperpbx_checkconditionstrncasecmpstrchrast_check_hangupfreeast_context_unlockmacroast_context_findlibgcc_s.so.1libc.so.0_ftext_fdata_gp_edata__bss_start_fbss_endGLIBC_2.0Nii –THðF¤F˜FG GGG G°F´F¸F¼FÀFÄFÈFÌFÐFÔFØFÜFàF<ì·œ'!à™àÿ½'¼¯¿¯¼¯<È·œ'!àŸ €™À9' ø ¼<˜·œ'!àŸ €™€09' ø ¼¿à ½'<`·œ'!à™àÿ½'¿¯°¯¼¯€‚`HB(@Ô€‚@€‚Ô€™DŒ ø ¼ ø ðF®¼€ðFŽYŒôÿ C$´€‚@ €„´€™ ø F„$¼€‚$`HC ¿°à ½'<€¶œ'!à™àÿ½'¿¯¼¯ð€‚ @ €„€…ð€™F„$ ø dH¥$¼€„¬F‚Œ@8€™ ¬F„$¿  ½'¿à ½'à$<赜'!à™€„|€™ G„$<̵œ'!à™Øÿ½'$¿¯ ²¯±¯°¯¼¯€‚P€™ ø °FDŒ¼!@€‚P€™ ø ´FDŒ¼!€@€‚P€™¸FDŒ ø %€¼!ˆ@€‚P€™¼FDŒ ø %€%¼$¿ ²±°à(½'<(µœ'!à™Èÿ½'0¿¯,³¯(²¯$±¯ °¯¼¯€‚ €…ÈFQŒ€‚䀙´FDŒ€‚P¥$ÀFFŒ€‚ÄFGŒ"Ž ø ¢¯¼!˜@€‚ €…°FDŒ€‚䀙ÌFFŒ€‚(/¥$ÐFGŒ"Ž ø ¢¯¼!€@€‚ €…¼FDŒ€‚䀙ÔFFŒ€‚ð.¥$ØFGŒ"Ž%€ ø ¢¯¼!@€‚ €…¸FDŒ€‚䀙ÜFFŒ€‚ /¥$àFGŒ"Ž%€ ø ¢¯%¼0¿,³(²$± °à8½'<ô³œ'!à™Àÿ½'<¿¯8¾¯4·¯0¶¯,µ¯(´¯$³¯ ²¯±¯°¯¼¯\€™D¥¯H¦¯!(L§¯ ø @¤¯¼!ˆ@쀙!𠜀™!˜ <€™!¸ ˜€™! ¸€™!° X€™!¨ \€™1!   ø ! ¼D¥!È` ø ! @"@¼!Èà ø !  @¼!È  ø ! ¼L¥!È` ø ! @@¼!  !(!ÈÀ ø H£¼!(Nb! !È@ ø !€@¼òÿ@! @@¤!È€ ø !( ¼!ˆ@Ïÿ !ÈÀЀ™@¤ ø !(¼!@Ѐ™ €‚!¸ 耙L^$!˜ ¼€™!° T€™!¨ p€™)!  !ÈÀ ø ¼! @!È  ø !€@¼! !È€ ø !(@¼! D¥H¦ @L§!ÈÀ ø @¼!€@! !È` ø !ˆ@¼ßÿ@! @@¤!Èà ø !(@¼!@òÿ@! !€!<¿8¾4·0¶,µ(´$³ ²±°à@½' È€‚BŒ@ €‚t€‚€<BŒ$C@€™ €„`€™ ø p4„$@(Ü €‚ €… €‡¬€™¼5B$¢¯°¯p4¥$pFç$! ø Ñ$(Ü€™ ø ! €(ÜXÐ'Ì€™ ø ! @(Ü €‚ €… €‡¬€™Ø5B$¢¯p4¥$pFç$Ô$$ ø °¯(Ü! €ü€™ ø P À¯#(Üü€™ ø ! €(Ü$‚Ž4€™` ÅL ¯èÄ' ø $(Ü„ƒ&4€™\ ï˜Ä'!(` ø P$(‚&@(Ü(‚‚@4€™H À¯4€™\ Å(„& ø P$(Ü` Å4€™x„& ø P$$‚Ž$(ÜH ٯȂ®x€™D$!( ø èÄ'(Ü! € € ™ ø 6&(Ü! @ €’ €“ø€™pFg&p4E& ø ç$(Ü6&à€™èÆ'D ¯ ø ! €(Ü! € € ™ ø  6&(ÜpFg&ø€™p4E&! @ ø ê$(Ü 6&à€™˜Æ'@ ¯ ø ! €(Ü! € €‘ ™ ø 6%&(Üp4E&ø€™pFg&! @ ø í$(ÜL Ç €†ô€™HÐ'! È4Æ$P$ ø < ¯(Ü!0à€™6%& ø ! €(Ü! € € ™ ø ,6&(ÜpFg&ø€™p4E&! @ ø ñ$(Ü8 Â¯à€™! €,6& ø !0(Üs$Ô‚¢Õ€¢4€™\ ÄXÅ' ø P$(ÜìÂ'à€™0 ¯| Ù¯d€™!@x Ù¯ô€™$!¸  ™0Ó'!° ø€™¨Ñ'!¨ T ¯$‚® ø (Ü! €!ÈÀ ø !( (Ü! @ €ƒ €™p4e$T Ã$c$pF''@T ï!È  ø (ÜB®| Ù!0! € ø !( (ÜR& €…x Ù! ` ø 05¥$(Ü!€@ €‚T Ç<6F$! P$P$Óÿâ!Èà„€™`ƒŽt Ù¯™ €‚d Ù¯ˆ€™(8S$!¸ 耙 €‚!° ¼€™ô7U$h Ù¯p€™b4l Ù¯h€™!4 ïp Ù¯÷`‚®øÀ£!Èà ø ,À£ @(Ü €‚ €… €‡¬€™D6B$p4¥$pFç$$$¢¯B! h Ù ø (Ü\ Ål Ù ø ! @(Ü7@! p Ù ø @(Ü €‚ €… €‡d6B$¬€™¢¯p4¥$pFç$$$ ø +(Ü €™$†ŽÔ‡Ž` ÅL9' ø ! !€@@(ÜD€™ ø ! @(Ü!(@4€™P$ ø øÄ'(ÜÄ€™ ø ! (Ü!(@4€™,Ä' ø $(Üt Ù ø ! (Ü!ÈÀ ø !ˆ@(ܹÿ@! @™ ø (Ü! € €…à€™Ì4¥$ ø LÆ'Ô‚Ž(Ü$‡Ž¢¯DÂ'°€™¢¯\ Å$` Æ¢¯ ø ! €P ¯¾@(ÜÐÿB$ B, @È€‚P ÿÿb$B,@È€‚*$b#$b $È€‚BŒ@ €‚t€‚€<BŒ$Cx@!¨ €„`€™ ø p4„$o@(Ü €‚ €…€6B$ €‡¢¯¬€™P Âp4¥$pFç$! ,$J¢¯b$JbÈ€‚\P À¯È€‚BŒB(@ €‚t€‚€<BŒ$C@l€‚ €„`€™ ø p4„$B,@(Ü €‚$ƒŽ°6B$ „Ž¢¯\  €… €‡£¯¢¯` ÃX ¬€™$¤¯£¯ ¢¯p4¥$pFç$! ø 4$(Ül€‚BŒB( @t€‚<BŒ$C-@!¨ €„@€™ ø p4„$B,#@(Ü ‚ŽX à €„™\ Å` Æ$‡Žô6„$£¯¢¯ ø (ÜBŒB(@ €‚t€‚€<BŒ$C@l€‚ €„`€™ ø p4„$B,@(Ü €‚$ƒŽ@7B$ „Ž¢¯\  €… €‡£¯¢¯` ÃX ¬€™ ¤¯£¯$¢¯p4¥$pFç$! ø 9$(Ül€‚BŒB( @t€‚<BŒ$Cç@$ €„@€™ ø p4„$B,ß@(Ü ‚Ž €„X Ã$‡Ž™\ Å` Æ¢¯£¯ ø „7„$Ò(ÜÈ€‚BŒ@øÂ't€‚€<BŒ$C@ €… €„`€™ ø p4„$@(ÜøÂ'¢¯ €‚ €… €‡¬€™Ð7B$¢¯p4¥$pFç$! ø @$(Ü €…”€™øÐ'ì7¥$ ø ! @(ÜÈ€‚BŒ @R&t€‚€<BŒ$CF@ €„`€™ ø p4„$A@(Ü €… €‡¬€™p4¥$pFç$! D$5µ¯ €…”€™8¥$ ø ! S@(ÜÜ€™,Â'!0@ÿ$H¯! € ø ,Å'(ÜHÐ' €…d€™!  ø 8¥$(Ü!  €…d€™8¥$ ø !ˆ@(Ü! ¤€™ ø !€@@(Ü‚@È€‚ˆBŒ€<BŒ$C@ €„`€™ ø p4„$@(Ü €… €‡¬€™p4¥$pFç$! M$÷µ¯HÂ÷@B€ô@È€‚qBŒ€<BŒ$Cí@ €„`€™ ø p4„$è@(Ü €… €‡¬€™p4¥$pFç$! R$ܵ¯ €…”€™ 8¥$ ø ! @(ÜÈ€‚BŒ @ÿÿR&t€‚€<BŒ$CÎ@ €„`€™ ø p4„$É@(Ü €… €‡¬€™p4¥$pFç$! W$½³¯ €…”€™D8¥$ ø ! @(ÜÈ€‚BŒ @ÿÿR&t€‚€<BŒ$C¯@ €„`€™ ø p4„$ª@(Ü €… €‡¬€™p4¥$pFç$! Z$ž³¯ €…À€™P8¥$!  ø $™@(ÜÜ€™,Ñ',Å'! €!0  ø ÿ$(Ü!  €…”€™ ø X8¥$@(Ü!€ H€™!  ø |$!€@@(Ü@ P$¤€™ ø ! z@(ÜxÈ€‚BŒ@ €ƒt€‚€<BŒ$Cò@ €… €„`€™ ø p4„$ë@(Ü €ƒ €… €‡¬€™`8c$£¯°¯p4¥$pFç$! ø i$Ý(ÜBŒ @R&t€‚€<BŒ$CQ@ €„`€™ ø p4„$L@(Ü €… €‡¬€™p4¥$pFç$! m$@µ¯ €…À€™ 8¥$!  ø $@(ÜÈ€‚BŒ @ÿÿR&t€‚€<BŒ$C1@ €„`€™ ø p4„$,@(Ü €… €‡¬€™p4¥$pFç$! p$ ³¯ €…À€™! D8¥$ ø $@(ÜÈ€‚BŒ @ÿÿR&t€‚€<BŒ$C@ €„`€™ ø p4„$ @(Ü €… €‡¬€™³¯p4¥$pFç$! s$ ø (Ü"@¨€™”€™\ Ä ø XÅ'@(Ül€‚BŒB(@ €„t€‚<BŒ$CK@!¨ €„@€™ ø p4„$B,A@(Ü €„™ …ŽX Æ ø p8„$9(ܨ€™ ø ! €&@(Ü@Â#@È€‚BŒ@ €‚t€‚€<BŒ$C+@!¨ €„`€™ ø p4„$"@(Ü €‚$„Ž 8B$¢¯ €…`  €‡xƒ&¬€™¤¯£¯¢¯p4¥$pFç$! ø ~$(Ü$‚ŽB$$‚®Ô‚Ž$‡Ž\ Å` Æd Ù¢¯ ø ! €ý@(ÜP À¯!¨$ €†ô€™LÐ'8ÇÈ4Æ$!  ø  $ (Ü €…à€™Ì4¥$!0 ø ! €4 Ã(Üb0@`ƒŽb4ÿý$$b`‚®ô€™$!¸ à€™¨Ò'!˜ 0€™!!° !Èà ø 0 ÂPŒ(Ü !ÈÀ! €!(@!È` ø !0(Ü!ÈÀ ø !  (Ü 0 Â! €!(@!È` ø !0(Ü0 Â1&B$0 ¯T Ù €ƒ*9!8 ! @P$Ùÿ@<6f$ D  €…à€™D Æ6¥$ ø ! €(Ü@ Æ €…à€™! € ø  6¥$(Ü< Æ €…à€™! € ø 6¥$(ÜD Â@0€™ ø ! @(Ü@ Ã`0€™ ø ! `(Ü< Ù 0€™ ø < Ä(Ü? 8 ÙH Âv@”€™(€¢x€¢rÈ€®L Ã4€™$ƒ®\ ĘÅ' ø P$(ܨ€™ ø ! €B0i@(Ü4€™` ÄèÅ' ø P$(Ü! € €… ™ ø ,6¥$\@(Ü €…Œ€™! @È4¥$ ø 4Æ'$SC(Ü$‡Ž4ÂÔƒŽ!8â™\ Å` Æ£¯ç$ ø ! €F@(Ü$‚Ž4Ã!CA$‚®8 Ù 0€™ ø 8 Ä(ܰ Âu@È€‚BŒ@ €‚t€‚€<BŒ$C@€€™ €„`€™ ø p4„$@(Ü €‚ €… €‡ü8B$¬€™¢¯XÂ'¢¯p4¥$pFç$! ø Å$(Ü€€™XÐ' ø ! R@(Ü €‚ €… €‡9B$¬€™¢¯°¯p4¥$pFç$$Ç$ ø Øú(Ü\ Ä ø XÅ'‹ÿ@(Ü €…à€™8 Æ! € ø ,6¥$¹ÿ(Ü ™L9¥$ ø ! €;ú@(ÜAú €…Œ€™È4¥$ ø @Æ'dú(Ü €†ô€™X Ç\9Æ$!  ø P$(ÜÔ‚Ž €†™¢¯h9Æ$! €!( ø $·ú@(Ü”ú €™‚ý@R&výt€‚™ý@R&ýt€‚ €…À€™ì7¥$!  ø $4þ@(ÜþÈ€‚!èÀP ¤ ¿  ¾œ ·˜ ¶” µ ´Œ ³ˆ ²„ ±€ °à¨ ½'$€™!xà ø =$€™!xà ø <$€™!xà ø ;$€™!xà ø 9$€™!xà ø 8$€™!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à ø $€™!xà ø $€™!xà ø $€™!xà ø $€™!xà ø $<0“œ'!à™àÿ½'¼¯¿¯¼¯< “œ'!àŸ €™à9' ø ¼¿à ½'app_macro.cMacro() requires arguments. See "core show application macro" for help. %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 Locking macrolock for '%s' Failed to lock macro '%s' as in-use MACRO_EXTENMACRO_CONTEXTMACRO_PRIORITYMACRO_OFFSETARG%dFailed to lock contexts list Unable to lock context? Oooh, 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 GOSUBIF?:RETURNDecrementing gosub_level STACKPOPEXECEXECIFLast app: %s == Channel '%s' jumping out of macro '%s' Extension %s, macroexten %s, priority %d returned normally even though call was hung up Unlocking macrolock for '%s' Failed to unlock macro '%s' - that isn't good MACRO_RECURSIONmacro-%ssInvalid Syntax. app_macroExtension MacrosThis paragraph is copyright (c) 2006 by Digium, 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). In addition to Digium's general reservations of rights, Digium expressly reserves the right to allow other parties to license this paragraph under different terms. Any use of Digium, Inc. trademarks or logos (including "Asterisk" or "Digium") without express written permission of Digium, Inc. is prohibited. MacroIfMacroExitMacroMacroExclusiveExit 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. Conditional 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() Exclusive Macro Implementation MacroExclusive(macroname,arg1,arg2...): Executes macro defined in the context 'macro-macroname' Only one call at a time may run the macro. (we'll wait if another call is busy executing in the Macro) Arguments and return values as in application 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! (Note: AEL does not use macros) 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. It is advised that if you need to deeply nest macro calls, that you use the Gosub application (now allows arguments like a Macro) with explict Return() calls instead. _macro_execmacroif_execÿÿÿÿÜÿÿÿÿXè;ð;ü;<<$<Gä<=Ü=ü=ð<ü>¤Ft€9Œ9 9758bec66585c1c9c5101213e4b5073d7€THð3à3Ð3À3°3 33€3p3`3P3@303 333ð2à2Ð2À2°2 22€2p2`2P2@202 222ð1à1Ð1À1°1 11€1p1`1P1@101 111ð0à0THGCC: (GNU) 3.3.2GCC: (GNU) 4.2.2GCC: (GNU) 4.2.2GCC: (GNU) 4.2.2GCC: (GNU) 3.3.2Tüÿÿÿ 4üÿÿÿ PXt€üÿÿÿ(€øÿÿÿ8LÿÀüÿÿÿ@ÜøÿÀüÿÿÿ¨ ð. /(/Àüÿÿÿ8T4.symtab.strtab.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.sdata.bss.comment.mdebug.abi32.pdr.rel.dynp´´$ÌÌð-¼¼\3  ;8 8  CÿÿÿoØ Ø ¤Pþÿÿo|| _TTˆeàà!kà0à00w44X}p4p4 …FF”F”F – F F ¬F¬F¢°F°F4¯ðFðF`µPGPGºTHTHÁ`HXH ÆXHZÏZ²HÝ´HÀâ œœ¸tJëèO0 Vª´Ì¼8 Ø |Tà à0 4 p4 F ”F F¬F°FðFPGTH`HZœÌñÿ THà0#ð0=ðFD1X1l@Çñÿu 1Š01Ÿ@1«P1@´"Õ`1ì@Çñÿðp1€116 1V°14]"lÀ1†Ð1œ©à1Äð1pÐTÖ2ë2") 2=02E@2Và ]P2p`2p2•€2³2h¾ 2Ô°2DÛÀ2ïÐ2à2ð20XHñÿ<3CO3,Ve4 k 3~03´…@3›P3·XHñÿ¾PGñÿÔ€HñÿÙ`3ôp3 €3$3 + 3ä2°3HÀ3`Ð3{ XHñÿ•à3¥ð38_DYNAMIC__dso_handleast_verbosepbx_builtin_getvar_helper_fdataast_module_registerast_unlock_contexts_gp_dispast_exists_extensionast_autoservice_stop_ast_strdupsnprintf__register_frame_info@@GLIBC_2.0ast_get_extension_name_gpast_walk_contextsast_register_application2pbx_builtin_setvar_helperpbx_substitute_variables_helpermemcpy__cxa_finalizeast_walk_context_includesast_context_lockmacrooption_debugast_get_extension_app_datastrncasecmp_initast_get_context_nameast_get_extension_priority__deregister_frame_info@@GLIBC_2.0ast_spawn_extensionast_logast_check_hangup_ftextpbx_checkconditionast_context_findast_extension_matchast_walk_extension_prioritiesstrcasecmpast_autoservice_startsscanfast_rdlock_contextsast_unlock_contextast_context_unlockmacroast_module_unregister__bss_startmemsetast_optionsstrcmpoption_verbose_finiast_rdlock_contextstrsepast_debug_get_by_fileast_walk_context_extensions_edata_GLOBAL_OFFSET_TABLE__endast_get_extension_cidmatchast_get_include_nameast_unregister_applicationstrlenstrchrast_get_extension_appast_verbose_get_by_fileast_get_extension_matchcid_Jv_RegisterClasses_fbssast_copy_stringfree