1. Yes, it must be international MSISDN.
2. In our country it is billed like incoming call from network B. I think, you mean that it must be billed like incoming international call, not local call. But if B and C do not use international trunks for connection, why B must be billed as for international call?