ELF€44ÆP4 (p´´´ä³ä³ä³ä³ä³à L ÌÌÌÿÿ²à<ÏÝ ô ‘¼¬ü  ð¼ðppp pp‹p"pþÿÿoäÿÿÿoðÿÿõ‹!$„ŠC.-fWuU]c@#Y&n0ˆ7[l:>}/6EZw(`J{T?%…8;p oD4i5IdLGk9 m'+,OsH\N*_"^B)†3eKtjFh12AV<=SyvP~bMr‡QRaXxgzq‰ƒ|€‚ô€ Š ‘ p‘ à³ ä³ì³ô³ø³`´оî`´à<ñÿõà<ñÿwÐ&Œ œ C` ®ôç€ „ ľñÿ€ø ‘ ùľñÿð¼ñÿ0¿ñÿylC wà ľñÿqð0àÞМÀTc z°® ,á€ÎpÆ`M"˜PK@?0* )Okð‡à ÐÀv°³ …€Ÿp…`x8P=@0'b ((3ðŽX´àŽÕÐŽ²ÀŽG°Ž Ž$€ŽTcpŽ@`Žx8PŽP@ŽDá0ŽD* ŽXŽÇŽ|ðhõàeÐŒÀm° îB€Çp½`ÊP @ƒ05" Y÷àðŒ^àŒ$pÐŒeÀŒ°ŒU ŒžŒµ€ŒpŒ4`Œp(PŒy@Œ´0Œó Œ¸ŒJŒÑð‹ à‹ Ћ$ &"À‹è°‹(ƒ ‹‹Ž€‹Gp‹ç`‹bP‹¨@‹¥0‹@ç ‹‹‹èðŠUàŠ£ЊøÀŠ6°ŠÑ ŠŠ _GLOBAL_OFFSET_TABLE__gp_disp_fini__cxa_finalize__deregister_frame_info__register_frame_info_Jv_RegisterClassesusecountkeydescriptionoption_debugast_logsnprintfstrchrast_monitor_startast_monitor_setjoinfilesast_cdr_allocast_cdr_setuserfieldpbx_builtin_setvar_helperast_db_delast_db_puttimeast_softhangupmanager_eventast_queue_logast_device_state_changedstrcasecmppthread_mutex_destroypthread_mutexattr_initpthread_mutexattr_settypepthread_mutex_initstrlenmemcpyast_app_separate_argsstrcmpmallocmemsetast_copy_stringast_tvnowstrncasecmpstrdupast_clipthread_mutex_lockpthread_mutex_unlockunload_moduleast_cli_unregisterast_unregister_applicationast_manager_unregisterast_channel_unregistersscanfast_streamfileast_waitstreamast_channel_allocrandast_setstateast_update_use_countpthread_mutex_trylockast_queue_frameast_channel_freepthread_selfast_moh_stopast_tvdiff_msast_set_read_formatast_set_write_formatast_writeast_sendtextast_channel_sendhtmlast_config_loadstrcpyast_variable_retrieveast_trueast_variable_browseast_get_groupatoistrncatast_config_destroyast_db_gettreeast_db_getstrsepast_db_freetreereloadast_channel_registerast_register_applicationast_manager_register2ast_cli_registerpbx_builtin_getvar_helperast_exists_extensionoption_verboseast_verboseast_channel_masqueradeast_readast_hangupast_samp2tvast_tvaddast_frfreeast_set_calleridast_channel_inherit_variablesast_callast_best_codecast_getformatnameast_state2strast_moh_startast_tvast_requestastman_get_headerastman_send_ackastman_send_errorast_bridged_channelcallocast_answerast_app_getdatagettimeofdayast_safe_sleepsched_yieldast_waitforast_safe_sleep_conditionallibgcc_s.so.1libc.so.0_ftext_fdata_gp_edata__bss_start_fbss_endGCC_3.0ÏP&y `´d´@¼D¼€¼„¼ˆ¼˜¼œ¼ؼܼà¼ä¼ø³ü³´ ´´´´´ ´$´(´0´4´<´@´T´<ì$œ'!à™àÿ½'¼¯¿¯¼¯<È$œ'!àŸ$€™T9' ø ¼<˜$œ'!àŸ €™0Š9' ø ¼¿à ½'<`$œ'!à™àÿ½'¿¯¼¯€‚оB&@‚ @€‚™DŒ ø  ø d´ƒ¬¼€„d´‚ŒYŒõÿ C$0‚@ €„0™ ø ೄ$¼€‚$оC ¿à ½'<Œ#œ'!à™àÿ½'¿¯¼¯ €„€…\€‚\€™à³„$@Ô¾¥$ ø ¼€„@€™ô³‚Œ@ô³„$ ¿  ½'¿à ½'<#œ'!à™€‚àð¾BŒ<è"œ'!à™ €‚àp‘B$<Ð"œ'!à™ €‚à`¨B$<¸"œ'!à™Ðÿ½',¿¯(°¯ ¼¯T¢Œ @!€PPŒ°¢Œ!€@‚t‚!€t‚BŒ@! €‚ “C$! €‚ €‡¥¯ €…4™$“B$¤¯¢¯£¯“¥$Ĩç$! ø ¤$ ¼!,¿(°à0½'<ü!œ'!à™Øÿ½' ¿¯¼¯ €‚ €… €‡\“B$4™¢¯“¥$©ç$$ ø ª$¼ ¿ÿÿ$à(½'<¤!œ'!à™Èü½'4¿¯0´¯,³¯(²¯$±¯ °¯¼¯!€€ÿÿ$Z ! À¸™ €†Ž ±'!@ ¤ƒ$œ§$ ²'„“Æ$! $ ³'@@4™!È ø £¯¼! H€™ ø .$¼!@ €†€‡¸™“Æ$è´ç$! @@$-$b  ø ±¯¼!0@€…\™!8€!  ø èµ¥$¼! ™ ø $¼±¯€‚ €†€‡¸™è·B$¢¯˜“Æ$è¶ç$! ` ø $¼4Ž@@™ ø ¼4®™!  ø !(`¼ ! €‚ €… €‡ “B$¢¯“¥$©ç$$ ø Æ$¼ÿÿ$4¿0´,³(²$± °à8½'<äœ'!à™$€™!0 <9' T…Œ<Äœ'!à™Ðþ½'(¿¯$±¯ °¯¼¯!€€!ˆ  €† €‡b€ °'¸™Ì“Æ$Ô“ç$!  @$ ø £¯¼!( ™!0  ø ! ¼(¿$± °à0½'<8œ'!à™Àþ½'<¿¯8´¯4³¯0²¯,±¯(°¯ ¼¯€‚5ô¾PŒPŽ1@œ&¸™ €†°‚(´'°&!@ & ”Æ$! €$À™!8`(@ €‘<©$& ø !(@ ¼ €… €‡ä“B$4™¢¯“¥$D©ç$$ ø  $ ¼t‚ €… €‡BŒ4™“¥$D©ç$! @ $ €‚²¯”B$¢¯ ø ³¯ ¼TŽËÿ<¿8´!È ø £¯ ¼<©$&¸€™!0€ ø !(@àÿ@ ¼Òÿ €‚4³0²,±(°à@½'<Ôœ'!à™¸ÿ½'@¿¯<µ¯8´¯4³¯0²¯,±¯(°¯ ¼¯€‚!¨€ô¾RŒV!€  ø Q@ ¼¬DŽ€$PBŽ+  ¼€™€ €™ ø  $ ¼PDŽ€ €™ ø  $ ¼¼€™ ø ! ¼,CŽ €… €†#ˆCÌ€™°P&,@®(”¥$<”Æ$ $!8`°¯ ø ±¯ ¼!0  €‚ €„„”B$¢¯ €‚ €‡Ì™h”„$”B$!(€¢¯p”ç$°¯ ø ±¯ ¼D&$€™9' ø !(€ ¼@¢°@¢ €„Ü€™ ”„$ ø !(` ¼€‚ü¾BŒ@@¿$€™¨9' ø  ¼!TRŽœS&ü€™! `§ÿ@!( ÿÿ$@¿<µ8´4³0²,±(°àH½'<œ'!à™|€™ <èœ'!à™Ðÿ½'(¿¯$±¯ °¯¼¯„€™°'!ˆ€ ø ! ¼! À€™ ø $¼! T€™ ø !(¼(¿$± °à0½'@¼%S@´€™@ŽDŽ$ R$(s% …€!   ø œ&/@¼PŽ@°‚@ð€™”&ð€™ ø $¤'4Ž`¼$¢*b@$€™¨€™0¤'!( ø !04£0¢¬Ž¼4®€8®PŽ@$€™°‚ @°&t €„$€™! t-9' ø !(¼!ˆ@K $€™$€™¸&9' ø ! ¼T޶ÿ$€™E CÀ.€t‚BŒ@$€™ €‚ €… €‡4™žB$¢¯µ¯“¥$\©ç$! ø [$¼$€™!  l!9' ø $¼! @$€™@R¬DS¬t-9' ø !(!ˆ@#@¼ €‚ €… €‡4™(žB$¢¯“¥$\©ç$$ ø `$¼ €‚ €… €‡4™`žB$¢¯µ¯“¥$\©ç$! ø c$ ¼$€™¸&9' ø ! ¼€$$€„$€™â®¸&9' ø p´„$! ¼\¿X¾T·P¶LµH´D³@²<±8°à`½'!ˆÿô¾PŒ€€™´›„$!(À ø !8༆ÿ@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à ø $<Ыœ'!à™àÿ½'¼¯¿¯¼¯<¬«œ'!àŸ$€™€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.chan_agent.cAsked for bridged channel on '%s'/'%s', returning '%s' Huh? Agent is being asked to answer? agent-%s-%s%s%s%s%s.%sRecording already started on that call. %s_%sAGENTBYCALLERIDfailed to create persistent entry! Saved Agent: %s on %s %s;%sAgentcallbacklogoffAgent: %s Loginchan: %s Logintime: %ld NONEAGENTCALLBACKLOGOFF%s|%ld|%sCommandLogoffAgent/%sA blank agent line! softLogging out %s AgentsAgentLogoffAgentCallbackLoginUnable to lock the monitor %dChecking beep availability of '%s' Call '%s' looks like a would-be winner for agent '%s' Playing beep, lang '%s' Played beep, result '%d' Waited for stream, result '%d' Agent/P%s-%dAgent disconnected while we were connecting the call A blocker exists after agent channel ownership acquired Unable to allocate agent channel structure old channel wasn't %p but was %p Native formats changing from %d to %d Resetting read to %d and write to %d Dropping one incompatible voice frame on '%s' to '%s' No agent configuration found -- agent support disabled defaultwavgeneralpersistentagentsagentsgroupautologoffackcallalwayswrapuptimemaxlogintriesgoodbyemusiconholdupdatecdrrecordagentcallscreatelinkrecordformatwav49WAVurlprefix/savecallsin/%scustom_beepReload Agent: %s on %s ;Agents successfully reloaded from database. Unable to register channel class %s Lists agents and their statusSets an agent as no longer logged inSets an agent as logged in by callbackCouldn't find the global variable %s, so I can't figure out which agent (if it's an agent) is placing outgoing call. There is no callerid on that call, so I can't figure out which agent (if it's an agent) is placing outgoing call. -- Going to %d priority because there is no callerid or the agentid cannot be found. Checking availability of '%s' Call '%s' looks like a winner for agent '%s' Sneaky, parent disappeared in the mean time... Ugh... Agent hung up at exactly the wrong time Bridge on '%s' being cleared (2) -- %s answered, waiting for '#' to acknowledge -- %s acknowledged LocalBridge on '%s' being set to '%s' (3) Pretending to dial on pending agent Whoa, they hung up between alloc and call... what are the odds of that? -- agent_call, call to agent '%s' call on '%s' -- outgoing agentcall, to agent '%s', on '%s' Set read format, result '%d' Unable to set read format to %s Set write format, result '%d' Hangup called for state %s Hungup, howlong is %d, autologoff is %d Agent '%s' didn't answer/confirm within %d seconds (waited %d) Agent: %s Loginchan: %s Logintime: %ld Reason: Autologoff Uniqueid: %s AutologoffCreating place holder for '%s' Weird... Fix this to drop the unused pending agent Not creating place holder for '%s' since nobody logged in ActionIDAgents will followNonen/aAGENT_LOGGEDOFFAGENT_IDLE %s (Confirmed)AGENT_ONCALLEvent: Agents Agent: %s Name: %s Status: %s LoggedInChan: %s LoggedInTime: %d TalkingTo: %s %s Event: AgentsComplete %s ActionID: %s AgentSoftNo agent specifiedAgent logged outNo such agent-- Pending call to group %d -- Pending call to agent %s logged in on %s talking to %s is idlenot logged inavailable at '%s'wrapping up at '%s' (Confirmed)%-12.12s %s%s%s%s No Agents are configured in %s %d agents configured [%d online , %d offline] (%s) (musiconhold is '%s')Out of memory Out of memory! AGENTLMAXLOGINTRIESAGENTMAXLOGINTRIES -- Saw variable AGENTMAXLOGINTRIES=%s, setting max_login_tries to: %d on Channel '%s'. AGENTUPDATECDR -- Saw variable AGENTUPDATECDR=%s, setting update_cdr to: %d on Channel '%s'. AGENTGOODBYE -- Saw variable AGENTGOODBYE=%s, setting agent_goodbye to: %s on Channel '%s'. @agent-loginokagent-userAGENTACKCALL -- Saw variable AGENTACKCALL=%s, setting ackcall to: %d for Agent '%s'. AGENTAUTOLOGOFF -- Saw variable AGENTAUTOLOGOFF=%s, setting autologff to: %d for Agent '%s'. AGENTWRAPUPTIME -- Saw variable AGENTWRAPUPTIME=%s, setting wrapuptime to: %d for Agent '%s'. agent-newlocationExtension '%s' is not valid for automatic login of agent '%s' Extension '%s@%s' is not valid for automatic login of agent '%s' invalid0123456789#*ABCDagent-loggedoffUnable to set read format to %d Unable to set write format to %d Agent: %s Loginchan: %s Logintime: %ld Uniqueid: %s %s|%ld|AgentcallbackloginAgent: %s Loginchan: %s Uniqueid: %s AGENTCALLBACKLOGIN == Callback Agent '%s' logged in on %s == Callback Agent '%s' logged out AgentloginAgent: %s Channel: %s Uniqueid: %s AGENTLOGIN == Agent '%s' logged in (format %s/%s) Wrapup time for %s expired! Huh? We broke out when there was still an owner? AgentlogoffAgent: %s Logintime: %ld Uniqueid: %s AGENTLOGOFF%s|%ld == Agent '%s' logged out agent-alreadyonagent-incorrectAGENTNUMBERAGENTSTATUSonAGENTEXTENfailagent-pass%s@%sExtenContextWrapupTimeAckCallNo extension specifiedAgent: %s Loginchan: %s Agent logged inAgent already logged inshowShow status of agentsSets an agent offlineAgent Proxy ChannelAgentLoginAgentCallbackLoginAgentMonitorOutgoingunload_moduleAgentagent_bridgedchannelagent_fixupagent_writeagent_read__agent_start_monitoringagent_answeragent_hangup/Agentsdump_agentsagent_callagent_requestadd_agentagent_newagents.confread_agent_configreload_agentsCall agent login AgentLogin([AgentNo][|options]): Asks the agent to login to the system. Always returns -1. While logged in, the agent can receive calls and will hear a 'beep' when a new call comes in. The agent can dump the call by pressing the star key. The option string may contain zero or more of the following characters: 's' -- silent login - do not announce the login ok segment after agent logged in/off Call agent callback login AgentCallbackLogin([AgentNo][|[options][|[exten]@context]]): Asks the agent to login to the system with callback. The agent's callback extension is called (optionally with the specified context). The option string may contain zero or more of the following characters: 's' -- silent login - do not announce the login ok segment agent logged in/off Record agent's outgoing call AgentMonitorOutgoing([options]): Tries to figure out the id of the agent who is placing outgoing call based on comparison of the callerid of the current interface and the global variable placed by the AgentCallbackLogin application. That's why it should be used only with the AgentCallbackLogin app. Uses the monitoring functions in chan_agent instead of Monitor application. That have to be configured in the agents.conf file. Return value: Normally the app returns 0 unless the options are passed. Also if the callerid or the agentid are not specified it'll look for n+101 priority. Options: 'd' - make the app return -1 if there is an error condition and there is no extension n+101 'c' - change the CDR so that the source of the call is 'Agent/agent_id' 'n' - don't generate the warnings when there is no callerid or the agentid is not known. It's handy if you want to have one context for agent and non-agent calls. Description: Will list info about all possible agents. Variables: NONE Description: Sets an agent as no longer logged in. Variables: (Names marked with * are required) *Agent: Agent ID of the agent to log off Soft: Set to 'true' to not hangup existing calls Description: Sets an agent as logged in with callback. Variables: (Names marked with * are required) *Agent: Agent ID of the agent to login *Exten: Extension to use for callback Context: Context to use for callback AckCall: Set to 'true' to require an acknowledgement by '#' when agent is called back WrapupTime: the minimum amount of time after disconnecting before the caller can receive a new call load_moduleagentmonitoroutgoing_exec__login_execcheck_beepcheck_availabilityCall Agent Proxy Channelÿÿÿÿÿÿÿÿ¼¨¸³ÿÿÿÿØ\\(x2ÈQÌVä˜L„4ä6t7˜L3°3(`´ð³beepdefaultvm-goodbyeUsage: show agents Provides summary information on agents. Usage: agent logoff [soft] Sets an agent as no longer logged in. If 'soft' is specified, do not hangup existing calls. Ч”—\eاl»ØŸžÌ%ð§°»¸$€`´ðàÐÀ° €p`P@0 ðàÐÀ° €p`P@0 ðŽàŽÐŽÀŽ°Ž ŽŽ€ŽpŽ`ŽPŽ@Ž0Ž ŽŽŽðàÐÀ° €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䀸ÿÿÿ(<€üÿÿÿ8ü€øÿÿÿ0¨€üÿÿÿ@ ?€øÿÿÿHà ø €øÿÿÿ0l!?ÀüÿÿÿX¸$€üÿÿÿ€Ì%€üÿÿÿ( &¸&Ð&€üÿÿÿ(\(€üÿÿÿ8p*€øÿÿÿ@t-€üÿÿÿpÈ1€øÿÿÿ0x2€øÿÿÿ(3€üÿÿÿ(°3€øÿÿÿ@„4€üÿÿÿ@ä6€øÿÿÿ(t7€øÿÿÿ0$8€üÿÿÿ(ä8€üÿÿÿ8@@€üÿÿÿP C€øÿÿÿ lC€øÿÿÿ(pE?€øÿÿÿH?€øÿÿÿH˜L€øÿÿÿXÈQ?€øÿÿÿ@ÌV€üÿÿÿ°Ø\ÿÀüÿÿÿ`ˆa?ÀüÿÿÿPLd€üÿÿÿ(\e?€øÿÿÿPxiÿÀüÿÿÿ(è…† †ÿÀüÿÿÿPô‘.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´´ÌÌð¼¼@# üü° +¬¬3ÿÿÿoÌÌ@þÿÿoää OôôˆU€€r[ŠŠ€g‘‘Xmp‘p‘p"uà³à³ä³ä³†ì³ì³ô³ô³’ø³ø³`Ÿ`´`´¥ð¼ð¼Ôªоľ`¯ľZ¸=%¿Æ ¿@Ë ð`ÅÔ