And what the best way to enter the shipping method options? For example, a person can select the UPS courier and enter the phone number to be called for an additional cost, or select the hand over appointment
I find your question very unclear - have you got a UPS shipping plugin already?
Ups and an example actually use GLS. Let me give an example, if I have to set up a shipping method you can give the final cost only according to the volume kg or pieces, but if I wanted to give delivery of Saturday to 10 Euros more I should create a second method of shipment with the increased price of 10 euro, if I wanted to add the ability to make an appointment with the courier at a price of 3 Euros in more than I should create a 3 shipping method etc ... If I offer shipping with multiple carriers begins to become a very long list. Instead of creating 3 shipping methods for courier I would select the shipping options in the additional module with checkboxes or drop-down menu.
then you need to hack the existing plugins you have ... that is what controls the final prices or displays options