Accessing Information about Registered Users
Registered Users Information
Routing scripts can access information about registered users (when either the calling or called user is a known registered user). When these fields are empty, it means that the calling/called (SIP from/to) does not correspond to a known registered user (routing script may still decide to route the call based on static routes).
Information for the called user:
params[:registered_user]
Information for the calling user:
params[:calling_registered_user]
These parameters are a hash of key/values that provide information about the contact.
{
:contact_list=>
[
{
:contact=>"<>", -> Full contact
:expires=>"60", -> Contact expiry time (seconds)
:host=>"hostname", -> host name from the contact header
:name=>"user_name_or_number", -> user name from the contact header
:nap_in=>"NAP_NAME", -> NAP that the contact has registered from
:port=>"7070", -> Port from the contact header
:transport=>"UDP" -> Transport type from the contact header
:q_value=>"0.00", -> Q-value for the contact (for contact ordering)
:src_host=>"10.0.0.10", -> Actual source IP address that the contact has registered from
:src_port=>"7070", -> Actual source port that the contact has registered from
:src_transport=>"UDP", -> Actual protocol that the contact has been registering with
}
]
}
Last updated
Was this helpful?