Original Australian Daybill movie poster. Caravans is a 1978 Iranian-American film directed by James Fargo based on the novel by James A. Michener. Nancy Voyles Crawford wrote the screenplay. The movie was shot in Iran and starred Anthony Quinn, Jennifer O'Neill, Christopher Lee and Michael Sarrazin. The song "Caravan Song" was written by Mike Batt and sung by the Scottish singer Barbara Dickson. It peaked at No. 41 in UK charts and featured on the album All for a Song.