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.