IMS呼叫信令分析深入培训资料_第1页
IMS呼叫信令分析深入培训资料_第2页
IMS呼叫信令分析深入培训资料_第3页
IMS呼叫信令分析深入培训资料_第4页
IMS呼叫信令分析深入培训资料_第5页
已阅读5页,还剩88页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、IMS呼叫信令分析深入培训资料参考资料l产品手册2培训目标l学完本课程后,您应该能:l描述 域内及与域互通呼叫流程中的信令处理。l列出 请求及其临时响应的关键头域。l完成 呼叫流程中的相关配置和进行根本故障定位3目 录1. 呼叫过程消息头域的处理与分析2. 配置命令与消息头域参数的对应关系3. 案例分析4目 录1. 呼叫过程消息头域的处理与分析呼叫过程消息头域的处理与分析 2. 配置命令与消息头域参数的对应关系配置命令与消息头域参数的对应关系3. 案例分析案例分析5目 录1. 呼叫过程消息头域的处理与分析呼叫过程消息头域的处理与分析 2. 1.1 域内呼叫消息头域处理域内呼叫消息头域处理3.

2、1.1.1 4. 1.1.2 1835. 1.1.3 后续请求后续请求6会话流程l会话S-CSCF1I-CSCF2P-CSCF2P-CSCF1S-CSCF2主叫主叫被叫被叫1信令媒体AS1AS21117产生第一个消息(1)l指的是被叫标识,可以是也可以是 ,本例为 。l:头域用于标识主叫的地址和端口号。l:整个呼叫过程不变,用于标识该呼叫。呼叫到达后,由于继续转发该呼叫实际为新发起呼叫,发生改变。l:100:支持临时响应有效发送机制:支持资源预留,l:携带鉴权向量信息,用于对终端的身份进行验证,保障呼叫平安。l: 将用户公有标识填写到此头域,用于创立头域时的提示。l:用于指示被叫在转发请求时是

3、否删除。8产生第一个消息 (1)l 46001475731-0038 2.0l: 2.0 154.24.77.33:12641949e3f66a99503c8d74f418f73a5l: 9e3f66a99503c8d74f418f73a5l: 9e3f66a99503c8d74f418f73a5l: l: 60407 l: 70l: l: 33234151D011l: l: l: 100l: l: 被叫的用户身份主叫的用户身份主叫的地址和端口号9会话流程l会话S-CSCF1I-CSCF2P-CSCF2P-CSCF1S-CSCF2主叫主叫被叫被叫1信令媒体AS1AS2111210处理第一个消息

4、(2)l头域处理:l把自己的地址放在的顶部l把自己的地址放在行的顶部l把属于路由域 “ 的地址放在行 l如: 1;表示现在是主叫l :携带用户接入位置信息。如果查询并且返回了响应,那么使用返回的信息填写,否那么使用提供的信息,没有提供那么采用上配置的值。l:携带计费信息为计费全球唯一标识。l:会话刷新时长,期望建立的会话定时器时长的上界值, 可以在此根底上减少会话定时器时长。 如果没有带此头域,可以自己增加。如果在该值指定的时间内会话得不到刷新无会话内消息,将在不发的情况下释放该会话占用的资源。l: 期望建立的会话定时器时长的下界值。不能把话定时器时长减少到小于该值。11处理第一个消息(2)p

5、:主叫身份标识。如果没有携带头域,从注册的中获取默认的( 200中头域的第一项)添加到此头域。或者,如果携带头域,从中获取与注册的匹配的值添加到头域。p: 主叫的 ,用于计费时填写用户地址。添加p转发消息给12处理第一个消息(2)l 46001475731-0038 2.0l: 2.0 154.24.10.102:5060946767d52275f2_162.0 154.24.77.33:12641949e3f66a99503c8d74f418f73a512641l: l: l: 9e3f66a99503c8d74f418f73a5l: 9e3f66a99503c8d74f418f73a5l:

