To register a CSR1000v , ISR , ASR as an example follow these steps for a CSR1000 it is the same for all.
--conf t
-- license smart enable
--end
--- "show run | be call-home" shows the default configuration and per default call-home URL points to tools.cisco.com
to register your device to a Satellite you need to modify the URL and some other parameters.
--conf t
-- call-home
-- profile CiscoTAC-1
" no no destination address http https://tools.cisco.com/its/service/oddce/services "
"destination address http http://10.48.82.163/Transportgateway"
OR
"destination address http http://10.48.82.163/Transportgateway/services/DeviceRequestHandler"
end
If you are using VRF routing or sourcing the traffic form any other interface than global routing interface you should configure source-interface , as well as add the vrf in call-home
conf t
call-home
vrf XYZ
source-interface "vrf-interface or <Looback0> etc "
and add the command for http protocol for source interface
ip http client source-interface <Loopback0 >
end
To verify your configuration , DO " show run call-home detail "

If you are going to use HTTPS, you need to disable "crl" as well as follow the steps in this article .
https://community.cisco.com/t5/cisco-software-documents/how-to-register-your-device-using-https-to-satellite-smart/ta-p/3747976
Below showing the configuration needed to make sure http knows how to get to satellite. Also for HTTPS showing how to disable "crl " for CSR1000v is revocation-check none "

You can use "show call-home detail", " show license all" and " show license tech-support" for verifying or troubleshooting.
---For Cisco CUCM to configure a Satellite you use the same format URL as above
http://Satellite-ip/Transportgateway
OR
http://Satellite-ip/Transportgateway/services/DeviceRequestHandler
For HTTPS see ..
https://community.cisco.com/t5/cisco-software-documents/how-to-register-your-device-using-https-to-satellite-smart/ta-p/3747976

--- For APIC, you also add URL as above
http://Satellite-ip/Transportgateway
OR
http://Satellite-ip/Transportgateway/services/DeviceRequestHandler
For HTTPS see ..
https://community.cisco.com/t5/cisco-software-documents/how-to-register-your-device-using-https-to-satellite-smart/ta-p/3747976
Note: the URL shown in the picture below is wrong has port 8443 . You only use port 8443 for administration portal of the Satellite. If you are going to configure a port number, Please use 443 for https and 80 for http access.

image below is showing status , the successful registration of APIC
