I have two SIP Trunks to configure on One CUBE but the problem is the first SIP Trunk needs SIP Registration and the second one does not.
when I am placing call through second SIP Trunk the "From address" in Invite MSG from CUBE carries the IP Address of First SIP Trunk Register Server and due to this my second SIP Trunk provider is rejecting the call by giving error "SIP/2.0 484 Address Incomplete"
Voice class tenants will indeed sort out complex configurations. However for one registered and one unregistered trunk you don't actually need this. For the dial peer(s) handling the non-registered trunk, just put the destination IP address. And make sure any proxy or other over rides applied at the "voice service" level are switched off for this dial peer.