Dashboard

update

update

FS-6462 --resolve

I found a problem here but it may not completely match your expectations.

I reviewed the RFC 4028 and checked against the code and I discovered we should not be putting a Min-SE in any response at all besides a 422:

section 5:

The Min-SE header field MUST NOT be used in responses except for

those with a 422 response code. It indicates the minimum value of

the session interval that the server is willing to accept.

I corrected this problem and implemented the 422 response so if you request a value lower than the minimum specified for the profile.

If the value is equal or higher to the minimum, it will be reflected in the Session-Expires header in the response and no Min-SE will be present.

    • -0
    • +11
    /src/mod/endpoints/mod_sofia/sofia.c
FS-6462 --resolve

I found a problem here but it may not completely match your expectations.

I reviewed the RFC 4028 and checked against the code and I discovered we should not be putting a Min-SE in any response at all besides a 422:

section 5:

The Min-SE header field MUST NOT be used in responses except for

those with a 422 response code. It indicates the minimum value of

the session interval that the server is willing to accept.

I corrected this problem and implemented the 422 response so if you request a value lower than the minimum specified for the profile.

If the value is equal or higher to the minimum, it will be reflected in the Session-Expires header in the response and no Min-SE will be present.

    • -0
    • +11
    /src/mod/endpoints/mod_sofia/sofia.c
FS-5997 regression from commit 70accd9f272472ac2081283f1927d901b409acb6 this caused some attended transfers to calls with multiple targets to get the abondoned channels to be stuck on write lock

FS-5997 regression from commit 70accd9f272472ac2081283f1927d901b409acb6 this caused some attended transfers to calls with multiple targets to get the abondoned channels to be stuck on write lock

Get rid of a small memory leak when the configs are reloaded in mod_enum

    • -0
    • +2
    /src/mod/applications/mod_enum/mod_enum.c
add generic keepalive system and implement it in sofia to send MESSAGE or INFO packets in-dialog at specified interval.

Adds app: enable_keepalive 0|<seconds>

This app can be run in the dialplan or with execute_on_* type variables for B-legs.

Adds sofia param: keepalive-method : defaults to MESSAGE can also be "INFO"

This param sets which SIP method to use.

    • -0
    • +32
    /src/mod/endpoints/mod_sofia/mod_sofia.c
    • -0
    • +8
    /src/mod/endpoints/mod_sofia/mod_sofia.h
Merge branch 'master' into v1.4.beta

FS-6407 --resolve mod_rayo: support SIP URI caller ID w/ display name

FS-6407 --resolve mod_rayo: support SIP URI caller ID w/ display name

add parsing of user params on invite

    • -0
    • +1
    /src/mod/endpoints/mod_sofia/mod_sofia.h
    • -1
    • +32
    /src/mod/endpoints/mod_sofia/sofia.c
add parsing of user params on invite

    • -0
    • +1
    /src/mod/endpoints/mod_sofia/mod_sofia.h
    • -1
    • +32
    /src/mod/endpoints/mod_sofia/sofia.c
add SWITCH_MESSAGE_HEARTBEAT_EVENT indication to execute on a session when session heartbeat fires

stable branch version of spandsp changes in 4178688b4a7c77cc5ca296fd6bc0b91fea0d0f2a

mod_skinny: fix leak

FS-6460 --resolve fix leaked RTP ports that cause mod_skinny to fail after N calls

FS-6460 --resolve fix leaked RTP ports that cause mod_skinny to fail after N calls

mod_rayo: clean up module hashes on shutdown

    • -3
    • +33
    /src/mod/event_handlers/mod_rayo/nlsml.c
    • -1
    • +2
    /src/mod/event_handlers/mod_rayo/nlsml.h
    • -12
    • +45
    /src/mod/event_handlers/mod_rayo/srgs.c
    • -1
    • +2
    /src/mod/event_handlers/mod_rayo/srgs.h
FS-6447 --resolve return subscriber-absent platform-code 20 if <dial> is attempted to user that is not registered

FS-6447 --resolve return subscriber-absent platform-code 20 if <dial> is attempted to user that is not registered

FS-6459: --resolve fix srcdir build running modcheck

Avoid leaking memory on mod_cdr_sqlite unload

Avoid leaking memory on mod_voicemail unload

Avoid leaking memory on mod_hash unload

    • -0
    • +2
    /src/mod/applications/mod_hash/mod_hash.c
Avoid leaking memory on unload of mod_dptools

Automated leak detectors find leaked memory on shutdown. Cleaning up

after ourselves on shutdown eliminates noise from these reports.

Condense styling a bit

Hide warning about sometimes initialized variable

The rc variable here was always initialized but the compiler couldn't

see that because of the lack of an unconditional else clause.

Fix memory leak in subscription handling

We were leaking one event (~539 bytes) for every subscribe packet

received with both an "event: as-feature-event" and an authorization

header.

Merge in change to use system libmemcached

FS-353