Áú»¢¶Ä²©

6 §´§Ú§á§à§Ó§Ú §Þ§Ö§Õ§Ú?§Ñ

§±§â§Ö§Ô§Ý§Ö§Õ

§´§Ú§á§à§Ó§Ú §Þ§Ö§Õ§Ú?§Ñ §ã§å exported §ã§Ñ §ã§Ó§Ú§Þ §á§à§Ó§Ö§Ù§Ñ§ß§Ú§Þ §à§Ò?§Ö§Ü§ä§Ú§Þ§Ñ §Ú §à§Ò?§Ö§Ü§ä§ß§Ú§Þ §à§Õ§ß§à§ã§Ú§Þ§Ñ.

§ª§Ù§Ó§à§Ù

§¥§Ñ §Ò§Ú§ã§ä§Ö §Ú§Ù§Ó§Ö§Ù§Ý§Ú §ä§Ú§á§à§Ó§Ö §Þ§Ö§Õ§Ú?§Ñ, §å§â§Ñ§Õ§Ú§ä§Ö §ã§Ý§Ö§Õ§Ö?§Ö:

  1. §ª§Õ§Ú§ä§Ö §ß§Ñ §µ§á§à§Ù§à§â§Ö?§Ñ ¡ú §´§Ú§á§à§Ó§Ú §Þ§Ö§Õ§Ú?§Ñ.
  2. §°§Ù§ß§Ñ§é§Ú§ä§Ö §á§à?§Ñ §Ù§Ñ §á§à§ä§Ó§â§Õ§å §ä§Ú§á§à§Ó§Ñ §Þ§Ö§Õ§Ú?§Ñ §Ù§Ñ §Ú§Ù§Ó§à§Ù.
  3. §¬§Ý§Ú§Ü§ß§Ú§ä§Ö §ß§Ñ §ª§Ù§Ó§Ö§Ù§Ú §Ú§ã§á§à§Õ §Ý§Ú§ã§ä§Ö.

§µ §Ù§Ñ§Ó§Ú§ã§ß§à§ã§ä§Ú §à§Õ §Ú§Ù§Ñ§Ò§â§Ñ§ß§à§Ô §æ§à§â§Þ§Ñ§ä§Ñ, §ä§Ú§á§à§Ó§Ú §Þ§Ö§Õ§Ú?§Ñ §ã§Ö §Ú§Ù§Ó§à§Ù§Ö §å §Ý§à§Ü§Ñ§Ý§ß§å §Õ§Ñ§ä§à§ä§Ö§Ü§å §ã§Ñ §á§à§Õ§â§Ñ§Ù§å§Þ§Ö§Ó§Ñ§ß§Ú§Þ §Ú§Þ§Ö§ß§à§Þ:

  • zabbix_export_mediatypes.yaml - §å YAML §Ú§Ù§Ó§à§Ù§å (§á§à§Õ§â§Ñ§Ù§å§Þ§Ö§Ó§Ñ§ß§Ñ §à§á§è§Ú?§Ñ §Ù§Ñ §Ú§Ù§Ó§à§Ù);
  • zabbix_export_mediatypes.xml - §å XML §Ú§Ù§Ó§à§Ù§å;
  • zabbix_export_mediatypes.json - §å JSON §Ú§Ù§Ó§à§Ù§å.

§µ§Ó§à§Ù

§¥§Ñ §Ò§Ú§ã§ä§Ö §å§Ó§Ö§Ù§Ý§Ú §ä§Ú§á§à§Ó§Ö §Þ§Ö§Õ§Ú?§Ñ, §å§â§Ñ§Õ§Ú§ä§Ö §ã§Ý§Ö§Õ§Ö?§Ö:

  1. §ª§Õ§Ú§ä§Ö §ß§Ñ §µ§á§à§Ù§à§â§Ö?§Ñ ¡ú §´§Ú§á§à§Ó§Ú §Þ§Ö§Õ§Ú?§Ñ.
  2. §¬§Ý§Ú§Ü§ß§Ú§ä§Ö §ß§Ñ §µ§Ó§Ö§Ù§Ú §å §Ô§à§â?§Ö§Þ §Õ§Ö§ã§ß§à§Þ §å§Ô§Ý§å.
  3. §ª§Ù§Ñ§Ò§Ö§â§Ú§ä§Ö §Õ§Ñ§ä§à§ä§Ö§Ü§å §Ù§Ñ §å§Ó§à§Ù.
  4. §°§Ù§ß§Ñ§é§Ú§ä§Ö §á§à§ä§â§Ö§Ò§ß§Ö §à§á§è§Ú?§Ö §å §á§â§Ñ§Ó§Ú§Ý§Ú§Þ§Ñ §å§Ó§à§Ù§Ñ.
  5. §¬§Ý§Ú§Ü§ß§Ú§ä§Ö §ß§Ñ §µ§Ó§Ö§Ù§Ú §å §Õ§à?§Ö§Þ §Õ§Ö§ã§ß§à§Þ §å§Ô§Ý§å §à§Ò§â§Ñ§ã§è§Ñ §Ù§Ñ §Ü§à§ß§æ§Ú§Ô§å§â§Ñ§è§Ú?§å.

