[SOLVED] FQDN di CONTACT header

Halo,

ada yang tau caranya ngubah CONTACT header chan_sip di INVITE biar hostnya FQDN alih2 ip address ndak ya?

Asumsi:
Sebisa mungkin ndak pake OpenSIPS atau Kamailio dulu.

Ternyata harus ngedit source chan_sip.c di bagian build_contact().

Baris :

ast_sockaddr_stringify_remote(&p->ourip)

dari:

 ast_string_field_build(p, our_contact, "<%s:%s%s%s;transport=%s>",
                        use_sips ? "sips" : "sip", user, ast_strlen_zero(user) ? "" : "@",
                        ast_sockaddr_stringify_remote(&p->ourip), ast_str_to_lower(transport));

Langsung diganti dengan string “hostname.tld”.

Next step:

Bagaiman caranya &p->ourip diganti dengan variable dari *fromdomain