If there is any problem parsing a numeric field, return -1
Added a little hack to support unofficial getServiceRequest responses
MediaUrl building is safer now