Configuring TPO
IMPORTANT:
Creating and Configuring TPO Profiles
Configuring TPO Profiles
configure
active-charging
service <ecs_service_name>
tpo
profile <tpo_profile_name>
#configurations
for HTTP optimizations:
http
ad-filter display { no-text | text-only <text_only_string> | text-with-click <text_with_click_string> }
http
params ad-filter display bgcolor <hex_color>
http compression
http
params compression level <compression_level>
http
optimize-compressed-page
http
prevent-server-compression
http
params url-rewrite prefix <url_rewrite_prefix>
http
url-rewrite
#configurations
for TCP optimizations:
tcp
bandwidth { <bandwidth_kbps> | dynamic }
tcp
buffer-size { downlink | uplink } <buffer_size_kb>
tcp
congestion-control { basic | vegas | westwood-plus }
tcp
fast-retransmit-dupacks { <duplicate_acks> | dynamic }
tcp
handoff-optimization
tcp
initial-window { <initial_window> | dynamic
bdp-percent <bdp_percent> | rfc5681 }
tcp
mss <mss>
tcp
rto { retrans-backoff { 1.0 | 1.5 | 2.0 } | rttvar-scaling <scaling_factor> }
end
Configuring DNS Client for URL Rewrite Feature
configure
context <context_name>
interface <interface_name>
ip
address <ip_address/mask>
exit
ip
domain-lookup
ip
name-servers <ip_address>
dns-client <dns_client_name>
bind
address <ip_address>
round-robin-answers
end
Creating and Configuring TPO Policies
Configuring TPO Policies
configure
active-charging
service <ecs_service_name>
tpo
policy <tpo_policy_name>
match-rule
priority <rule_priority> tpo-ruledef <tpo_ruledef_name> tpo { none | profile <tpo_profile_name> } [ description <description> ]
match-rule
no-ruledef-match tpo { none | profile <tpo_profile_name> }
match-ad
priority <rule_priority> tpo-ruledef <ecs_ruledef_name>
ad-filter
ad-click-identity <bypass_string>
end
Configuring TPO Profile in ECS Charging Action
configure
active-charging
service <ecs_service_name>
charging-action <charging_action_name>
tpo
profile <tpo_profile_name>
end
Applying TPO Policies to Subscribers/APNs
Configuring Default TPO Policy for Subscribers
configure
active-charging
service <ecs_service_name>
rulebase <rulebase_name>
tpo
default-policy <tpo_policy_name>
end
TPO Administration and Other Configurations
Changing TPO Policy in Mid Session
update active-charging
switch-to-tpo-policy <tpo_policy_name> { all | callid <call_id> | imsi <imsi> | ip-address <ip_address> | msid <msid> | tpo-policy <tpo_policy_name> | username <user_name> } [ -noconfirm ] [ | { grep <grep_options> | more } ]
Disabling/Enabling TPO Optimizations for P2P Flows
Verifying Your Configuration