1. A method for integrating services, comprising: providing a first component of a service via a first user interface over a first communications channel using a first communications mode; providing a second component of the service via a second user interface over a second communications channel using a second communications mode; wherein the first component of the service and the second component of the service are provided continuously in a single session using a common rule set for user interface dialog management.