A municipality may enter into contract with any person or public agency situated wholly or partly within its metropolitan area, whether or not lying wholly or partially within its boundaries, for any of the purposes authorized by Sections 21-27-161 through 21-27-191. Public agencies and other persons are hereby authorized to make contracts with a municipality under which the municipality will make a sewage disposal system available to a public agency or group of public agencies or to other persons and furnish waste collection, transportation, treatment and sewage disposal services by the municipality’s sewage disposal system. The contract may be upon such terms and for such period of time as the parties may agree and may provide that it will remain in effect until any bonds issued or to be issued by the municipality, and any bonds which may be issued to refund the same are paid; the contract may contain provisions to assure equitable treatment of persons or public agencies who contract with the municipality for waste collection, transportation, treatment and sewage disposal services from the same sewage disposal system; may contain provisions requiring any public agency or other person to regulate the quality and strength of waste to be handled by the sewage disposal system; shall provide the method of determining the amounts to be paid by a public agency or other person to the municipality; may provide for the sale or lease to or use of by the municipality of any sewage disposal system or any part thereof at the time owned or to be acquired by a public agency or other person; may provide that the municipality shall operate any sewage disposal system or part thereof at the time owned or to be acquired by a public agency or other person; may provide that a public agency shall have the right to continued performance of such services after the amortization of the municipality’s investment in the sewage disposal system during the useful life thereof upon payments of reasonable charges therefor, reduced to take into consideration such amortization; and may contain such other provisions and requirements as the municipality and a public agency or other person may determine to be appropriate or necessary. A municipality may also provide in its contract that the municipality shall have the right to use any streets, alleys and public ways and places within the jurisdiction of a public agency or other person during the term of the contract.