Do i need?

hi ,
i need a help, can any one tell me, to make outgoing and incoming call from mobile and landline to asterisk server do i need a hardware device or a voip provider. If a hardware device then which kind of , as also the provider.
I think sip chennel will be a good option with out hardware.
Thanks in advance.