A method for establishing a communication session is provided that includes receiving a query at a
database that includes a selected one or both of a phone number associated with a first
end user and a phone number that was input by the first
end user to establish a communication session with a second
end user. A situation associated with the communication session may be identified based on a plurality of functional purpose (FP) codes stored in the
database and associated with a selected one or more of the first and second end users. A
telecommunications relay service (TRS) or gateway switch routing number, a
network routing number for a third point, and an initial address message (IAM) may be communicated. A communication assistant or translator element may be invoked, in response to the IAM, such that the communication session is facilitated between the first and second end users.