Old English besprecan "speak about, speak against, complain," from be- + sprecan "to speak" (see speak (v.)). A common Germanic compound (cognates: Old Saxon bisprecan, Dutch bespreken, Old High German bisprehhan, German besprechen); originally "to call out," it evolved a wide range of meaning in English, including "speak up," "oppose," "request," "discuss, "arrange," and "to order (goods)" (1580s).
The connection of the senses is very loose; some of them appear to have arisen quite independently of each other from different applications of BE- pref. [OED]
Related: Bespeaking; bespoke.