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=>"<sip:user_name_or_number@hostname:7070;transport=UDP>", -> 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?

