<?xml version="1.0" encoding="UTF-8"?>
<!--
  ~ Licensed to the Apache Software Foundation (ASF) under one
  ~ or more contributor license agreements. See the NOTICE file
  ~ distributed with this work for additional information
  ~ regarding copyright ownership. The ASF licenses this file
  ~ to you under the Apache License, Version 2.0 (the
  ~ "License"); you may not use this file except in compliance
  ~ with the License. You may obtain a copy of the License at
  ~
  ~ http://www.apache.org/licenses/LICENSE-2.0
  ~
  ~ Unless required by applicable law or agreed to in writing,
  ~ software distributed under the License is distributed on an
  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  ~ KIND, either express or implied. See the License for the
  ~ specific language governing permissions and limitations
  ~ under the License.
  -->
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:web="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd http://java.sun.com/xml/ns/j2ee web-app_2_4.xsd" version="2.4">
  <display-name>channel-agent-socket</display-name>
  <mime-mapping>
    <extension>inc</extension>
    <mime-type>text/plain</mime-type>
  </mime-mapping>
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>index.html</welcome-file>
  </welcome-file-list>
  <servlet>
    <description></description>
    <display-name>HealthServlet</display-name>
    <servlet-name>HealthServlet</servlet-name>
    <servlet-class>cn.com.app.web.servlet.HealthServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>HealthServlet</servlet-name>
    <url-pattern>/health</url-pattern>
  </servlet-mapping>
  <servlet>
    <description></description>
    <display-name>InitConnectServlet</display-name>
    <servlet-name>InitConnectServlet</servlet-name>
    <servlet-class>cn.com.app.web.servlet.InitConnectServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>InitConnectServlet</servlet-name>
    <url-pattern>/init</url-pattern>
  </servlet-mapping>

  <servlet>
    <description></description>
    <display-name>SmsRPTServlet</display-name>
    <servlet-name>SmsRPTServlet</servlet-name>
    <servlet-class>cn.com.app.web.servlet.SmsRPTServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>SmsRPTServlet</servlet-name>
    <url-pattern>/report/*</url-pattern>
  </servlet-mapping>
  <servlet>
    <description></description>
    <display-name>SmsRecvServlet</display-name>
    <servlet-name>SmsRecvServlet</servlet-name>
    <servlet-class>cn.com.app.web.servlet.SmsRecvServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>SmsRecvServlet</servlet-name>
    <url-pattern>/reply/*</url-pattern>
  </servlet-mapping>
  <servlet>
    <description></description>
    <display-name>SmsNotifyServlet</display-name>
    <servlet-name>SmsNotifyServlet</servlet-name>
    <servlet-class>cn.com.app.web.servlet.SmsNotifyServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>SmsNotifyServlet</servlet-name>
    <url-pattern>/notify/*</url-pattern>
  </servlet-mapping>
<!--   彩信 -->
   <servlet>
    <description></description>
    <display-name>MmsRPTServlet</display-name>
    <servlet-name>MmsRPTServlet</servlet-name>
    <servlet-class>cn.com.app.web.servlet.MmsRPTServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>MmsRPTServlet</servlet-name>
    <url-pattern>/mms/report/*</url-pattern>
  </servlet-mapping>
    <servlet>
    <description></description>
    <display-name>MmsRecvServlet</display-name>
    <servlet-name>MmsRecvServlet</servlet-name>
    <servlet-class>cn.com.app.web.servlet.MmsRecvServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>MmsRecvServlet</servlet-name>
    <url-pattern>/mms/reply/*</url-pattern>
  </servlet-mapping>

   <servlet>
    <description></description>
    <display-name>MmsNotifyServlet</display-name>
    <servlet-name>MmsNotifyServlet</servlet-name>
    <servlet-class>cn.com.app.web.servlet.MmsNotifyServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>MmsNotifyServlet</servlet-name>
    <url-pattern>/mms/notify/*</url-pattern>
  </servlet-mapping>

   <servlet>
    <description></description>
    <display-name>MmsSignServlet</display-name>
    <servlet-name>MmsSignServlet</servlet-name>
    <servlet-class>cn.com.app.web.servlet.MmsSignServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>MmsSignServlet</servlet-name>
    <url-pattern>/mms/sign/*</url-pattern>
  </servlet-mapping>
 <!--   彩信 -->

  <!-- csp -->
  <servlet>
    <description></description>
    <display-name>NoSignCustomerAuditServlet</display-name>
    <servlet-name>NoSignCustomerAuditServlet</servlet-name>
    <servlet-class>cn.com.app.web.servlet.NoSignCustomerAuditServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>NoSignCustomerAuditServlet</servlet-name>
    <url-pattern>/oc/v1/client/audit</url-pattern>
  </servlet-mapping>

  <servlet>
    <description></description>
    <display-name>NoSignCustomerStatusServlet</display-name>
    <servlet-name>NoSignCustomerStatusServlet</servlet-name>
    <servlet-class>cn.com.app.web.servlet.NoSignCustomerStatusServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>NoSignCustomerStatusServlet</servlet-name>
    <url-pattern>/oc/v1/client/status</url-pattern>
  </servlet-mapping>

  <servlet>
    <description></description>
    <display-name>AllotServiceCodeServlet</display-name>
    <servlet-name>AllotServiceCodeServlet</servlet-name>
    <servlet-class>cn.com.app.web.servlet.AllotServiceCodeServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>AllotServiceCodeServlet</servlet-name>
    <url-pattern>/oc/v1/client/allotServiceCode</url-pattern>
  </servlet-mapping>

  <servlet>
    <description></description>
    <display-name>ChatbotAuditServlet</display-name>
    <servlet-name>ChatbotAuditServlet</servlet-name>
    <servlet-class>cn.com.app.web.servlet.ChatbotAuditServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>ChatbotAuditServlet</servlet-name>
    <url-pattern>/oc/v1/audit</url-pattern>
  </servlet-mapping>

  <servlet>
    <description></description>
    <display-name>ChatbotStatusServlet</display-name>
    <servlet-name>ChatbotStatusServlet</servlet-name>
    <servlet-class>cn.com.app.web.servlet.ChatbotStatusServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>ChatbotStatusServlet</servlet-name>
    <url-pattern>/oc/v1/status</url-pattern>
  </servlet-mapping>

  <servlet>
    <description></description>
    <display-name>ChatbotCancelServlet</display-name>
    <servlet-name>ChatbotCancelServlet</servlet-name>
    <servlet-class>cn.com.app.web.servlet.ChatbotCancelServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>ChatbotCancelServlet</servlet-name>
    <url-pattern>/oc/v1/cancel</url-pattern>
  </servlet-mapping>

  <servlet>
    <description></description>
    <display-name>ChatbotMenuAuditServlet</display-name>
    <servlet-name>ChatbotMenuAuditServlet</servlet-name>
    <servlet-class>cn.com.app.web.servlet.ChatbotMenuAuditServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>ChatbotMenuAuditServlet</servlet-name>
    <url-pattern>/oc/v1/authnotification</url-pattern>
  </servlet-mapping>

  <servlet>
    <description></description>
    <display-name>ChatbotConfigInfoServlet</display-name>
    <servlet-name>ChatbotConfigInfoServlet</servlet-name>
    <servlet-class>cn.com.app.web.servlet.ChatbotConfigInfoServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>ChatbotConfigInfoServlet</servlet-name>
    <url-pattern>/oc/v1/syncconfigchatbot</url-pattern>
  </servlet-mapping>

  <servlet>
    <description></description>
    <display-name>ChatbotConfigServlet</display-name>
    <servlet-name>ChatbotConfigServlet</servlet-name>
    <servlet-class>cn.com.app.web.servlet.ChatbotConfigServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>ChatbotConfigServlet</servlet-name>
    <url-pattern>/iodd/oc/v1/syncconfigchatbot</url-pattern>
  </servlet-mapping>

  <servlet>
    <description></description>
    <display-name>CspFileDownloadServlet</display-name>
    <servlet-name>CspFileDownloadServlet</servlet-name>
    <servlet-class>cn.com.app.web.servlet.CspFileDownloadServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>CspFileDownloadServlet</servlet-name>
    <url-pattern>/downloadFile</url-pattern>
  </servlet-mapping>

  <servlet>
    <description></description>
    <display-name>CSPSyncProductServlet</display-name>
    <servlet-name>CSPSyncProductServlet</servlet-name>
    <servlet-class>cn.com.app.web.servlet.CSPSyncProductServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>CSPSyncProductServlet</servlet-name>
    <url-pattern>/oc/v1/syncproduct</url-pattern>
  </servlet-mapping>

  <servlet>
    <description></description>
    <display-name>CSPSyncChatbotServlet</display-name>
    <servlet-name>CSPSyncChatbotServlet</servlet-name>
    <servlet-class>cn.com.app.web.servlet.CSPSyncChatbotServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>CSPSyncChatbotServlet</servlet-name>
    <url-pattern>/oc/v1/syncchatbot</url-pattern>
  </servlet-mapping>
  <servlet>
    <description></description>
    <display-name>Sms5gRPTRecvServlet</display-name>
    <servlet-name>Sms5gRPTRecvServlet</servlet-name>
    <servlet-class>cn.com.app.web.servlet.Sms5gRPTRecvServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>Sms5gRPTRecvServlet</servlet-name>
    <url-pattern>/csp-report/*</url-pattern>
  </servlet-mapping>

  <servlet>
    <description></description>
    <display-name>Sms5gRecvServlet</display-name>
    <servlet-name>Sms5gRecvServlet</servlet-name>
    <servlet-class>cn.com.app.web.servlet.Sms5gNotifyServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>Sms5gRecvServlet</servlet-name>
    <url-pattern>/csp-notify/*</url-pattern>
  </servlet-mapping>

  <!-- csp -->


  <!-- 电联csp -->
  <servlet>
    <description></description>
    <display-name>notifyPath</display-name>
    <servlet-name>notifyPath</servlet-name>
    <servlet-class>cn.com.app.web.servlet.TelecomUnicomNotifyPathServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>notifyPath</servlet-name>
    <url-pattern>/unicom/notifyPath</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>notifyPath</servlet-name>
    <url-pattern>/telecom/notifyPath</url-pattern>
  </servlet-mapping>

  <servlet>
    <description></description>
    <display-name>editOrAddCustomer</display-name>
    <servlet-name>editOrAddCustomer</servlet-name>
    <servlet-class>cn.com.app.web.servlet.TelecomUnicomEditOrAddCustomerServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>editOrAddCustomer</servlet-name>
    <url-pattern>/unicom/editOrAddCustomer</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>editOrAddCustomer</servlet-name>
    <url-pattern>/telecom/editOrAddCustomer</url-pattern>
  </servlet-mapping>

  <servlet>
    <description></description>
    <display-name>cspAudit</display-name>
    <servlet-name>cspAudit</servlet-name>
    <servlet-class>cn.com.app.web.servlet.TelecomUnicomCspAuditServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>cspAudit</servlet-name>
    <url-pattern>/unicom/cspAudit</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>cspAudit</servlet-name>
    <url-pattern>/telecom/cspAudit</url-pattern>
  </servlet-mapping>

  <servlet>
    <description></description>
    <display-name>editOrAddChatbot</display-name>
    <servlet-name>editOrAddChatbot</servlet-name>
    <servlet-class>cn.com.app.web.servlet.TelecomUnicomEditOrAddChatbotServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>editOrAddChatbot</servlet-name>
    <url-pattern>/unicom/editOrAddChatbot</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>editOrAddChatbot</servlet-name>
    <url-pattern>/telecom/editOrAddChatbot</url-pattern>
  </servlet-mapping>

  <servlet>
    <description></description>
    <display-name>isOnlineUpdate</display-name>
    <servlet-name>isOnlineUpdate</servlet-name>
    <servlet-class>cn.com.app.web.servlet.TelecomUnicomIsOnlineUpdateServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>isOnlineUpdate</servlet-name>
    <url-pattern>/unicom/isOnlineUpdate</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>isOnlineUpdate</servlet-name>
    <url-pattern>/telecom/isOnlineUpdate</url-pattern>
  </servlet-mapping>

  <servlet>
    <description></description>
    <display-name>isStateUpdate</display-name>
    <servlet-name>isStateUpdate</servlet-name>
    <servlet-class>cn.com.app.web.servlet.TelecomUnicomIsStateUpdateServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>isStateUpdate</servlet-name>
    <url-pattern>/unicom/isStateUpdate</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>isStateUpdate</servlet-name>
    <url-pattern>/telecom/isStateUpdate</url-pattern>
  </servlet-mapping>

  <!--联电回执-->
  <servlet>
    <description></description>
    <display-name>messageNotification</display-name>
    <servlet-name>messageNotification</servlet-name>
    <servlet-class>cn.com.app.web.servlet.SmsTelecomUnicom5gRptRecvServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>messageNotification</servlet-name>
    <url-pattern>/telecom-unicom-report/*</url-pattern>
  </servlet-mapping>

  <!--审核-->
  <servlet>
    <description></description>
    <display-name>notifyInfoNotification</display-name>
    <servlet-name>notifyInfoNotification</servlet-name>
    <servlet-class>cn.com.app.web.servlet.TelecomUnicomIsStateUpdateServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>notifyInfoNotification</servlet-name>
    <url-pattern>/telecom-unicom-notify/*</url-pattern>
  </servlet-mapping>




  <!-- 电联csp -->



  <!--创蓝阅信素材、模板审核回执-->

  <servlet>
    <description></description>
    <display-name>AimTemplateNotifyServlet</display-name>
    <servlet-name>AimTemplateNotifyServlet</servlet-name>
    <servlet-class>cn.com.app.web.servlet.AimTemplateNotifyServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>AimTemplateNotifyServlet</servlet-name>
    <url-pattern>/aim/notify/*</url-pattern>
  </servlet-mapping>

  <servlet>
    <description></description>
    <display-name>AimResourceNotifyServlet</display-name>
    <servlet-name>AimResourceNotifyServlet</servlet-name>
    <servlet-class>cn.com.app.web.servlet.AimResourceNotifyServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>AimResourceNotifyServlet</servlet-name>
    <url-pattern>/aim/resourceNotify/*</url-pattern>
  </servlet-mapping>

  <servlet-mapping>
    <servlet-name>AimRPTServlet</servlet-name>
    <url-pattern>/aim/report/*</url-pattern>
  </servlet-mapping>

  <servlet>
    <description></description>
    <display-name>AimRPTServlet</display-name>
    <servlet-name>AimRPTServlet</servlet-name>
    <servlet-class>cn.com.app.web.servlet.AimRPTServlet</servlet-class>
  </servlet>

  <!-- 阅信解析回调 -->
  <servlet-mapping>
    <servlet-name>YueXinParseCallbackServlet</servlet-name>
    <url-pattern>/yuexin/parse_callback/*</url-pattern>
  </servlet-mapping>

  <servlet>
    <description></description>
    <display-name>YueXinParseCallbackServlet</display-name>
    <servlet-name>YueXinParseCallbackServlet</servlet-name>
    <servlet-class>cn.com.app.web.servlet.YueXinParseCallbackServlet</servlet-class>
  </servlet>



  <servlet-mapping>
    <servlet-name>IpRcsRPTServlet</servlet-name>
    <url-pattern>/ip/click/*</url-pattern>
  </servlet-mapping>

  <servlet-mapping>
    <servlet-name>IpRcsRPTServlet</servlet-name>
    <url-pattern>/ip/exposure/*</url-pattern>
  </servlet-mapping>

  <servlet>
    <description></description>
    <display-name>IpRcsRPTServlet</display-name>
    <servlet-name>IpRcsRPTServlet</servlet-name>
    <servlet-class>cn.com.app.web.servlet.IpRcsRPTServlet</servlet-class>
  </servlet>



</web-app>
