Index: configlets.py =================================================================== --- configlets.py (revisión: 393) +++ configlets.py (copia de trabajo) @@ -902,7 +902,7 @@ if v.name == "QueueLab" or v.name == "queues": v.hide = False - def createDialEntry(self, extensions, exten, pbx, ext): + def createDialEntry(self, extensions, exten, pbx, ext): ret = extensions.appendExten(exten, "Macro(dial-std-exten,%s/%s,out-%s,%d,%s,%s)" % ( self.technology, self.name, @@ -972,6 +972,7 @@ timeoutvalue = not self.timeout and "0" or "1" except AttributeError: timeoutvalue=0 + global configlet_tree for obj in configlet_tree: if obj.__class__.__name__ == 'CfgDialoutNormal': @@ -982,11 +983,28 @@ c.appendExten("%s" % obj.pattern,"Set(CDR(dialout)=%s)" % (obj.name)) if self.calleridnum: c.appendExten("%s" % obj.pattern,"Set(CALLERID(number)=%s)" % self.calleridnum) - secret = self.__getitem__("dialout_%s_secret" % obj.name) + + if self.monitor: + needModule("app_mixmonitor") + options = "" + if self.monitorappend: + options = 'a' + if self.monitorwhenbridged: + options = options+'b' + if self.heardvol == self.spokenvol: + options = options+'W(%s)' % (self.heardvol) + else: + options = options+'v(%s)V(%s)' % (self.heardvol, self.spokenvol) + if self.monitorfilename: + c.appendExten("%s" % obj.pattern, "MixMonitor(%s.%s|%s)" % (self.monitorfilename,self.monitorfileformat,options)) + else: + c.appendExten("%s" % obj.pattern, "MixMonitor(${TIMESTAMP}-${CALLERIDNAME}(${CALLERIDNUM})-${EXTEN}.%s|%s)" % (self.monitorfileformat,options)) + + secret = self.__getitem__("dialout_%s_secret" % obj.name) if secret: - c.appendExten("%s" % obj.pattern,"Macro(%s,%s${EXTEN:%s},%s,%s)" % (obj.name,obj.addprefix,obj.rmprefix,secret,timeoutvalue)) - else: - c.appendExten("%s" % obj.pattern,"Macro(%s,%s${EXTEN:%s},n,%s)" % (obj.name,obj.addprefix,obj.rmprefix,timeoutvalue)) + c.appendExten("%s" % obj.pattern,"Macro(%s,%s${EXTEN:%s}.%s,%s)" % (obj.name,obj.addprefix,obj.rmprefix,secret,timeoutvalue)) + else: + c.appendExten("%s" % obj.pattern,"Macro(%s,%s${EXTEN:%s},n,%s)" % (obj.name,obj.addprefix,obj.rmprefix,timeoutvalue)) except KeyError: pass Index: cfg_phone_sip.py =================================================================== --- cfg_phone_sip.py (revisión: 393) +++ cfg_phone_sip.py (copia de trabajo) @@ -139,7 +139,69 @@ VarType("calleridname", title=_("Caller-Id Name"), optional=True), - + + VarType("Monitoring", + title=_("Monitoring"), + type="label", + len=6), + + VarType("monitor", + title=_("Monitor calls made from this extension?"), + optional=True, + type="bool"), + + VarType("monitorfilename", + title=_("Monitor file name"), + hint=_("Otherwise it will use Date-CallerIdName(CallerIdNum)-Exten"), + len=25, + optional=True), + + VarType("monitorfileformat", + title=_("Monitor file format"), + type="choice", + options=( ("gsm",_("GSM")), + ("wav",_("WAV")), + ("wav49",_("WAV49"))), + default="gsm"), + + VarType("monitorappend", + title=_("Append to existing file instead of overwriting it?"), + optional=True, + type="bool"), + + VarType("monitorwhenbridged", + title=_("Save audio while the channel is bridged?"), + optional=True, + type="bool"), + + VarType("heardvol", + title=_("Heard volume factor"), + type="choice", + options=( ("+4",_("+4")), + ("+3",_("+3")), + ("+2",_("+2")), + ("+1",_("+1")), + ("0",_("0")), + ("-1",_("-1")), + ("-2",_("-2")), + ("-3",_("-3")), + ("-4",_("-4"))), + default="0"), + + VarType("spokenvol", + title=_("Spoken volume factor"), + type="choice", + options=( ("+4",_("+4")), + ("+3",_("+3")), + ("+2",_("+2")), + ("+1",_("+1")), + ("0",_("0")), + ("-1",_("-1")), + ("-2",_("-2")), + ("-3",_("-3")), + ("-4",_("-4"))), + default="0"), + VarType("Dialout", title=_("Allowed dialout-entries"), type="label", Index: destar-trunk.e3p =================================================================== --- destar-trunk.e3p (revisión: 0) +++ destar-trunk.e3p (revisión: 0) @@ -0,0 +1,361 @@ + + + + + + + Python + Qt + Destar: A Web Interface Tool for configuring the Asterisk PBX. + 0.1 + Juan Manuel Coronado Z. + juan.coronado@avatar.com.co + + + misc + page_admin_systemstate.ptl + + + page_debug.ptl + + + page_user_info.ptl + + + Templates.ptl + + + page_admin_pbxstate.ptl + + + page_login.ptl + + + page_config_up.ptl + + + page_logout.ptl + + + page_config_add.ptl + + + page_config_dialout.ptl + + + page_config_down.ptl + + + page_config.ptl + + + page_config_ivrs.ptl + + + page_config_users.ptl + + + page_user_settings.ptl + + + StatsHelper.ptl + + + page_config_options.ptl + + + ConfigHelper.ptl + + + page_user_state.ptl + + + page_config_applications.ptl + + + page_user_quickdiallist.ptl + + + page_config_phones.ptl + + + page_main.ptl + + + page_admin.ptl + + + page_debug_values.ptl + + + page_admin_panel.ptl + + + page_config_edit.ptl + + + page_config_trunks.ptl + + + page_user.ptl + + + misc + debian + cfg_opt_networking.py + + + misc + cfg_app_phraserecording.py + + + misc + cfg_opt_asterisk.py + + + medusa + http_server.py + + + medusa + http_date.py + + + medusa + m_syslog.py + + + medusa + __init__.py + + + medusa + counter.py + + + medusa + logger.py + + + medusa + xmlrpc_handler.py + + + medusa + producers.py + + + cfg_app_quickdial_phone.py + + + cfg_dialout_normal.py + + + cfg_phone_iax.py + + + cfg_app_meetme.py + + + cfg_app_record.py + + + configlets.py + + + cfg_opt_oppanel.py + + + cfg_opt_sip_network.py + + + cfg_phone_ext.py + + + cfg_opt_voicemail.py + + + cfg_app_parking.py + + + cfg_opt_zap_trunk.py + + + backend.py + + + cfg_opt_logger.py + + + cfg_trunk_iax.py + + + cfg_app_dnd.py + + + cfg_phone_epygi.py + + + cfg_app_conference.py + + + cfg_app_saytime.py + + + cfg_trunk_capimsn.py + + + cfg_opt_pickup.py + + + Publisher.py + + + cfg_app_echo.py + + + cfg_phone_zap.py + + + cfg_opt_loadmodule.py + + + cfg_opt_rawcfg.py + + + manager.py + + + cfg_ivr_autoatt.py + + + cfg_opt_music.py + + + cfg_trunk_fwdiax.py + + + cfg_app_voicemail.py + + + cfg_opt_settings.py + + + cfg_trunk_zap.py + + + cfg_app_quickdial_global.py + + + destar_cfg.py + + + cfg_phone_sip.py + + + cfg_opt_rtp.py + + + cfg_trunk_zappri.py + + + cfg_opt_manager.py + + + daemonize.py + + + cfg_opt_sip_audio.py + + + cfg_trunk_capi.py + + + cfg_app_directory.py + + + language.py + + + cfg_app_milliwatt.py + + + cfg_app_play.py + + + cfg_ivr_raw.py + + + cfg_trunk_iaxtel.py + + + cdrutils.py + + + cfg_phone_queue.py + + + cfg_trunk_sip.py + + + cfg_phone_mgcp.py + + + cfg_app_music.py + + + cfg_opt_did.py + + + cfg_opt_zappri.py + + + cfg_opt_enum.py + + + cfg_opt_user.py + + + Server.py + + + cfg_trunk_zappbx.py + + + cfg_opt_zap_audio.py + + + cfg_trunk_zaphfc.py + + + panelutils.py + + + cfg_opt_zap_phone.py + + + cfg_app_callfw.py + + + + + + + + + + + + Subversion + {'status': [], 'log': [], 'global': [], 'update': [], 'remove': [], 'add': [], 'tag': [], 'export': [], 'diff': [], 'commit': [], 'checkout': [], 'history': []} + {'standardLayout': 1} + + + + + + + + + + Index: po/es.po =================================================================== --- po/es.po (revisión: 393) +++ po/es.po (copia de trabajo) @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2006-06-17 07:15-0500\n" +"POT-Creation-Date: 2006-06-22 02:11-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -71,7 +71,9 @@ #: ../configlets.py:572 ../configlets.py:800 ../configlets.py:865 #: ../configlets.py:993 ../configlets.py:1014 ../configlets.py:576 #: ../configlets.py:804 ../configlets.py:880 ../configlets.py:1007 -#: ../configlets.py:1028 +#: ../configlets.py:1028 ../configlets.py:1022 ../configlets.py:1043 +#: ../configlets.py:1024 ../configlets.py:1045 ../configlets.py:1025 +#: ../configlets.py:1046 msgid "Type" msgstr "Tipo" @@ -117,7 +119,9 @@ #: ../page_stats_phone.ptl:44 ../page_user_state.ptl:66 #: ../page_user_state.ptl:81 ../cfg_opt_monitor.py:32 ../cfg_phone_hunt.py:34 #: ../configlets.py:576 ../configlets.py:880 ../configlets.py:1007 -#: ../configlets.py:1028 ../page_stats_phone.ptl:65 +#: ../configlets.py:1028 ../page_stats_phone.ptl:65 ../configlets.py:1022 +#: ../configlets.py:1043 ../configlets.py:1024 ../configlets.py:1045 +#: ../configlets.py:1025 ../configlets.py:1046 msgid "Extension" msgstr "Extensión" @@ -352,6 +356,8 @@ #: ../configlets.py:1014 ../configlets.py:1034 ../page_user_state.ptl:64 #: ../cfg_phone_hunt.py:33 ../configlets.py:720 ../configlets.py:804 #: ../configlets.py:880 ../configlets.py:1028 ../configlets.py:1048 +#: ../configlets.py:1043 ../configlets.py:1063 ../configlets.py:1045 +#: ../configlets.py:1065 ../configlets.py:1046 ../configlets.py:1066 msgid "Name" msgstr "Nombre" @@ -1196,12 +1202,14 @@ #: cfg_phone_iax.py:51 cfg_phone_mgcp.py:51 cfg_phone_sip.py:59 #: cfg_phone_zap.py:51 ../cfg_phone_epygi.py:144 ../cfg_phone_iax.py:122 #: ../cfg_phone_mgcp.py:128 ../cfg_phone_sip.py:144 ../cfg_phone_zap.py:126 +#: ../cfg_phone_sip.py:206 msgid "Allowed dialout-entries" msgstr "Destinos permitidos" #: cfg_phone_iax.py:52 cfg_phone_mgcp.py:52 cfg_phone_sip.py:60 #: cfg_phone_zap.py:52 ../cfg_phone_epygi.py:149 ../cfg_phone_iax.py:127 #: ../cfg_phone_mgcp.py:133 ../cfg_phone_sip.py:149 ../cfg_phone_zap.py:131 +#: ../cfg_phone_sip.py:211 msgid "Enable time restriction?" msgstr "¿Habilitar la restricción de tiempo?" @@ -1314,7 +1322,8 @@ msgid "Only Once" msgstr "Sólo una vez" -#: cfg_phone_queue.py:56 ../cfg_phone_queue.py:97 +#: cfg_phone_queue.py:56 ../cfg_phone_queue.py:97 ../cfg_phone_sip.py:155 +#: ../cfg_phone_sip.py:144 msgid "Monitoring" msgstr "Monitoreo" @@ -1322,27 +1331,32 @@ msgid "Monitor answered calls?" msgstr "¿Monitorear la llamadas contestadas?" -#: cfg_phone_queue.py:58 ../cfg_phone_queue.py:106 +#: cfg_phone_queue.py:58 ../cfg_phone_queue.py:106 ../cfg_phone_sip.py:171 +#: ../cfg_phone_sip.py:160 msgid "Monitor file format" msgstr "Formato del archivo de monitoreo" -#: cfg_phone_queue.py:59 ../cfg_phone_queue.py:108 +#: cfg_phone_queue.py:59 ../cfg_phone_queue.py:108 ../cfg_phone_sip.py:173 +#: ../cfg_phone_sip.py:162 msgid "GSM" msgstr "GSM" -#: cfg_phone_queue.py:60 ../cfg_phone_queue.py:109 +#: cfg_phone_queue.py:60 ../cfg_phone_queue.py:109 ../cfg_phone_sip.py:174 +#: ../cfg_phone_sip.py:163 msgid "WAV" msgstr "WAV" -#: cfg_phone_queue.py:61 ../cfg_phone_queue.py:110 +#: cfg_phone_queue.py:61 ../cfg_phone_queue.py:110 ../cfg_phone_sip.py:175 +#: ../cfg_phone_sip.py:164 msgid "WAV49" msgstr "WAV49" -#: cfg_phone_queue.py:64 ../cfg_phone_queue.py:114 +#: cfg_phone_queue.py:64 ../cfg_phone_queue.py:114 ../cfg_phone_sip.py:165 +#: ../cfg_phone_sip.py:154 msgid "Monitor file name" msgstr "Nombre de archivo de monitoreo" -#: cfg_phone_queue.py:64 ../cfg_phone_queue.py:115 +#: cfg_phone_queue.py:64 ../cfg_phone_queue.py:115 ../cfg_phone_sip.py:166 msgid "Otherwise it will use ${UNIQUEID}" msgstr "De lo contrario, se usará ${UNIQUEID}" @@ -1694,6 +1708,8 @@ #: ../configlets.py:873 ../configlets.py:874 ../configlets.py:999 #: ../configlets.py:1021 ../configlets.py:585 ../configlets.py:888 #: ../configlets.py:889 ../configlets.py:1013 ../configlets.py:1035 +#: ../configlets.py:1028 ../configlets.py:1050 ../configlets.py:1030 +#: ../configlets.py:1052 ../configlets.py:1031 ../configlets.py:1053 msgid "None" msgstr "Ningúno(a)" @@ -1703,6 +1719,7 @@ #: configlets.py:551 configlets.py:818 ../configlets.py:716 #: ../configlets.py:1034 ../configlets.py:720 ../configlets.py:1048 +#: ../configlets.py:1063 ../configlets.py:1065 ../configlets.py:1066 msgid "Info" msgstr "Información" @@ -2637,7 +2654,8 @@ #: ../cfg_phone_iax.py:33 ../cfg_phone_mgcp.py:33 ../cfg_phone_queue.py:34 #: ../cfg_phone_sip.py:34 ../cfg_phone_zap.py:34 ../configlets.py:865 #: ../configlets.py:993 ../page_config_pbx.ptl:27 ../page_config_pbx.ptl:28 -#: ../configlets.py:880 ../configlets.py:1007 +#: ../configlets.py:880 ../configlets.py:1007 ../configlets.py:1022 +#: ../configlets.py:1024 ../configlets.py:1025 msgid "Virtual PBX" msgstr "" @@ -2656,6 +2674,7 @@ #: ../cfg_phone_queue.py:140 ../cfg_phone_sip.py:169 ../cfg_phone_sip.py:176 #: ../cfg_phone_zap.py:150 ../cfg_phone_zap.py:157 ../configlets.py:419 #: ../cfg_opt_user.py:50 ../cfg_opt_user.py:53 ../configlets.py:423 +#: ../cfg_phone_sip.py:231 ../cfg_phone_sip.py:238 msgid "This is a Dependency" msgstr "" @@ -3679,3 +3698,76 @@ #: ../cfg_opt_music.py:39 msgid "Please specify an application" msgstr "" + +#: ../cfg_phone_sip.py:160 ../cfg_phone_sip.py:149 +msgid "Monitor calls made from this extension?" +msgstr "" + +#: ../cfg_phone_sip.py:179 +msgid "Append to the file instead of overwriting it?" +msgstr "" + +#: ../cfg_phone_sip.py:184 ../cfg_phone_sip.py:173 +msgid "Save audio while the channel is bridged?" +msgstr "" + +#: ../cfg_phone_sip.py:189 ../cfg_phone_sip.py:178 +msgid "Heard volume factor" +msgstr "" + +#: ../cfg_phone_sip.py:191 ../cfg_phone_sip.py:205 ../cfg_phone_sip.py:180 +#: ../cfg_phone_sip.py:194 +msgid "+4" +msgstr "" + +#: ../cfg_phone_sip.py:192 ../cfg_phone_sip.py:206 ../cfg_phone_sip.py:181 +#: ../cfg_phone_sip.py:195 +msgid "+3" +msgstr "" + +#: ../cfg_phone_sip.py:193 ../cfg_phone_sip.py:207 ../cfg_phone_sip.py:182 +#: ../cfg_phone_sip.py:196 +msgid "+2" +msgstr "" + +#: ../cfg_phone_sip.py:194 ../cfg_phone_sip.py:208 ../cfg_phone_sip.py:183 +#: ../cfg_phone_sip.py:197 +msgid "+1" +msgstr "" + +#: ../cfg_phone_sip.py:195 ../cfg_phone_sip.py:209 ../cfg_phone_sip.py:184 +#: ../cfg_phone_sip.py:198 +msgid "0" +msgstr "" + +#: ../cfg_phone_sip.py:196 ../cfg_phone_sip.py:210 ../cfg_phone_sip.py:185 +#: ../cfg_phone_sip.py:199 +msgid "-1" +msgstr "" + +#: ../cfg_phone_sip.py:197 ../cfg_phone_sip.py:211 ../cfg_phone_sip.py:186 +#: ../cfg_phone_sip.py:200 +msgid "-2" +msgstr "" + +#: ../cfg_phone_sip.py:198 ../cfg_phone_sip.py:212 ../cfg_phone_sip.py:187 +#: ../cfg_phone_sip.py:201 +msgid "-3" +msgstr "" + +#: ../cfg_phone_sip.py:199 ../cfg_phone_sip.py:213 ../cfg_phone_sip.py:188 +#: ../cfg_phone_sip.py:202 +msgid "-4" +msgstr "" + +#: ../cfg_phone_sip.py:203 ../cfg_phone_sip.py:192 +msgid "Spoken volume factor" +msgstr "" + +#: ../cfg_phone_sip.py:166 ../cfg_phone_sip.py:155 +msgid "Otherwise it will use Date-CallerIdName(CallerIdNum)-Exten" +msgstr "" + +#: ../cfg_phone_sip.py:179 ../cfg_phone_sip.py:168 +msgid "Append to existing file instead of overwriting it?" +msgstr "" Index: po/fr.po =================================================================== --- po/fr.po (revisión: 393) +++ po/fr.po (copia de trabajo) @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2006-06-17 07:15-0500\n" +"POT-Creation-Date: 2006-06-22 02:11-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -44,7 +44,9 @@ #: ../configlets.py:572 ../configlets.py:800 ../configlets.py:865 #: ../configlets.py:993 ../configlets.py:1014 ../configlets.py:576 #: ../configlets.py:804 ../configlets.py:880 ../configlets.py:1007 -#: ../configlets.py:1028 +#: ../configlets.py:1028 ../configlets.py:1022 ../configlets.py:1043 +#: ../configlets.py:1024 ../configlets.py:1045 ../configlets.py:1025 +#: ../configlets.py:1046 msgid "Type" msgstr "Type" @@ -94,7 +96,9 @@ #: ../configlets.py:1014 ../page_stats_phone.ptl:44 ../page_user_state.ptl:66 #: ../page_user_state.ptl:81 ../cfg_opt_monitor.py:32 ../cfg_phone_hunt.py:34 #: ../configlets.py:576 ../configlets.py:880 ../configlets.py:1007 -#: ../configlets.py:1028 ../page_stats_phone.ptl:65 +#: ../configlets.py:1028 ../page_stats_phone.ptl:65 ../configlets.py:1022 +#: ../configlets.py:1043 ../configlets.py:1024 ../configlets.py:1045 +#: ../configlets.py:1025 ../configlets.py:1046 msgid "Extension" msgstr "Extension" @@ -457,7 +461,9 @@ #: ../configlets.py:800 ../configlets.py:865 ../configlets.py:1014 #: ../configlets.py:1034 ../page_user_state.ptl:64 ../cfg_phone_hunt.py:33 #: ../configlets.py:720 ../configlets.py:804 ../configlets.py:880 -#: ../configlets.py:1028 ../configlets.py:1048 +#: ../configlets.py:1028 ../configlets.py:1048 ../configlets.py:1043 +#: ../configlets.py:1063 ../configlets.py:1045 ../configlets.py:1065 +#: ../configlets.py:1046 ../configlets.py:1066 msgid "Name" msgstr "Nom" @@ -508,6 +514,7 @@ #: ../cfg_phone_queue.py:140 ../cfg_phone_sip.py:169 ../cfg_phone_sip.py:176 #: ../cfg_phone_zap.py:150 ../cfg_phone_zap.py:157 ../configlets.py:419 #: ../cfg_opt_user.py:50 ../cfg_opt_user.py:53 ../configlets.py:423 +#: ../cfg_phone_sip.py:231 ../cfg_phone_sip.py:238 msgid "This is a Dependency" msgstr "Ceci est une dépendance" @@ -1490,14 +1497,14 @@ #: cfg_phone_epygi.py:140 cfg_phone_iax.py:118 cfg_phone_mgcp.py:123 #: cfg_phone_sip.py:140 cfg_phone_zap.py:122 ../cfg_phone_epygi.py:144 #: ../cfg_phone_iax.py:122 ../cfg_phone_mgcp.py:128 ../cfg_phone_sip.py:144 -#: ../cfg_phone_zap.py:126 +#: ../cfg_phone_zap.py:126 ../cfg_phone_sip.py:206 msgid "Allowed dialout-entries" msgstr "Autorise les entrées d'appel vers l'extérieur" #: cfg_phone_epygi.py:145 cfg_phone_iax.py:123 cfg_phone_mgcp.py:128 #: cfg_phone_sip.py:145 cfg_phone_zap.py:127 ../cfg_phone_epygi.py:149 #: ../cfg_phone_iax.py:127 ../cfg_phone_mgcp.py:133 ../cfg_phone_sip.py:149 -#: ../cfg_phone_zap.py:131 +#: ../cfg_phone_zap.py:131 ../cfg_phone_sip.py:211 msgid "Enable time restriction?" msgstr "Active les restrictions de temps ?" @@ -1670,7 +1677,8 @@ msgid "Only Once" msgstr "Seulement une fois" -#: cfg_phone_queue.py:92 ../cfg_phone_queue.py:97 +#: cfg_phone_queue.py:92 ../cfg_phone_queue.py:97 ../cfg_phone_sip.py:155 +#: ../cfg_phone_sip.py:144 msgid "Monitoring" msgstr "Surveillance" @@ -1678,27 +1686,32 @@ msgid "Monitor answered calls?" msgstr "Surveillance des appels répondus ?" -#: cfg_phone_queue.py:101 ../cfg_phone_queue.py:106 +#: cfg_phone_queue.py:101 ../cfg_phone_queue.py:106 ../cfg_phone_sip.py:171 +#: ../cfg_phone_sip.py:160 msgid "Monitor file format" msgstr "Format de fichier de la surveillance" -#: cfg_phone_queue.py:103 ../cfg_phone_queue.py:108 +#: cfg_phone_queue.py:103 ../cfg_phone_queue.py:108 ../cfg_phone_sip.py:173 +#: ../cfg_phone_sip.py:162 msgid "GSM" msgstr "GSM" -#: cfg_phone_queue.py:104 ../cfg_phone_queue.py:109 +#: cfg_phone_queue.py:104 ../cfg_phone_queue.py:109 ../cfg_phone_sip.py:174 +#: ../cfg_phone_sip.py:163 msgid "WAV" msgstr "WAV" -#: cfg_phone_queue.py:105 ../cfg_phone_queue.py:110 +#: cfg_phone_queue.py:105 ../cfg_phone_queue.py:110 ../cfg_phone_sip.py:175 +#: ../cfg_phone_sip.py:164 msgid "WAV49" msgstr "WAV49" -#: cfg_phone_queue.py:109 ../cfg_phone_queue.py:114 +#: cfg_phone_queue.py:109 ../cfg_phone_queue.py:114 ../cfg_phone_sip.py:165 +#: ../cfg_phone_sip.py:154 msgid "Monitor file name" msgstr "Nom de fichier de la surveillance" -#: cfg_phone_queue.py:110 ../cfg_phone_queue.py:115 +#: cfg_phone_queue.py:110 ../cfg_phone_queue.py:115 ../cfg_phone_sip.py:166 msgid "Otherwise it will use ${UNIQUEID}" msgstr "Autrement il usera ${UNIQUEID}" @@ -2110,6 +2123,8 @@ #: ../configlets.py:873 ../configlets.py:874 ../configlets.py:999 #: ../configlets.py:1021 ../configlets.py:585 ../configlets.py:888 #: ../configlets.py:889 ../configlets.py:1013 ../configlets.py:1035 +#: ../configlets.py:1028 ../configlets.py:1050 ../configlets.py:1030 +#: ../configlets.py:1052 ../configlets.py:1031 ../configlets.py:1053 msgid "None" msgstr "Aucun" @@ -2123,6 +2138,7 @@ #: configlets.py:733 configlets.py:1015 ../configlets.py:716 #: ../configlets.py:1034 ../configlets.py:720 ../configlets.py:1048 +#: ../configlets.py:1063 ../configlets.py:1065 ../configlets.py:1066 msgid "Info" msgstr "Info" @@ -3401,7 +3417,8 @@ #: ../cfg_phone_iax.py:33 ../cfg_phone_mgcp.py:33 ../cfg_phone_queue.py:34 #: ../cfg_phone_sip.py:34 ../cfg_phone_zap.py:34 ../configlets.py:865 #: ../configlets.py:993 ../page_config_pbx.ptl:27 ../page_config_pbx.ptl:28 -#: ../configlets.py:880 ../configlets.py:1007 +#: ../configlets.py:880 ../configlets.py:1007 ../configlets.py:1022 +#: ../configlets.py:1024 ../configlets.py:1025 msgid "Virtual PBX" msgstr "PBX Virtuel" @@ -3718,3 +3735,76 @@ #: ../cfg_opt_music.py:39 msgid "Please specify an application" msgstr "" + +#: ../cfg_phone_sip.py:160 ../cfg_phone_sip.py:149 +msgid "Monitor calls made from this extension?" +msgstr "" + +#: ../cfg_phone_sip.py:179 +msgid "Append to the file instead of overwriting it?" +msgstr "" + +#: ../cfg_phone_sip.py:184 ../cfg_phone_sip.py:173 +msgid "Save audio while the channel is bridged?" +msgstr "" + +#: ../cfg_phone_sip.py:189 ../cfg_phone_sip.py:178 +msgid "Heard volume factor" +msgstr "" + +#: ../cfg_phone_sip.py:191 ../cfg_phone_sip.py:205 ../cfg_phone_sip.py:180 +#: ../cfg_phone_sip.py:194 +msgid "+4" +msgstr "" + +#: ../cfg_phone_sip.py:192 ../cfg_phone_sip.py:206 ../cfg_phone_sip.py:181 +#: ../cfg_phone_sip.py:195 +msgid "+3" +msgstr "" + +#: ../cfg_phone_sip.py:193 ../cfg_phone_sip.py:207 ../cfg_phone_sip.py:182 +#: ../cfg_phone_sip.py:196 +msgid "+2" +msgstr "" + +#: ../cfg_phone_sip.py:194 ../cfg_phone_sip.py:208 ../cfg_phone_sip.py:183 +#: ../cfg_phone_sip.py:197 +msgid "+1" +msgstr "" + +#: ../cfg_phone_sip.py:195 ../cfg_phone_sip.py:209 ../cfg_phone_sip.py:184 +#: ../cfg_phone_sip.py:198 +msgid "0" +msgstr "" + +#: ../cfg_phone_sip.py:196 ../cfg_phone_sip.py:210 ../cfg_phone_sip.py:185 +#: ../cfg_phone_sip.py:199 +msgid "-1" +msgstr "" + +#: ../cfg_phone_sip.py:197 ../cfg_phone_sip.py:211 ../cfg_phone_sip.py:186 +#: ../cfg_phone_sip.py:200 +msgid "-2" +msgstr "" + +#: ../cfg_phone_sip.py:198 ../cfg_phone_sip.py:212 ../cfg_phone_sip.py:187 +#: ../cfg_phone_sip.py:201 +msgid "-3" +msgstr "" + +#: ../cfg_phone_sip.py:199 ../cfg_phone_sip.py:213 ../cfg_phone_sip.py:188 +#: ../cfg_phone_sip.py:202 +msgid "-4" +msgstr "" + +#: ../cfg_phone_sip.py:203 ../cfg_phone_sip.py:192 +msgid "Spoken volume factor" +msgstr "" + +#: ../cfg_phone_sip.py:166 ../cfg_phone_sip.py:155 +msgid "Otherwise it will use Date-CallerIdName(CallerIdNum)-Exten" +msgstr "" + +#: ../cfg_phone_sip.py:179 ../cfg_phone_sip.py:168 +msgid "Append to existing file instead of overwriting it?" +msgstr ""