When Mozilla initiates a payment it tells Bango all the possible prices/currencies for the purchase. For example, pricePoint=1 could convert to USD 0.99, EUR 0.89, BRL 1.20, etc. How does Bango choose what currency to present to the customer? How is it different depending on an SMS-challenge flow vs. a cell network flow? Does Bango need any additional data from Mozilla to help make this work better?
Bango will need the user's ID (phone number or opaque ID) and network. They will collect this via SMS challenge which is still in the works. Once they do that, they will know the region and can decide which currency to charge the user in. If that process doesn't work they will fall back to a credit card payment. At this time, Bango says they don't need anything additional from Mozilla.