Excellent, dextromethorphan is a synthetic derivative of morphine used
mainly for relief of cough.
Codeine,is a natural opium derivative,used also as cough sedative,
but like morphine it can lead to constipation
They are present in many of the over-the-counter products(OTC), but in low
concentrations.
Preparations that contain higher concentrations are not available as OTC
As you mentioned, Guaifenesin (written as such), fascilitates expectoration.
Ephedrine is a sypathomimetic drug, and so it causes bronchodilation.
Chlopheniramine maleate is a sedating antihistamine,and its role is to
decrease bronchial irritation by antagonizing histamine.
Thank you for your contribution.