ELF€4¬_P4 (p´´´„V„V„V„V„VLÌÌÌ¢¢²Ù" ð  J¼  f Yp€ppp pppppþÿÿoPÿÿÿoðÿÿonap5C.DgQO#'c_"U-Ie,X39!k6f4@$^+)S%>*E]=7/B&AR?h 0;8b(iPaT1G2JWn<`:HFMKZlYN\LVodj[mð€ ÐE  J K €V „VVœV V0WˆZŒZ Z30WÙñÿ:Ùñÿ–ð,€ EŒZñÿ  J >ŒZñÿYñÿWÐZñÿQŒZñÿ\€JTppJ8ª`J”PJ<@JT0JO Jc pJ›J.ðIàIlÐI hÀIP°I5 IëŒZBI€I¬QpI`IÉPI)@I0Ip˜WPy I,óIX;I€°ðHN@WP#àH¼âÐHÀHé°H” HtwH5€H¬„pH`H­PHW£@H"0Hü HuHÏHÁðGhZàGœÐGvÀG6°GTÿ Gä>G›€GµpGè`GPG0@G0GD5"´ GˆÙGG¼ðF×àFX¶IÐFT‡ÀF̰Fê F&"JF4¯€F•pFø`FM"¤PF…@FÎ0F@a FHF€FëðEÝàEjÐE@_GLOBAL_OFFSET_TABLE__gp_disp_fini__cxa_finalize__deregister_frame_info__register_frame_info_Jv_RegisterClassesast_module_unregisterao2_refast_cliao2_iterator_initao2_iterator_nextstrcasecmppthread_rwlock_unlockmemsetast_app_separate_argsstrstrpthread_rwlock_rdlockpbx_substitute_variables_varsheadast_build_stringao2_unlinkpthread_rwlock_wrlockfreeast_var_delete__ast_string_field_initast_http_uri_unlinkast_custom_function_unregisterast_cli_unregister_multipleglobal_variablesao2_allocast_logstrlen__ast_string_field_empty__ast_string_field_ptr_growmemcpy__ast_string_field_alloc_spaceao2_linkstrcmpast_module_registerast_str_createast_tvnowao2_findast_config_AST_DATA_DIRsnprintflseekast_localtimeast_strftimeast_get_versionfprintffwritefopenfseekftell_ast_mallocfreadfclose_ast_callocglobal_servergetsocknameast_inet_ntoaast_var_assignast_str_appendstrdupast_http_errorast_stripstrrchr__ast_string_field_ptr_buildast_config_load2ast_variable_retrieveast_copy_stringglobal_serverportast_config_destroyast_variable_browsesocket__errno_locationstrerrorioctlglobal_default_profileast_category_browseast_trueast_get_dst_infoao2_container_alloc__ast_custom_function_registerast_cli_register_multipleast_http_uri_linklibgcc_s.so.1libc.so.0_ftext_fdata_gp_edata__bss_start_fbss_endGLIBC_2.0ii \ˆZ0W”VˆVXXX(X,X0X`XdXlXpXtXxX|X€XÐXøX V¤V¨V¬V°V´V¸V¼VÀVÄVÈVÌVÔVØVàVäVìVðVøVüVWWWWW W$W<Åœ'!à™àÿ½'¼¯¿¯¼¯<ìÄœ'!àŸ €™`9' ø ¼<¼Äœ'!àŸ €™pE9' ø ¼¿à ½'<€Äœ'!à™àÿ½'¿¯°¯¼¯€‚ ZB(@L‚@€‚L™DŒ ø ¼ ø 0W®¼€0WŽYŒôÿ C$ ‚@ €„ ™ ø €V„$¼€‚$ ZC ¿°à ½'< Ãœ'!à™àÿ½'¿¯¼¯`‚ @ €„€…`™€V„$ ø ¤Z¥$¼€„œV‚Œ@L€™ œV„$¿  ½'¿à ½'ƒŒ$&(Dc$d€@ûÿ€!E! # £(à ƒ<ØÂœ'!à™€„¼€™ X„$<¼Âœ'!à™àÿ½'¿¯¼¯,™ ø ÿÿ$¼¿!à ½'<„œ'!à™àÿ½'¿¯¼¯,™ ø ÿÿ$¼¿!à ½'@Ü$Ó``€™ ø ! `Q$@Ü®X€™! €!(  ø &@ÜŽ P™|€™! €!( ø !0 Ü@®P™! @!(` ø !0 Ü BŽ0™¢¯$Â! €¢¯ €‚!(NG$ ø & BŽ@Ü P®$BŽP¬ €™$P®! !(€!9' ø !0MÜ``€™ ø ! `Q$@Ü®X€™! €!(  ø &@ÜŽ P™|€™! €!( ø !0 Ü@®P™! @!(` ø !0 Ü$Ó``€™ ø ! `Q$@Ü®X€™! €!(  ø &@ÜŽ P™|€™! €!( ø !0 Ü@®P™! @!(` ø !0 Ü(BŽ@,P®(P®,BŽP¬,P®µŽ$Â'0¯ Y&B&ü€—4Ù¯8¯]þ  €‚p€‚PŒ ø Ž! @ @ÜCŽbŒ@d¬bŒD¬BŽD¬Žô€™îÿ&€‚P€™ÄZDŒ ø !(@Ü €™|9' ø ! @2܃þ@ÙÿµŽ ø !€ Ü(Ä8€™!È ø $¯$ÄÜ!(@yþ€(¯ÊÿµŽzþ ÆÿµŽ ø ! @xþ@Ü¿ÿµŽÿ!ˆ€X9' ø ! íþÜ ø ! ðþ@ÜöþQŽX9' ø ! Üðþ!ˆ@!èÀd¿`¾\·X¶TµP´L³H²D±@°àh½'<˜¥œ'!à™@ï½'¼¿¯¸¾¯´·¯°¶¯¬µ¯¨´¯¤³¯ ²¯œ±¯˜°¯ ¼¯ €„ €…(™N„$ØK¥$ ø !0!€@@ ¼ €’ €“H™! @NE&Nf& ø !ˆ @ ¼B€±@H™ €‚(NB$D€™Ð€„!(@ ø $ ¼Ø€™ ø !  ¼ € €„(™0N„$ØK& ø !0! @@ ¼ €ž!¸!¨°D¶' €‚ €‡@NB$™¢¯ØK&0Vç$$ ø  $ ¼¾ÿÿ$ €‚耙!   ø NE$‘@ ¼l€™! € ø !(  ¼†!@PŽè€™! hNE$ ø !ˆ @ ¼u¤€„ €ƒè€™! !È  ø tNe$W@ ¼¬€™ $! À!( ø SŽ ¼! ÀD€™!(` ø $ ¼$<™$ ø !0!ˆ@A ¼h€™ ø  ¼p™ ø DŒ ¼¢¯ €‚™€NB$¢¯$ØKå&À$ ø $€™!xà ø =$€™!xà ø <$€™!xà ø ;$€™!xà ø :$€™!xà ø 9$€™!xà ø 8$€™!xà ø 6$€™!xà ø 5$€™!xà ø 4$€™!xà ø 3$€™!xà ø 1$€™!xà ø 0$€™!xà ø /$€™!xà ø .$€™!xà ø -$€™!xà ø ,$€™!xà ø +$€™!xà ø )$€™!xà ø ($€™!xà ø '$€™!xà ø &$€™!xà ø %$€™!xà ø $$€™!xà ø #$€™!xà ø "$€™!xà ø  $€™!xà ø $€™!xà ø $€™!xà ø $€™!xà ø $€™!xà ø $€™!xà ø $<`Žœ'!à™àÿ½'¼¯¿¯¼¯<<Žœ'!àŸ €™€9' ø ¼¿à ½'phoneprov show routesUsage: phoneprov show routes Lists all registered phoneprov http routes. Static routes %-40.40s %-30.30s Relative URIPhysical location Dynamic routes Template%{res_phoneprov.cCouldn't create string fields for %s %s/phoneprov/%sCould not load file: %s (%d) GMT%a, %d %b %Y %H:%M:%S %ZHTTP/1.1 200 OK Server: Asterisk/%s Date: %s Connection: close Cache-Control: no-cache, no-store Content-Length: %d Content-Type: %s Could not get server IP, breakage likely. SERVERContent-Type: %s Content-length: %d %sNot FoundNothing to see here. Move along.Internal Server ErrorInternal ErrorAn internal error has occured.mime_typesetvarstaticdirtext/plainstatic_file%s%ssip.confgeneralbindport5060phoneprov.confUnable to load config phoneprov.conf serveraddrserverifaceFailed to create socket: %s Unable to get IP of %s: %s serverportdefault_profileusers.confUnable to load users.cfg vmextenVOICEMAIL_EXTENlocalextenlengthEXTENSION_LENGTHauthenticationautoprovmacaddressautoprov set for %s, but no mac address - skipping. No profile for user [%s] with mac '%s' - skipping Could not look up profile '%s' - skipping. %dTZOFFSETDST_ENABLE1DST_START_MONTHDST_START_MDAYDST_START_HOURDST_END_MONTHDST_END_MDAYDST_END_HOURSERVER_PORTCould not create user %s - skipping. res_phoneprovHTTP Phone ProvisioningThis 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. Asterisk HTTP Phone Provisioning ToolPP_EACH_USERGenerate a string for each phoneprov userPass in a string, with phoneprov variables you want substituted in the format of %{VARNAME}, and you will get the string rendered for each user in phoneprov excluding ones with MAC address . Probably not useful outside of res_phoneprov. Example: ${PP_EACH_USER(%{DISPLAY_NAME}|${MAC})PP_EACH_USER(|)Show registered phoneprov http routespngimage/pngxmltext/xmljpgimage/jpegjsapplication/x-javascriptaudio/x-wavmp3audio/mpegMACusernameUSERNAMEfullnameDISPLAY_NAMEsecretSECRETlabelLABELcid_numberCALLERIDtimezoneTIMEZONEphoneprov_callbackload_fileset_configlookup_ifacebuild_profilebuild_routebuild_userÿÿÿÿˆ#ÿÿÿÿ(U U,U0U