6、 l: 60407 l: l: l: 100l: l: 78f32f819e101483d770c5142e.3485362059.13.12l: 33234151D011;154.24.77.33“l: 600l: 600l: l: 1 1 1 主叫 主叫用户的公有身份接入网信息被叫用户身份计费标识13会话流程l会话S-CSCF1I-CSCF2P-CSCF2P-CSCF1S-CSCF2主叫主叫被叫被叫1信令媒体AS1AS21112314处理第一个消息(3)l头域处理:l根据顶跳中局部或参数是“判断是呼叫流程是主叫侧l删除顶跳l把自己的地址放在的顶部l把自己的地址放在行的顶部l根据用户数据,检

7、查是否有未执行的,但匹配初始请求的触发规那么(),如果有把从 获取的地址放在行 l头域l:期望建立的会话定时器时长的上界值, 可以在此根底上减少会话定时器时长。 如果没有带此头域,可以自己增加。如果在该值指定的时间内会话得不到刷新无会话内消息,将在不发的情况下释放该会话占用的资源。l: 期望建立的会话定时器时长的下界值。不能把话定时器时长减少到小于该值。l:如果只有 ,并且该 是一个 的 ,添加该 到头域。l:根据提供的鉴权信息对呼叫进行鉴权。l触发到的业务,然后转发消息给115处理第一个消息(3)l 46001475731-0038 2.0l: 2.0 154.24.10.104:50609

8、471226542d4b45275f4_162021.0 154.24.10.102:5060946767d52275f2_162.0 154.24.77.33:12641949e3f66a99503c8d74f418f73a512641l: ,l: ,l: 9e3f66a99503c8d74f418f73a5l: 9e3f66a99503c8d74f418f73a5l: l: 60407 l: l: l: 68l: l: 100l: 600l: l: 33234151D011;154.24.77.33l: 600l: 78f32f819e101483d770c5142e.3485362059

9、.13.125231 1 1 1 1 1 1 地址被放在行第一个顶跳地址被放在行第二个16会话流程l会话S-CSCF1I-CSCF2P-CSCF2P-CSCF1S-CSCF2主叫主叫被叫被叫1信令媒体AS1AS2111234171产生第二个消息(4)l这是新的对话l已经改变l首行处理:l把自己的地址放在行的顶部l把从第一个消息里的地址放在行 l把自己放在行,指示消息的发送者是它自己。l把消息转发给1181产生第二个消息(4)l 29120211561-0038 2.0l2.0 154.24.114.118:68019437c0041721d712a06f45c62309l: l: 579118

10、153c042600669200l: 87c57d4f834b71a60112572818l: l: 49429 l: l: l: l: 33234151D011;154.56.244.4l: 6601e776817c545f222a24f90424.3485359547.29.125186l: 1800l: 600 2 1 1 把自己的地址话 行顶部。当前仅有一个事项。使用触发时添加的更改为新的对话更改为1的地址19会话流程S-CSCF1I-CSCF2P-CSCF2P-CSCF1S-CSCF21AS1AS21112345l会话主叫主叫被叫被叫信令媒体20处理第二个消息(5)l头域处理l检查顶

