ELF4P4 p´´´”j”j”j”j”j»ìÌÌÌïŲíGU „ €X¼ø 8 ™  m¬Øppp pp|ppþÿÿoŒÿÿÿoðÿÿo’a|Z,KAB2q%WY_:r/1dRO&T70<m(l9f^ !'D>$SM"GPut?+#e6IC8U)oNh4g\Q;kav]-iJ3L5*.@bj=[EFHcx`XV{ypswzn„ ÐR €X àX j ”j j¬j°jðjLoPofðjíñÿmíñÿ„_ xPoñÿ&€X qPoñÿ mñÿŠ€oñÿ„Poñÿö`X83PXr@XTÊ0XÊ Xœi @XØÖXÜðWäüàW ÝÐWP“k ÀWí°W¸ WZW‡€WÚpWÌ`WPW±@W0Wù WdW[W´´ðV0àV„çÐV(xÀV °V,ß V„IVXÌ€V·pV¡@`V}PVÐ@V‚0VTã VVgVdzðUràUžÐUhªÀUm°UT­ UäU,€UàTpUä`UgPU{@U©0Uî UTUNUT~ðTT;"àTœbÐT@øÀT½°T T.ôT¶€T¦pTN`TAPT%@TÆ0TŸ TTÅTT,"½ðSàSSÐSx•ÀSS"û°S; S S@ì€S'pS˜`SHîPS1@SÌ0SG SlÞS“SðRTàR ÐR _GLOBAL_OFFSET_TABLE__init_gp_disp_fini__cxa_finalize__deregister_frame_info__register_frame_info_Jv_RegisterClassesast_module_unregistermohclassesstrcasecmpast_log_ast_callocpthread_cancelpthread_mutex_lockopendirgetcwdchdirreaddirstrlenstrchrsnprintfstatstrrchrstrcmp_ast_strdup_ast_reallocclosedirtimekillusleepast_wait_for_inputreadclosepthread_mutex_unlockast_pthread_create_stackast_config_loadast_category_browseast_copy_stringast_variable_browseast_getformatbynameast_truestrcpyast_config_destroyast_install_music_functionspthread_testcancelstrstrstrseppipesigfillsetpthread_sigmaskfork__errno_locationstrerrorast_optionssignalast_set_prioritydup2fcntlexecvexecvp_exitast_tvnowast_tvzeroast_tvdiff_msast_samp2tvast_tvaddast_codec_get_lenoption_debugast_deactivate_generatorast_closestreamast_codec_get_samplesast_writeoption_verboseast_verboseast_atomic_dec_and_testast_set_write_formatast_getformatnameast_codec2strast_frame_freeast_openstream_fullast_readframeast_seekstreamrandast_fileexistsmemsetrandomast_register_applicationast_register_atexitast_cli_register_multipleast_cliast_moh_stopast_moh_startatoiast_safe_sleepast_module_register__ast_string_field_empty__ast_string_field_alloc_spaceast_atomic_fetchadd_intast_activate_generatorlibgcc_s.so.1libc.so.0_ftext_fdata_gp_edata__bss_start_fbss_endGLIBC_2.0Gii Loðj¤j˜j$k(k,k0k4k8kdkhklkpktkxk|k€k¼kÀkÄkèkìkðk(l,l0l8lTlXl\l”l˜lœl¤lÀlÄlÈlm,m0m4mlm°j´j¸j¼jÀjÄjÈjÌjÐjÔjØjÜjàjäjèj< Øœ'!à™àÿ½'¼¯¿¯¼¯<èל'!àŸ €™ð9' ø ¼<¸×œ'!àŸ €™pR9' ø ¼¿à ½'<€×œ'!à™àÿ½'¿¯°¯¼¯€‚PoB(@h‚@€‚h™DŒ ø ¼ ø ðj®¼€ðjŽYŒôÿ C$$‚@ €„$™ ø j„$¼€‚$PoC ¿°à ½'< Öœ'!à™àÿ½'¿¯¼¯|‚ @ €„€…|™j„$ ø To¥$¼€„¬j‚Œ@D€™ ¬j„$¿  ½'¿à ½'àÿÿ$<Öœ'!à™€„Ä€™  k„$<ìÕœ'!à™Èÿ½'0¿¯,³¯(²¯$±¯ °¯¼¯\€‚䀙PŒ!ˆ !˜€! !È  ø @¼ØŽ!(øÿ! `@! €‚ €… €‡™ôXB$¢¯³¯àX¥$4iç$$ ø ‹$¼!0¿,³(²$± °à8½'<(Õœ'!à™àÿ½'¿¯°¯¼¯!€€P„Œ€0€™ ø ¼P®¿°à ½'<ÜÔœ'!à™Øÿ½' ¿¯¼¯ €‚ €†€€™DiB$¢¯àXÆ$$Ü$ ø ä$@¼@$°C¬ ¿à(½'<€Ôœ'!à™Ðÿ½'(¿¯$³¯ ²¯±¯°¯¼¯0€™Œ!˜€!ˆ  ø ¼ÐŽ €P‚ŒÐ®P€¬ÔŽõÿD!È óÿÔ®¼Ž€l™ ø ¼¼® Ž@0€™!ˆ!  ø dŒ¼¨Ž Ž€*"!d1&öÿ@!È@ ø ¼0€™ ø ! ¼`®(¿$³ ²±°à0½'$€™!xà ø =$€™!xà ø ;$€™!xà ø :$€™!xà ø 9$€™!xà ø 8$€™!xà ø 7$€™!xà ø 6$€™!xà ø 5$€™!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à ø $€™!xà ø $<•œ'!à™àÿ½'¼¯¿¯¼¯<씜'!àŸ €™9' ø ¼¿à ½'res_musiconhold.cMusic on Hold class '%s' not found Cannot open dir %s or dir does not exist %s/%skilling %d! mpg123 pid %d and child died after %d bytes read Music on Hold class '%s' left alone from initial load. Music on Hold class '%s' already exists mp3nbquietmp3quietmp3nbhttpmp3custommonmp3threadUnable to create moh... Don't know how to do a mode '%s' music on hold musiconhold.confmoh_filesmodedirectoryapplicationrandomformatUnknown format '%s' -- defaulting to SLIN nodirA directory must be specified for class '%s'! A mode must be specified for class '%s'! An application must be specified for class '%s'! The old musiconhold.conf syntax has been deprecated! Please refer to the sample configuration for information on the new syntax. No files found for class '%s' http://HTTP://%s is not a valid directory mpg123-q-s--mono-r8000-b2048-f40968192.raw.sln.mp3Pipe failed Found no files in '%s' Fork failed: %s /usr/local/bin/mpg123/usr/bin/mpg123Exec failed: %s Unable to spawn mp3player Request to schedule in the past?!?! Read %d bytes of audio while expecting %d Only wrote %d of %d bytes to pipe , Only doing %d of %d requested bytes on %s Failed to write frame to '%s': %s == Destroying musiconhold processes Unable to restore channel '%s' to format %s -- Stopped music on hold on %s Unable to restore channel '%s' to format '%d' Failed to create pipe: %s Unable to set channel '%s' to format '%s' -- Started music on hold, class '%s', on channel '%s' No files available for class '%s' Unable to open file '%s': %s %s Opened file %d '%s' -- Started music on hold, class '%s', on %s No music on hold classes configured, disabling music on hold. Class: %s File: %s defaultUnable to start music on hold class '%s' on channel %s WaitMusicOnHold requires an argument (number of seconds to wait) Unable to start music on hold for %d seconds on channel %s Unable to start music on hold (class '%s') on channel %s SetMusicOnHold requires an argument (class) Mode: %s Directory: %s Use Count: %d Application: %s Format: %s res_musiconholdMusic On Hold ResourceThis 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. Play Music On Hold indefinitelyMusicOnHold(class): Plays hold music specified by class. If omitted, the default music source for the channel will be used. Set the default class with the SetMusicOnHold() application. Returns -1 on hangup. Never returns otherwise. mohreloadMusic On HoldshowList MOH classesLists all MOH classesList MOH file-based classesLists all loaded file-based MOH classes and their filesWaitMusicOnHoldWait, playing Music On HoldWaitMusicOnHold(delay): Plays hold music specified number of seconds. Returns 0 when done, or -1 on hangup. If no hold music is available, the delay will still occur with no sound. SetMusicOnHoldSet default Music On Hold classSetMusicOnHold(class): Sets the default class for music on hold for a given channel. When music on hold is activated, this class will be used to select which music is played. StartMusicOnHoldPlay Music On HoldStartMusicOnHold(class): Starts playing music on hold, uses default music class for channel. Starts playing music specified by class. If omitted, the default music source for the channel will be used. Always returns 0. StopMusicOnHoldStop Playing Music On HoldStopMusicOnHold: Stops playing music on hold. init_classesload_moh_classesget_mohbynamemoh_class_mallocmoh_registermoh_registermonmp3threadspawn_mp3moh_scan_filesmoh_add_fileast_moh_destroy_onemoh_generatemoh_releasemoh_allocmohallocmoh_files_generatorast_moh_files_nextmoh_files_releasemoh_files_allocload_modulemoh3_execmoh2_execmoh1_execmoh0_execÿÿÿÿˆMÿÿÿÿˆ¸h4dTdäeôefÈfØføf¬gÀgÔg´hÄhàh¤jÈG-€ÄaÔaìaf450f61f60e761b3aa089ebed76ca8a5Fœ>HBÐ?°<|:@eDe|-LeLe@e\e¤eŒPdexeÀl@e\e˜Z„Ie¬e,m@e¤e\eŒP@e˜Z\e„I€Lo`XPX@X0X XXXðWàWÐWkÀW°W WW€WpW`WPW@W0W WWWðVàVÐVÀV°V VV€VpV`VPV@V0V VVVðUàUÐUÀU°U UU€UpU`UPU@U0U UUUðTàTÐTÀT°T TT€TpT`TPT@T0T TTTðSàSÐSÀS°S SS€SpS`SPS@S0S SSSðRàRÐRLo