Pjsip: TOS Not Working Any More

Home » Asterisk Users » Pjsip: TOS Not Working Any More
Asterisk Users 1 Comment

Hello!

I’m using TOS as shown below with pjsip 13.22.0-rc1 (same with 13.21.1). Unfortunately, the TOS isn’t set in reality any more (it used to work some time ago).

Transport:

==========================================================================================

Transport: 0.0.0.0-udp udp 0 184 0.0.0.0:5061

ParameterName : ParameterValue
======================================================
allow_reload : true
async_operations : 1
bind : 0.0.0.0:5061
ca_list_file :
ca_list_path :
cert_file :
cipher :
cos : 0
domain :
external_media_address :
external_signaling_address :
external_signaling_port : 0
local_net : 192.168.13.0/255.255.255.0
local_net : 192.168.17.0/255.255.255.0
method : unspecified
password :
priv_key_file :
protocol : udp
require_client_cert : No
symmetric_transport : false
tos : 184
verify_client : No
verify_server : No
websocket_write_timeout : 100

Is there some kernel support needed to get it working? I reduced the kernel to a minimum of modules.

Thanks, Michael

One thought on - Pjsip: TOS Not Working Any More

  • Got the problem.

    I’m using freepbx and for the configuration of TOS, I’m using the individual config file pjsip.endpoint_custom_post.conf.

    After disabling one of my trunks via GUI, this trunk couldn’t be find any more by asterisk in pjsip.endpoint_custom_post.conf and the complete configuration provided there was ignored. I had to comment out the deactivated trunk. Now it’s working again.

    But I’m wondering why I have to define TOS for each trunk individually if it is already defined for the transport as defined below?

    Thanks, Michael