# NGC CP CLI ## AMF Command Line ### Deregister a user ```bash # Format: dereg [imsi] dereg 466920100001101 ``` ### Purge a user ```bash # Format: purge [imsi] purge 466920100001101 ``` ### Perform deregistrion to NRF ```bash # Format: nrf_dereg nrf_dereg ``` ### Update priority to NRF ```bash # Format: nrf_update [put/patch] / priority [uint16] nrf_update put / priority 8 nrf_update patch / priority 8 ``` ### Update heartBeatTimer to NRF ```bash # Format: nrf_update [put/patch] / heartBeatTimer [uint32] nrf_update put / heartBeatTimer 8 nrf_update patch / heartBeatTimer 8 ``` ### Perform location notification heartBeatTimer to NRF ```bash # Format: notify [imsi] location notify 466920100001101 location ``` ## UDM Command Line ### Deregister a user ```bash # Format: dereg [imsi] dereg 466920100001101 ``` ### Add new ServiceAreaRestriction in Am-Data ```bash # Format: amdata_add [imsi] ServiceAreaRestriction [newTac1,newTac2,...] amdata_add 466920100001101 ServiceAreaRestriction 85,86 ``` ### Update ServiceAreaRestriction in Am-Data ```bash # Format: amdata_update [imsi] ServiceAreaRestriction [oldTac1, ...] [newTac1, ...] amdata_update 466920100001101 ServiceAreaRestriction 85,86 87,88 ``` ### Delete ServiceAreaRestriction in Am-Data ```bash # Format: amdata_delete [imsi] ServiceAreaRestriction [oldTac1,oldTac2,...] amdata delete 466920100001101 ServiceAreaRestriction 85,86 ``` ### Update Session Ambr 如果在 UDM 上保存的用户签约数据中的 AMBR 发生了变化,并且 SMF 没有及时更新的情况下,如果 PCF 设置了 SE_AMBR_CH request trigger(触发器),那么 SMF 应该需要从 PCF 上获取更新策略。通过这种方式,UDM 将 AMBR 的变化通知 SMF,然后 SMF 向 PCF 发送 SMPC update 请求,最后从 PCF 得到授权给 PDU Session 的最新的 AMBR 值。 下述指令就是用于测试触发该场景的流程: ```bash # Format: smdata_update [imsi] ambr [value] smdata_update 466920100001101 ambr 9000 ``` ## SMF Command Line ### De-registrate SMF from NRF ```bash # Format: nrf_dereg nrf_dereg ``` ### Update SMF priority in NRF ```bash # Format: nrf_update [put/patch] / priority [uint16] nrf_update put / priority 8 nrf_update patch / priority 8 ``` ### Modify PDU Session to trigger a removal of flow in PCF ```bash # Format: modSession [imsi] [pdu session id] [qfi] modSession 466920100001101 5 1 ``` ### Delete PDU Session ```bash # Format: delSession [imsi] [pdu session id] modSession 466920100001101 5 ``` ### Trigger PFCP Association Update for Load Control ```bash # Format: pfcp_loadControl [on/off] pfcp_loadControl on pfcp_loadControl off ``` ### Trigger PFCP Association Update for Overload Control ```bash # Format: pfcp_overloadControl [on/off] pfcp_overloadControl on pfcp_overloadControl off ``` ### Trigger PFCP Association Release from all UPFs ```bash # Format: pfcp_association_release pfcp_association_release ``` ## PCF Command Line Console 模式启动:pcf can be started with the option of the console by adding “-i” in the pcf startup command. ```bash /bin/pcf -s -c ./config/pcf.conf -l ./config/asn.log.properties -i ``` HTTP Server 模式启动:Pcf can also be started with th option of the http server listening port 9091 by adding “-t” in the pcf startup command. ```bash /bin/pcf -s -c ./config/pcf.conf -l ./config/asn.log.properties -t ``` ### Show SMPC Context ```bash # Format: smpc showcontext [imsi] smpc showcontext 466920100001101 ``` ### Create PCC rule ```bash # Format: smpc pccrule create [imsi] [sessionId] [pccRuleName] smpc pccrule create 466920100001101 5 pcc1 ``` ### Delete PCC rule ```bash # Format: smpc pccrule delete [imsi] [sessionId] [pccRuleName] smpc pccrule delete 466920100001101 5 pcc1 ``` ### Delete a PDU session ```bash # Format: smpc sessrule delete [imsi] [sessionId] smpc sessrule delete 466920100001101 5 ``` ### Modify Session rule ```bash # Format: smpc sessrule modify [imsi] [sessionId] [sessRuleId] smpc sessrule modify 466920100001101 5 sess2 ``` ### Show AMPC Context ```bash # Format: ampc showcontext [imsi] ampc showcontext 466920100001101 ``` ### CURL ```bash curl ttp://192.168.205.195:9091/console?cmd=smpc,pccrule,create,466920100001103,5,pcc2,pcc1 curl http://192.168.205.195:9091/console?cmd=smpc,pccrule,delete,466920100001103,5,pcc2,pcc1 curl http://192.168.205.195:9091/console?cmd=smpc,showcontext,466920100001103 ```