11、跳头域是否有自己添加的“参数,如果有就判断这是发出的,与先前的请求属于同一个会话。l删除顶跳l把自己的地址放在行顶部l把自己的地址放在行顶部l检查用户数据,查看是否有未执行的, 匹配初始请求的触发规那么()。如果没有,就检查,进行路由分析。l头域l:携带计费信息为计费全局唯一标识, 添加。 为发起方运营商标识l:携带计费地址 (地址l1从取出被叫查询效劳器,获取下一跳地址,然后把消息转发给被叫。l查询的结果是被叫归属域的地址l使用这个地址作为目的端的地址放在层里,而不是放在行21处理第二个消息(5)发出到的消息l 46001475731-0038 2.0l: 2.0 154.24.10.104

12、:50609471226542d4b45275f4_16201, 2.0 154.24.114.118:68019437c0041721d712a06f45c62309l: ,l: 579118153c042600669200l: 9e3f66a99503c8d74f418f73a5l: l: 60407 l: l: l: l: 100l: 600l: l: 33234151D011;154.24.77.33l: 78f32f819e101483d770c5142e.3485362059.13.125231 2 1 1 1 起始22会话流程S-CSCF1I-CSCF2P-CSCF2P-CSCF

13、1S-CSCF21AS1AS211123456l会话主叫主叫被叫被叫信令媒体23处理第二个消息(6)l到上查询被叫的地址l头域处理l把自己的地址放到行顶部l不会把自己的地址放在行,因为回馈请求不需要经过l把从获取的地址放在行l然后转发消息给被叫的24发送到的查询被叫用户的公共身份标识25接收到返回的返回的 26处理第二个消息(6)l 46001475731-0038 2.0l: 2.0 154.24.10.103:50609477c71c5r676h7175f6_162.0 154.24.10.104:5060944z574r115275f4_1632.0 154.24.114.118:680

14、19437c0041721d712a06f45c623092.0 l: l: l: 579118153c042600669200l: 9e3f66a99503c8d74f418f73a5l: l: 60407 l: l: l: l: 33234151D011;154.24.77.33l: 78f32f819e101483d770c5142e.3485362059.13.1252312 2 1 1 1 2的地址的地址27会话流程S-CSCF1I-CSCF2P-CSCF2P-CSCF1S-CSCF21AS1AS2111234567l会话主叫主叫被叫被叫信令媒体28处理第二个消息(7)l头域处理:l

15、把自己的地址放在行顶部l把自己的地址放在行顶部l根据用户数据,检查是否有匹配初始请求的触发规那么(),如果有把从 获取的地址放在顶跳,自己的地址添加到底跳。 l触发到的业务,然后转发消息给229处理第二个消息(7)l 46001475731-0038 2.0l: 2.0 154.24.10.104:50609499497275e4_162021.0 154.24.10.103:50609477c71c5r676h7175f6_162.0 154.24.10.104:5060944z574r115275f4_1632.0 154.24.114.118:68019437c0041721d712a0

16、6f45c623092.0l : ,l: ,l: 579118153c042600669200l: 9e3f66a99503c8d74f418f73a5l: l: 60407 l: l: l: 65l: l: 100l: 600l: 33234151D011;154.24.77.33l: 6002 2 2 2 1 1 2 1 将自己添加到和头域中,头域顶跳为地址,第二跳为地址30会话流程S-CSCF1I-CSCF2P-CSCF2P-CSCF1S-CSCF21AS1AS2111234567 778l会话主叫主叫被叫被叫信令媒体312发起第三个消息(8)l这又是一个新的对话。l已经改变l头域处理

17、:l把自己的地址放在行顶部l把从 (7)消息获取的地址放在行,如果不需要关联触发前的会话,那么只需要取地址,如果需要关联触发前的会话,那么需要将整个行获取填写。l把自己放在行,标记这个消息是2自己发送的l转发消息给2322发起第三个消息(8)l 46001475731-0038 2.0l2.0 154.24.114.119:680294999a409b278f328c300c07129a67d6a0l: l: 9e3f66a99503c8d74f418f73a5l: 9e3f66a99503c8d74f418f73a5l: l: 60407 l: l: l: 65l: l: 100l: 600

18、l: l: 33234151D011;154.24.77.33l: 6002 2 2地址添加到头域中,携带触发时2填写的地址改变为第三个对话的2发起这个对话33会话S-CSCF1I-CSCF2P-CSCF2P-CSCF1S-CSCF21AS1AS21112345677 789l会话主叫主叫被叫被叫信令媒体342处理第三个消息(9)l头域处理:头域处理:l2把自己的地址放在行顶部把自己的地址放在行顶部l2把自己的地址放在行顶部把自己的地址放在行顶部l2根据被叫注册时获取的根据被叫注册时获取的“信息重建信息重建l:携带原中的信息,被叫用于识别当前呼叫的公共身份,由添加携带原中的信息,被叫用于识别当

19、前呼叫的公共身份,由添加l2把从把从“获取的获取的2地址放在行地址放在行 l如:如: 2 格式格式l意思表示现在的是为被叫侧效劳的意思表示现在的是为被叫侧效劳的 l转发消息给转发消息给2352处理第三个消息(9)l :154.24.77.33:12642 2.0l: 2.0 154.24.10.104:5060944869n4275e4_1632.0 154.24.114.119:680294999a409b278f328c300c07129a67d6a02.0l : l: l: 9e3f66a99503c8d74f418f73a5l: 9e3f66a99503c8d74f418f73a5l:

20、 l: 60407 l: l: l: 64l: l: 100l: 600l: l: 33234151D011;154.24.77.33l: 600l: l: 78f32f819e101483d770c5142e.3485362059.13.122发起这个对话是第三个对话的为被叫用户注册时保存的地址重建:改变为地址,为用户注册的 2 2 2 2 原被叫用户身份标识36会话流程S-CSCF1I-CSCF2P-CSCF2P-CSCF1S-CSCF21AS1AS21112345677 78910l会话主叫主叫被叫被叫信令媒体372处理第三个消息(10)l头域处理:l删除顶跳行l保存并删除全部行l保存并

21、删除全部行l2把自己的地址放在行l2把自己的地址放在行l转发消息给被叫382处理第三个消息(10)l :154.24.77.33:12642 2.0l: 2.0 154.24.10.101:506094497b698694275e2_3601l: l: 9e3f66a99503c8d74f418f73a5l: 9e3f66a99503c8d74f418f73a5l: l: 60407 l: l: l: 63l: l: 100l: 600l: 600l: l: l: 33234151D011;154.24.77.332 2 和为地址39目 录1. 呼叫过程消息头域的处理与分析呼叫过程消息头域的处

22、理与分析 2. 1.1 域内呼叫消息头域处理域内呼叫消息头域处理3. 1.1.1 4. 1.1.2 1835. 1.1.3 后续请求后续请求40183l第个节点都会根据行的记录把183消息从被叫侧发回主叫侧l183消息发回给主叫时行不需要改变l从被叫发回给主叫的路径是:l被叫 222221111主叫411I-CSCF2P-CSCF2P-CSCF1S-CSCF21AS1AS2111234567778910183183183183183183会话流程l会话主叫主叫被叫被叫信令媒体42183l由于183路由规那么很简单而会经过所有的节点,所以我们仅给出两个样例子:l第三个对话中2到2的消息l第一个对

23、话中1到1的消息43l头域处理:l恢复保存时的全部行l恢复保存的全部行l2把终端返回的行叠加到恢复的顶跳l转发响应给主叫2处理183消息442处理183消息l2.0 183 l: 2.0 154.24.10.104:5060944869n4275e4_1632.0 154.24.114.118:680294999a409b278f328c300c07129a67d6a02.0 l: ,l: 9e3f66a99503c8d74f418f73a5l: 9e3f66a99503c8d74f418f73a5l: 535f4b6a26f55394e5a5a078028f9el: 60407 l: l:

24、l: 100l: 78f32f819e101483d770c5142e.3485362059.13.12l: 33234151D011;154.24.77.33l: 100l: 2 2 2 2 2 将请求消息保存的和替换回去45目 录1. 呼叫过程消息头域的处理与分析呼叫过程消息头域的处理与分析 2. 1.1 域内呼叫消息头域处理域内呼叫消息头域处理3. 1.1.1 4. 1.1.2 1835. 1.1.3 后续请求后续请求46和后续请求l请求时每个都会根据需要把自己的地址放在行顶部,是个例外。l收到初始请求后,保存里的路由地址集合,构建头域集合,然后并把拷贝一份放到响应中发回给,收到响应把集

25、合翻转以构建自己的头域集合。l后续请求按照保存的头域集合发送。l从主叫到被叫的路由:l主叫 11112222被叫471I-CSCF2P-CSCF2P-CSCF1S-CSCF2AS1AS211123. 4. 5. 6. 7. 8. 9. 1会话流程l会话主叫主叫被叫被叫信令媒体481处理消息(2)l :154.24.114.118:6801 2.0l: l: l: 9e3f66a99503c8d74f418f73a5l: 9e3f66a99503c8d74f418f73a5l: 535f4b6a26f55394e5a5a078028f9el: 60408 l: 69l: 100 60407 l:

26、 78f32f819e101483d770c5142e.3485362059.13.12l: 33234151D011;154.24.77.33l: l: 01 1 1 为1的地址是第一个对话的49目 录1. 呼叫过程消息头域的处理与分析呼叫过程消息头域的处理与分析 2. 1.1 域内呼叫消息头域处理域内呼叫消息头域处理3. 1.2 与域呼叫消息头域处理与域呼叫消息头域处理4. 1.2.1 5. 1.2.2 18350会话流程l用户呼叫用户P-CSCF信令媒体AS11MGCFI-CSCFMGWS-CSCF/BGCF1HSS51域发送消息(1)l域实体向发送消息尝试建立域的会话l消息包含了主被叫

27、号码,主叫类别(),主叫位置等信息l在发送消息前与域实体已经建立了信令链路,因此链路信息也可以作为路由分析的依据。52域发送消息(1)6865904813828811977 主叫号码 被叫号码53会话流程l用户呼叫用户P-CSCF信令媒体AS113312345678MGCFI-CSCFMGWS-CSCF/BGCF2HSS154处理消息(2)l路由分析l把消息获取到的主被叫号码进行规整和变换,以获取全局号码l根据规整后的主被叫号码,信令的对端设备等信息进行路由分析获取目标地址。l信令处理l将消息生成对应的 消息l把被叫号码放到l把路由分析得到的目标地址放在头域l把自己的地址放入头域和第一跳l主叫

28、号码放到头域l在头域添加100l在头域产生唯一的计费标识“,和l转发消息给被叫的55处理消息(2) l 862868659048 2.0l: 2.0 2.18.1.17:50609447344m755k534100014003l: l: 12g477k2288j88721R002l: l: 1 l: 67l: l: 100l: l: 3000 V300R006B06D061 被叫号码 地址 主叫号码56会话流程l用户呼叫用户P-CSCF信令媒体AS113312345678MGCFI-CSCFMGWS-CSCF3HSS1257处理第一个消息(3)l主被叫判断l在顶跳头域没有找到“参数,执行被叫侧

29、处理流程。l到上查询被叫的地址l头域处理l把自己的地址放到行顶部l删除顶跳l不会把自己的地址放在行,因为后续请求不需要经过l如果请求来自非信任域,删除和 头域l如果被叫已注册,把从获取的地址放在行l如果被叫未注册,但有未注册业务选择一个,将其放到头域l如果被叫未注册,也无未注册业务返回480l如果被叫未开户,那么执行号码分析路由l然后转发消息给被叫的58发送到的被叫用户的公有身份标识59接收到返回的返回的用户查询成功返回的的 60处理第一个消息(3)l 862868659048 2.0l: 2.0 2.18.1.33:5060948188175e6_162.0 2.18.1.17:506094

30、47344m755k534100014003l: l: 12g477k2288j88721R002l: l: 1 l: l: l: 66l: 100l: 3000 V300R006B06D061 不需要把自己的地址放在 行,只放在头域顶部中,地址放在头域中61会话流程l用户呼叫用户P-CSCF信令媒体AS113312345678MGCFI-CSCFMGWS-CSCF3HSS12462处理消息(4)l头域处理:l把自己的地址放在行顶部l把自己的地址放在行顶部l根据用户数据,检查是否有匹配初始请求的触发规那么(),如果有把从 获取的地址放在顶跳,自己的地址添加到底跳。 l触发到的业务,然后转发消息

31、给63处理第一个消息(4)l 862868659048 2.0l: 2.0 2.18.1.34:5060948q118275e4_16314a4182.0 2.18.1.33:5060948188175e6_162.0 2.18.1.17:50609447344m755k534100014003l: ,l: l: 12g477k2288j88721R002l: l: 1 l: l: l: 65l: 100l: l: 600 将自己添加到和头域中,头域顶跳为地址,第二跳为地址64会话流程l用户呼叫用户P-CSCF信令媒体AS113312345678MGCFI-CSCFMGWS-CSCF3HSS1

32、24565发起第二个消息(5)l这又是一个新的对话。l已经改变l头域处理 :l把自己的地址放在行顶部l把从 (4)消息获取的地址放在行,如果不需要关联触发前的会话,那么只需要取地址,如果需要关联触发前的会话,那么需要将整个行获取填写。l把自己放在行,标记这个消息是自己发送的l转发消息给662发起第二个消息(5)l 862868659048 2.0l: 2.0 2.18.1.35:506294383z3l: l: l: 1 l: 600l: 1800l: 100l: l: 2地址添加到头域中,携带触发时填写的地址改变为第三个对话的2发起这个对话67会话流程l用户呼叫用户P-CSCF信令媒体AS1

33GCFI-CSCFMGWS-CSCF3HSS1245668处理消息(6)l头域处理:l把自己的地址放在行顶部l把自己的地址放在行顶部l根据被叫注册时获取的“信息重建l:携带原中的信息,被叫用于识别当前呼叫的公共身份,由添加l把从“获取的地址放在行 l如: 2 格式l意思表示现在的是为被叫侧效劳的 l转发消息给69处理第二个消息(6)l 862868659048 2.18.1.18:33129 2.0l: 2.0 2.18.1.34:5060941181188275e4_16320-4a52.0 2.18.1.35:506294383z3l: l: l: l: 1 l:

34、l: l: 69l: 100l: 600l: 600l: 为被叫用户注册时保存的地址重建:改变为地址,为用户注册的 是第二个对话的发起这个对话70会话流程l用户呼叫用户P-CSCF信令媒体AS113312345678MGCFI-CSCFMGWS-CSCF3HSS12456771处理消息(7)l头域处理:l把自己的地址放在行顶部l把自己的地址放在行顶部 l删除顶跳行l转发消息给被叫72处理消息(7)l 862868659048 2.18.1.18:33129 2.0l: 2.0 2.18.1.31:506094881275e2_3618l: l: l: 1 l: l: l: 68l: 100l:

35、 600l: 600l: 发起这个对话是第二个对话的和顶跳为地址73目 录1. 呼叫过程消息头域的处理与分析呼叫过程消息头域的处理与分析 2. 1.1 域内呼叫消息头域处理域内呼叫消息头域处理3. 1.2 与域呼叫消息头域处理与域呼叫消息头域处理4. 1.2.1 5. 1.2.2 18374183l第个节点都会根据行的记录把183消息从被叫侧发回主叫侧l183消息发回给主叫时行不需要改变l从被叫发回给主叫的路径是:l被叫 域主叫75会话流程l用户呼叫用户P-CSCF信令媒体AS113312345678MGCFI-CSCF1234S-CSCF/BGCF5618318318318376183l由于

36、183路由规那么很简单而会经过所有的节点,所以我们仅给出两个样例子:l域用户呼叫用户,到的183消息l与用户呼叫用户,到的183消息l后续消息省略,处理与域内呼叫一致77发送183消息 78发送183消息l2.0 183l: 2.0 2.18.1.31:506094881275e2_3618l: l: 3350l: 4b80f1l: 1 l: l: 0 79目 录1. 注册与呼叫过程消息头域的处理与分析 2. 配置命令与消息头域参数的对应关系3. 案例分析80的配置l2.0 422 l: e706645738e67175d9346f0f4dl: 706645738e67175d9346f0f4

37、dl: l: 18787 l: 399 0154601559.204.010.011.00003015 l: 600终端支持,但是刷新时长小于配置的时长,那么返回422,并携带最小刷新时长81会话最大通话时长配置定义用户最大通话时长,超过这个时长将发拆话82的配置l2.0 422 l: 54406f9f572603751a675e4e7304dl: 54406f9f572603751a675e4e7304dl: l: 8007 l: 600l: 399 .209.010.011.0022-0020a. l: 0终端支持,但是刷新时长小于配置的时长,那么返回422,并携带最小刷新时长83会话相关配置定义用户最大通话时长,超过这个时长将发拆话定义运营商标识,表达在消息中: 78f32f819e101483d770c5142e.3485104069.41.111. 84隐式注册配置与的消息中命令: : 38675522200012

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论