§±§â§Ñ§Ó§Ú§Ý§Ñ §å§Ó§à§Ù§Ñ:

Rule Description
Update existing §±§à§ã§ä§à?§Ö?§Ú §Ö§Ý§Ö§Þ§Ö§ß§ä§Ú ?§Ö §Ò§Ú§ä§Ú §Ñ§Ø§å§â§Ú§â§Ñ§ß§Ú §Ü§à§â§Ú§ê?§Ö?§Ö§Þ §á§à§Õ§Ñ§ä§Ñ§Ü§Ñ §Ú§Ù §å§Ó§à§Ù§ß§Ö §Õ§Ñ§ä§à§ä§Ö§Ü§Ö. §µ §ã§å§á§â§à§ä§ß§à§Þ, §ß§Ö?§Ö §Ò§Ú§ä§Ú §Ñ§Ø§å§â§Ú§â§Ñ§ß§Ú.
Create new §¯§à§Ó§Ú §Ö§Ý§Ö§Þ§Ö§ß§ä§Ú ?§Ö §Ò§Ú§ä§Ú §Ü§â§Ö§Ú§â§Ñ§ß§Ú §Ü§à§â§Ú§ê?§Ö?§Ö§Þ §á§à§Õ§Ñ§ä§Ñ§Ü§Ñ §Ú§Ù §å§Ó§à§Ù§ß§Ö §Õ§Ñ§ä§à§ä§Ö§Ü§Ö. §µ §ã§å§á§â§à§ä§ß§à§Þ, §ß§Ö?§Ö §Ò§Ú§ä§Ú §Ü§â§Ö§Ú§â§Ñ§ß§Ú.

§±§à§â§å§Ü§Ñ §à §å§ã§á§Ö§ç§å §Ú§Ý§Ú §ß§Ö§å§ã§á§Ö§ç§å §å§Ó§à§Ù§Ñ ?§Ö §Ò§Ú§ä§Ú §á§â§Ú§Ü§Ñ§Ù§Ñ§ß§Ñ §ß§Ñ §Ü§à§â§Ú§ã§ß§Ú§é§Ü§à§Þ §Ú§ß§ä§Ö§â§æ§Ö?§ã§å.

§¶§à§â§Þ§Ñ§ä §Ú§Ù§Ó§à§Ù§Ñ

§ª§Ù§Ó§à§Ù §å YAML:

