Unlimited. JioPhone comes with 4GB Internal Memory - so, you can store as many contacts as you want, depending on the free memory on the phone.
Yes, You can use a MicroSD card up to 64GB in the JioPhone.
Yes, JioPhone does have the NFC sensor.
Yes, JioPhone does support the Gujarati language.
Yes, JioPhone does have auto call recording.