1. A method for providing differential charging for blended services, the method comprising: receiving a blended service request by a service broker module, the service request being associated with at least a first service and a second service; generating a correlation identification associated with the blended service request; identifying a first application server for providing the first service; sending a first service request from the service broker module to a first application server, the first service request comprising information for the correlation identification and the first service; generating a first charging message by the first application server, the first charging message being associated with the first service; identifying a second application server for providing the second service; sending a second service request from the service broker module to the second application server, the second service request comprising information for the correlation identification and the second service; generating a second charging message by the second application server, the second charging message being associated with the second service; receiving the first charging message and the second charging message by a gateway module; determining a charging context between the first charging message and the second message by the gateway module based at least on the correlation identification; retrieving at least a first policy from a policy module based at least on the charging context; and generating a set of parameters based at least on the first policy and the context.