zabbix_export:
         version: '7.0'
         media_types:
           - name: Pushover
             type: WEBHOOK
             parameters:
               - name: endpoint
                 value: 'https://api.pushover.net/1/messages.json'
               - name: eventid
                 value: '{EVENT.ID}'
               - name: event_nseverity
                 value: '{EVENT.NSEVERITY}'
               - name: event_source
                 value: '{EVENT.SOURCE}'
               - name: event_value
                 value: '{EVENT.VALUE}'
               - name: expire
                 value: '1200'
               - name: message
                 value: '{ALERT.MESSAGE}'
               - name: priority_average
                 value: '0'
               - name: priority_default
                 value: '0'
               - name: priority_disaster
                 value: '0'
               - name: priority_high
                 value: '0'
               - name: priority_information
                 value: '0'
               - name: priority_not_classified
                 value: '0'
               - name: priority_warning
                 value: '0'
               - name: retry
                 value: '60'
               - name: title
                 value: '{ALERT.SUBJECT}'
               - name: token
                 value: '<PUSHOVER TOKEN HERE>'
               - name: triggerid
                 value: '{TRIGGER.ID}'
               - name: url
                 value: '{$ZABBIX.URL}'
               - name: url_title
                 value: Áú»¢¶Ä²©
               - name: user
                 value: '{ALERT.SENDTO}'
             status: DISABLED
             max_sessions: '0'
             script: |
               try {
                   var params = JSON.parse(value),
                       request = new HttpRequest(),
                       data,
                       response,
                       severities = [
                           {name: 'not_classified', color: '#97AAB3'},
                           {name: 'information', color: '#7499FF'},
                           {name: 'warning', color: '#FFC859'},
                           {name: 'average', color: '#FFA059'},
                           {name: 'high', color: '#E97659'},
                           {name: 'disaster', color: '#E45959'},
                           {name: 'resolved', color: '#009900'},
                           {name: 'default', color: '#000000'}
                       ],
                       priority;
               
                   if (typeof params.HTTPProxy === 'string' && params.HTTPProxy.trim() !== '') {
                       request.setProxy(params.HTTPProxy);
                   }
           
                   if ([0, 1, 2, 3].indexOf(parseInt(params.event_source)) === -1) {
                       throw 'Incorrect "event_source" parameter given: "' + params.event_source + '".\nMust be 0-3.';
                   }
              
                   if (params.event_value !== '0' && params.event_value !== '1'
                       && (params.event_source === '0' || params.event_source === '3')) {
                       throw 'Incorrect "event_value" parameter given: ' + params.event_value + '\nMust be 0 or 1.';
                   }
             
                   if ([0, 1, 2, 3, 4, 5].indexOf(parseInt(params.event_nseverity)) === -1) {
                       params.event_nseverity = '7';
                   }
             
                   if (params.event_value === '0') {
                       params.event_nseverity = '6';
                   }
            
                   priority = params['priority_' + severities[params.event_nseverity].name] || params.priority_default;
             
                   if (isNaN(priority) || priority < -2 || priority > 2) {
                       throw '"priority" should be -2..2';
                   }
             
                   if (params.event_source === '0' && isNaN(params.triggerid)) {
                       throw 'field "triggerid" is not a number';
                   }
             
                   if (isNaN(params.eventid)) {
                       throw 'field "eventid" is not a number';
                   }
             
                   if (typeof params.message !== 'string' || params.message.trim() === '') {
                       throw 'field "message" cannot be empty';
                   }
               
                   data = {
                       token: params.token,
                       user: params.user,
                       title: params.title,
                       message: params.message,
                       url: (params.event_source === '0') 
                           ? params.url + '/tr_events.php?triggerid=' + params.triggerid + '&eventid=' + params.eventid
                           : params.url,
                       url_title: params.url_title,
                       priority: priority
                   };
               
                   if (priority == 2) {
                       if (isNaN(params.retry) || params.retry < 30) {
                           throw 'field "retry" should be a number with value of at least 30 if "priority" is set to 2';
                       }
              
                       if (isNaN(params.expire) || params.expire > 10800) {
                           throw 'field "expire" should be a number with value of at most 10800 if "priority" is set to 2';
                       }
               
                       data.retry = params.retry;
                       data.expire = params.expire;
                   }
              
                   data = JSON.stringify(data);
                   Áú»¢¶Ä²©.log(4, '[ Pushover Webhook ] Sending request: ' + params.endpoint + '\n' + data);
           
                   request.addHeader('Content-Type: application/json');
                   response = request.post(params.endpoint, data);
              
                   Áú»¢¶Ä²©.log(4, '[ Pushover Webhook ] Received response with status code ' + request.getStatus() + '\n' + response);
              
                   if (response !== null) {
                       try {
                           response = JSON.parse(response);
                       }
                       catch (error) {
                           Áú»¢¶Ä²©.log(4, '[ Pushover Webhook ] Failed to parse response received from Pushover');
                           response = null;
                       }
                   }
              
                   if (request.getStatus() != 200 || response === null || typeof response !== 'object' || response.status !== 1) {
                       if (response !== null && typeof response === 'object' && typeof response.errors === 'object'
                               && typeof response.errors[0] === 'string') {
                           throw response.errors[0];
                       }
                       else {
                           throw 'Unknown error. Check debug log for more information.';
                       }
                   }
               
                   return 'OK';
               }
               catch (error) {
                   Áú»¢¶Ä²©.log(4, '[ Pushover Webhook ] Pushover notification failed: ' + error);
                   throw 'Pushover notification failed: ' + error;
               }
             description: |
               Please refer to setup guide here: https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/pushover
               
               Set token parameter with to your Pushover application key.
               When assigning Pushover media to the Áú»¢¶Ä²© user - add user key into send to field.
             message_templates:
               - event_source: TRIGGERS
                 operation_mode: PROBLEM
                 subject: 'Problem: {EVENT.NAME}'
                 message: |
                   Problem started at {EVENT.TIME} on {EVENT.DATE}
                   Problem name: {EVENT.NAME}
                   Host: {HOST.NAME}
                   Severity: {EVENT.SEVERITY}
                   Operational data: {EVENT.OPDATA}
                   Original problem ID: {EVENT.ID}
                   {TRIGGER.URL}
               - event_source: TRIGGERS
                 operation_mode: RECOVERY
                 subject: 'Resolved in {EVENT.DURATION}: {EVENT.NAME}'
                 message: |
                   Problem has been resolved at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}
                   Problem name: {EVENT.NAME}
                   Problem duration: {EVENT.DURATION}
                   Host: {HOST.NAME}
                   Severity: {EVENT.SEVERITY}
                   Original problem ID: {EVENT.ID}
                   {TRIGGER.URL}
               - event_source: TRIGGERS
                 operation_mode: UPDATE
                 subject: 'Updated problem in {EVENT.AGE}: {EVENT.NAME}'
                 message: |
                   {USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.
                   {EVENT.UPDATE.MESSAGE}
                 
                   Current problem status is {EVENT.STATUS}, age is {EVENT.AGE}, acknowledged: {EVENT.ACK.STATUS}.
               - event_source: DISCOVERY
                 operation_mode: PROBLEM
                 subject: 'Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}'
                 message: |
                   Discovery rule: {DISCOVERY.RULE.NAME}
                  
                   Device IP: {DISCOVERY.DEVICE.IPADDRESS}
                   Device DNS: {DISCOVERY.DEVICE.DNS}
                   Device status: {DISCOVERY.DEVICE.STATUS}
                   Device uptime: {DISCOVERY.DEVICE.UPTIME}
                   
                   Device service name: {DISCOVERY.SERVICE.NAME}
                   Device service port: {DISCOVERY.SERVICE.PORT}
                   Device service status: {DISCOVERY.SERVICE.STATUS}
                   Device service uptime: {DISCOVERY.SERVICE.UPTIME}
               - event_source: AUTOREGISTRATION
                 operation_mode: PROBLEM
                 subject: 'Autoregistration: {HOST.HOST}'
                 message: |
                   Host name: {HOST.HOST}
                   Host IP: {HOST.IP}
                   Agent port: {HOST.PORT}

§ª§Ù§Ó§Ö§Ù§Ö§ß§Ú §Ö§Ý§Ö§Þ§Ö§ß§ä§Ú

§ª§Ù§Ó§Ö§Ù§Ö§ß§Ú §Ö§Ý§Ö§Þ§Ö§ß§ä§Ú §ã§å §à§Ò?§Ñ§ê?§Ö§ß§Ú §å §ä§Ñ§Ò§Ö§Ý§Ú §Ú§ã§á§à§Õ.

Element Type Description
name string (§à§Ò§Ñ§Ó§Ö§Ù§ß§à) §ª§Þ§Ö §ä§Ú§á§Ñ §Þ§Ö§Õ§Ú?§Ñ.
type string (§à§Ò§Ñ§Ó§Ö§Ù§ß§à) §´§â§Ñ§ß§ã§á§à§â§ä §Ü§à?§Ú §Ü§à§â§Ú§ã§ä§Ú §ä§Ú§à §Þ§Ö§Õ§Ú?§Ñ.
§®§à§Ô§å?§Ö §Ó§â§Ö§Õ§ß§à§ã§ä§Ú:1 EMAIL (0), SMS (1), SCRIPT (2), WEBHOOK (4).
status string §¡§Ü§à ?§Ö §ä§Ú§á §Þ§Ö§Õ§Ú?§Ñ §à§Þ§à§Ô§å?§Ö§ß.
§®§à§Ô§å?§Ö §Ó§â§Ö§Õ§ß§à§ã§ä§Ú:1 ENABLED (0, default), DISABLED (1)
max_sessions integer §®§Ñ§Ü§ã§Ú§Þ§Ñ§Ý§Ñ§ß §Ò§â§à? §å§á§à§Ù§à§â§Ö?§Ñ §Ü§à?§Ú §ã§Ö §Þ§à§Ô§å §à§Ò§â§Ñ§Õ§Ú§ä§Ú §á§Ñ§â§Ñ§Ý§Ö§Ý§ß§à.
§®§à§Ô§å?§Ö §Ó§â§Ö§Õ§ß§à§ã§ä§Ú §Ù§Ñ SMS:1 1 (default).
§®§à§Ô§å?§Ö §Ó§â§Ö§Õ§ß§à§ã§ä§Ú §Ù§Ñ §à§ã§ä§Ñ§Ý§Ö §ä§Ú§á§à§Ó§Ö §Þ§Ö§Õ§Ú?§Ñ:1 0-100 (where 0 - unlimited).
attempts integer §®§Ñ§Ü§ã§Ú§Þ§Ñ§Ý§Ñ§ß §Ò§â§à? §á§à§Ü§å§ê§Ñ?§Ñ §ã§Ý§Ñ?§Ñ §å§á§à§Ù§à§â§Ö?§Ñ.
§®§à§Ô§å?§Ö §Ó§â§Ö§Õ§ß§à§ã§ä§Ú:1 1-10 (default: 3).
attempt_interval string §ª§ß§ä§Ö§â§Ó§Ñ§Ý §Ú§Ù§Þ§Ö?§å (§Ü§à§â§Ú§ã§ä§Ö?§Ú §ã§Ö§Ü§å§ß§Õ§Ö §Ú§Ý§Ú time suffix) §á§à§ß§à§Ó§ß§Ú§ç §á§à§Ü§å§ê§Ñ?§Ñ.
§®§à§Ô§å?§Ö §Ó§â§Ö§Õ§ß§à§ã§ä§Ú:1 0-60s (default: 10s).
description string §°§á§Ú§ã §ä§Ú§á§Ñ §Þ§Ö§Õ§Ú?§Ñ.
message_templates §¬§à§â§Ö§ß§ã§Ü§Ú §Ö§Ý§Ö§Þ§Ö§ß§ä §Ù§Ñ §ê§Ñ§Ò§Ý§à§ß§Ö §á§à§â§å§Ü§Ñ §ä§Ú§á§Ñ §Þ§Ö§Õ§Ú?§Ñ.
event_source string (required) §ª§Ù§Ó§à§â §Õ§à§Ô§Ñ?§Ñ?§Ñ.
§®§à§Ô§å?§Ö §Ó§â§Ö§Õ§ß§à§ã§ä§Ú:1 TRIGGERS (0), DISCOVERY (1), AUTOREGISTRATION (2), INTERNAL (3), SERVICE (4).
operation_mode string Operation mode.
§®§à§Ô§å?§Ö §Ó§â§Ö§Õ§ß§à§ã§ä§Ú:1 PROBLEM (0), RECOVERY (1), UPDATE (2).
subject string §´§Ö§Þ§Ñ §á§à§â§å§Ü§Ö.
message string §´§Ö§Ý§à §á§à§â§å§Ü§Ö.

§´§Ñ§Ü§à?§Ö §á§à§Ô§Ý§Ö§Õ§Ñ?§ä§Ö: Media type object (§á§à§Ô§Ý§Ö§Õ§Ñ?§ä§Ö §â§Ö§Ý§Ö§Ó§Ñ§ß§ä§ß§à §ã§Ó§à?§ã§ä§Ó§à §ã§Ñ §à§Õ§Ô§à§Ó§Ñ§â§Ñ?§å?§Ú§Þ §Ú§Þ§Ö§ß§à§Þ).

§¦-§á§à§ê§ä§Ñ

§³§Ý§Ö§Õ§Ö?§Ú §Õ§à§Õ§Ñ§ä§ß§Ú §Ö§Ý§Ö§Þ§Ö§ß§ä§Ú §ã§Ö §Ú§Ù§Ó§à§Ù§Ö §ã§Ñ§Þ§à §Ù§Ñ §ä§Ú§á §Þ§Ö§Õ§Ú?§Ñ §¦-§á§à§ê§ä§Ñ.

Element Type Description
provider string Email provider.
smtp_server string SMTP server.
smtp_port integer SMTP server port §Ù§Ñ §á§à§Ó§Ö§Ù§Ú§Ó§Ñ?§Ö.
§±§à§Õ§â§Ñ§Ù§å§Þ§Ö§Ó§Ñ§ß§à: 25.
smtp_helo string SMTP helo.
smtp_email string §ª§Þ§Ö?§Ý §Ñ§Õ§â§Ö§ã§Ñ §ã§Ñ §Ü§à?§Ö ?§Ö §ã§Ö §ã§Ý§Ñ§ä§Ú §ß§à§ä§Ú§æ§Ú§Ü§Ñ§è§Ú?§Ö.
smtp_security string §¯§Ú§Ó§à §Ò§Ö§Ù§Ò§Ö§Õ§ß§à§ã§ä§Ú SMTP §Ó§Ö§Ù§Ö §Ü§à?§Ú §ä§â§Ö§Ò§Ñ §Ü§à§â§Ú§ã§ä§Ú§ä§Ú.
§®§à§Ô§å?§Ö §Ó§â§Ö§Õ§ß§à§ã§ä§Ú:1 NONE (0, default), STARTTLS (1), SSL_OR_TLS (2).
smtp_verify_host string SSL verify host §Ù§Ñ SMTP.
§®§à§Ô§å?§Ö §Ó§â§Ö§Õ§ß§à§ã§ä§Ú:1 NO (0, default), YES (1).
smtp_verify_peer string SSL verify peer §Ù§Ñ SMTP.
§®§à§Ô§å?§Ö §Ó§â§Ö§Õ§ß§à§ã§ä§Ú:1 NO (0, default), YES (1).
smtp_authentication string SMTP §Þ§Ö§ä§à§Õ §Ñ§å§ä§Ö§ß§ä§Ú§æ§Ú§Ü§Ñ§è§Ú?§Ö.
§®§à§Ô§å?§Ö §Ó§â§Ö§Õ§ß§à§ã§ä§Ú:1 NONE (0, default), PASSWORD (1).
username string §¬§à§â§Ú§ã§ß§Ú§é§Ü§à §Ú§Þ§Ö.
password string §­§à§Ù§Ú§ß§Ü§Ñ §Ù§Ñ §Ñ§å§ä§Ö§ß§ä§Ú§æ§Ú§Ü§Ñ§è§Ú?§å.
message_format string §¶§à§â§Þ§Ñ§ä §á§à§â§å§Ü§Ö.
§®§à§Ô§å?§Ö §Ó§â§Ö§Õ§ß§à§ã§ä§Ú:1 TEXT (0), HTML (1, default).

§´§Ñ§Ü§à?§Ö §á§à§Ô§Ý§Ö§Õ§Ñ?§ä§Ö: Media type object (§á§à§Ô§Ý§Ö§Õ§Ñ?§ä§Ö §â§Ö§Ý§Ö§Ó§Ñ§ß§ä§ß§à §ã§Ó§à?§ã§ä§Ó§à §ã§Ñ §à§Õ§Ô§à§Ó§Ñ§â§Ñ?§å?§Ú§Þ §Ú§Þ§Ö§ß§à§Þ).

SMS

§³§Ý§Ö§Õ§Ö?§Ú §Õ§à§Õ§Ñ§ä§ß§Ú §Ö§Ý§Ö§Þ§Ö§ß§ä§Ú §ã§Ö §Ú§Ù§Ó§à§Ù§Ö §ã§Ñ§Þ§à §Ù§Ñ §ä§Ú§á §Þ§Ö§Õ§Ú?§Ñ SMS.

Element Type Description
gsm_modem string (§à§Ò§Ñ§Ó§Ö§Ù§ß§à) §¯§Ñ§Ù§Ú§Ó §ã§Ö§â§Ú?§ã§Ü§à§Ô §å§â§Ö?§Ñ?§Ñ GSM §Þ§à§Õ§Ö§Þ§Ñ.

§´§Ñ§Ü§à?§Ö §á§à§Ô§Ý§Ö§Õ§Ñ?§ä§Ö: Media type object (§á§à§Ô§Ý§Ö§Õ§Ñ?§ä§Ö §â§Ö§Ý§Ö§Ó§Ñ§ß§ä§ß§à §ã§Ó§à?§ã§ä§Ó§à §ã§Ñ §à§Õ§Ô§à§Ó§Ñ§â§Ñ?§å?§Ú§Þ §Ú§Þ§Ö§ß§à§Þ).

§³§Ü§â§Ú§á§ä§Ñ

§³§Ý§Ö§Õ§Ö?§Ú §Õ§à§Õ§Ñ§ä§ß§Ú §Ö§Ý§Ö§Þ§Ö§ß§ä§Ú §ã§Ö §Ú§Ù§Ó§à§Ù§Ö §ã§Ñ§Þ§à §Ù§Ñ §ä§Ú§á §Þ§Ö§Õ§Ú?§Ñ §³§Ü§â§Ú§á§ä§Ñ.

Element Type Description
script name string (§à§Ò§Ñ§Ó§Ö§Ù§ß§à) §ª§Þ§Ö §ã§Ü§â§Ú§á§ä§Ö.
parameters §¬§à§â§Ö§ß§ã§Ü§Ú §Ö§Ý§Ö§Þ§Ö§ß§ä §Ù§Ñ §á§Ñ§â§Ñ§Þ§Ö§ä§Ñ§â §ã§Ü§â§Ú§á§ä§Ö.
sortorder string (§à§Ò§Ñ§Ó§Ö§Ù§ß§à) §²§Ö§Õ§à§ã§Ý§Ö§Õ §á§Ñ§â§Ñ§Þ§Ö§ä§Ñ§â§Ñ §ã§Ü§â§Ú§á§ä§Ö §á§â§à§ã§Ý§Ö?§Ö§ß§Ú§ç §ã§Ü§â§Ú§á§ä§Ú §Ü§Ñ§à §Ñ§â§Ô§å§Þ§Ö§ß§ä §Ü§à§Þ§Ñ§ß§Õ§ß§Ö §Ý§Ú§ß§Ú?§Ö.
value string §£§â§Ö§Õ§ß§à§ã§ä §á§Ñ§â§Ñ§Þ§Ö§ä§â§Ñ §ã§Ü§â§Ú§á§ä§Ö.

§´§Ñ§Ü§à?§Ö §á§à§Ô§Ý§Ö§Õ§Ñ?§ä§Ö: Media type object (§á§à§Ô§Ý§Ö§Õ§Ñ?§ä§Ö §â§Ö§Ý§Ö§Ó§Ñ§ß§ä§ß§à §ã§Ó§à?§ã§ä§Ó§à §ã§Ñ §à§Õ§Ô§à§Ó§Ñ§â§Ñ?§å?§Ú§Þ §Ú§Þ§Ö§ß§à§Þ).

§£§Ö§Ò§ç§å§Ü

§³§Ý§Ö§Õ§Ö?§Ú §Õ§à§Õ§Ñ§ä§ß§Ú §Ö§Ý§Ö§Þ§Ö§ß§ä§Ú §ã§Ö §Ú§Ù§Ó§à§Ù§Ö §ã§Ñ§Þ§à §Ù§Ñ §ä§Ú§á §Þ§Ö§Õ§Ú?§Ñ §£§Ö§Ò§ç§å§Ü.

Element Type Description
script string Script.
timeout string §ª§ß§ä§Ö§â§Ó§Ñ§Ý §Ó§â§Ö§Þ§Ö§ß§ã§Ü§à§Ô §à§Ô§â§Ñ§ß§Ú§é§Ö?§Ñ HTTP §Ù§Ñ§ç§ä§Ö§Ó§Ñ Javascript §ã§Ü§â§Ú§á§ä§Ö.
§®§à§Ô§å?§Ö §Ó§â§Ö§Õ§ß§à§ã§ä§Ú:1 1-60s (§á§à§Õ§â§Ñ§Ù§å§Þ§Ö§Ó§Ñ§ß§à: 30s).
process_tags string §¥§Ñ §Ý§Ú §Õ§Ñ §ã§Ö §à§Ò§â§Ñ?§å?§å §Ó§â§Ñ?§Ö§ß§Ö §à§Ù§ß§Ñ§Ü§Ö.
§®§à§Ô§å?§Ö §Ó§â§Ö§Õ§ß§à§ã§ä§Ú:1 NO (0, §á§à§Õ§â§Ñ§Ù§å§Þ§Ö§Ó§Ñ§ß§à), YES (1).
show_event_menu string §µ§Ü§Ñ§Ù§å?§Ö §ß§Ñ §á§â§Ú§ã§å§ã§ä§Ó§à §å§ß§à§ã§Ñ §å §Þ§Ö§ß§Ú?§å §Õ§à§Ô§Ñ?§Ñ?§Ñ §Ñ§Ü§à ?§Ö §Þ§Ñ§Ü§â§à {EVENT.TAGS.*} §å§ã§á§Ö§ê§ß§à §â§Ö§ê§Ö§ß §å §á§à?§Ú§Þ§Ñ event_menu_url and event_menu_name.
§®§à§Ô§å?§Ö §Ó§â§Ö§Õ§ß§à§ã§ä§Ú:1 NO (0, §á§à§Õ§â§Ñ§Ù§å§Þ§Ö§Ó§Ñ§ß§à), YES (1).
event_menu_url string URL §å§ß§à§ã§Ñ §å §Þ§Ö§ß§Ú?§å §Õ§à§Ô§Ñ?§Ñ?§Ñ. §±§à§Õ§â§Ø§Ñ§Ó§Ñ {EVENT.TAGS.*} §Þ§Ñ§Ü§â§à.
event_menu_name string §¯§Ñ§Ù§Ú§Ó §ã§ä§Ñ§Ó§Ü§Ö §Þ§Ö§ß§Ú?§Ñ §Õ§à§Ô§Ñ?§Ñ?§Ñ. §±§à§Õ§â§Ø§Ñ§Ó§Ñ {EVENT.TAGS.*} §Þ§Ñ§Ü§â§à.
parameters §¬§à§â§Ö§ß§ã§Ü§Ú §Ö§Ý§Ö§Þ§Ö§ß§ä §Ù§Ñ §á§Ñ§â§Ñ§Þ§Ö§ä§â§Ö §ä§Ú§á§Ñ §Þ§Ö§Õ§Ú?§Ñ §£§Ö§Ò§ç§å§Ü.
name string (§à§Ò§Ñ§Ó§Ö§Ù§ß§à) §ª§Þ§Ö §á§Ñ§â§Ñ§Þ§Ö§ä§â§Ñ §Ó§Ö§Ò§ç§å§Ü.
value string §£§Ö§Ò§ç§å§Ü §á§Ñ§â§Ñ§Þ§Ö§ä§Ñ§â §Ó§â§Ö§Õ§ß§à§ã§ä§Ú.

§´§Ñ§Ü§à?§Ö §á§à§Ô§Ý§Ö§Õ§Ñ?§ä§Ö: Media type object (§á§à§Ô§Ý§Ö§Õ§Ñ?§ä§Ö §â§Ö§Ý§Ö§Ó§Ñ§ß§ä§ß§à §ã§Ó§à?§ã§ä§Ó§à §ã§Ñ §à§Õ§Ô§à§Ó§Ñ§â§Ñ?§å?§Ú§Þ §Ú§Þ§Ö§ß§à§Þ).

§¶§å§ã§ß§à§ä§Ö

1 API §è§Ö§Ý§à§Ò§â§à?§ß§Ö §Ó§â§Ö§Õ§ß§à§ã§ä§Ú §å §Ù§Ñ§Ô§â§Ñ§Õ§Ñ§Þ§Ñ, §ß§Ñ §á§â§Ú§Þ§Ö§â, ENABLED (0), §á§à§Þ§Ú?§å §ã§Ö §ã§Ñ§Þ§à §Ü§Ñ§à §â§Ö§æ§Ö§â§Ö§ß§è§Ñ. §©§Ñ §Ó§Ú§ê§Ö §Ú§ß§æ§à§â§Þ§Ñ§è§Ú?§Ñ §á§à§Ô§Ý§Ö§Õ§Ñ?§ä§Ö §ã§ä§â§Ñ§ß§Ú§è§å §á§à§Ó§Ö§Ù§Ñ§ß§à§Ô API §à§Ò?§Ö§Ü§ä§Ñ §å §å§ß§à§ã§å §å §ä§Ñ§Ò§Ö§Ý§Ú §Ú§Ý§Ú §ß§Ñ §Ü§â§Ñ?§å §ã§Ó§Ñ§Ü§à§Ô §à§Õ§Ö?§Ü§Ñ.