Question:
How does the field Activity_Type__c get its value during call creation?
Answer:
Currently, Veeva adds no business rules or logic behind this field. That is true for online and offline.
Organization-specific logic can be implemented as per business requirements (in triggers, workflows etc.).
Related Documentation:
CRM Online Help: Call Reporting Overview