Can we name this something else? Maybe "extract_custom_sip_headers" or "get_custom_sip_headers"?

Also, can you put the anonymous function in the props:filter/2 into a named function; perhaps "is_custom_sip_header/1" or similar? I could see having that predicate as a callable function being useful elsewhere.