Hi,
We'd like to be able to get statistics of the used amount of memory in
Kamailio.
# kamctl stats shmem
The above command only tells us what the shared memory is doing. Is
there any way to get the committed size of memory for each of the
PKG_MEMORY pools?
If not, could this be added at some point?
Kind regards,
--
Dirk Teurlings
I am getting these both when one end of the client sends a BYE - after the
other client has already sent a BYE and got a 200 back.
Config:
http://pastebin.com/5gcFpJ3m
/usr/local/sbin/kamailio[3259]: INFO: <script>: Request in RELAY - call is
{<null>} for {1070}
/usr/local/sbin/kamailio[3259]: INFO: <script>:
sip:1070@df7jal23ls0d.invalid
/usr/local/sbin/kamailio[3259]: ERROR: <core> [resolve.c:1726]:
sip_hostport2su(): could not resolve hostname: "df7jal23ls0d.invalid"
/usr/local/sbin/kamailio[3259]: ERROR: <core> [forward.c:531]:
forward_request(): bad host name df7jal23ls0d.invalid, dropping packet
/usr/local/sbin/kamailio[3259]: ERROR: sl [sl_funcs.c:387]:
sl_reply_error(): ERROR: sl_reply_error used: Unresolvable destination
(478/SL)
Do you have any particular RFC in mind?
On Mar 12, 2015 10:28 AM, "John Mathew" <john.mathew(a)divoxmedia.com> wrote:
> Hi,
>
> Maxim,
> Is there any plans for rtp header compression in future. I can't see
> anything in the change log for 2.0.0
>
> On Tuesday, 10 March 2015, Maxim Sobolev <sobomax(a)sippysoft.com> wrote:
>
>> Hi All,
>>
>> I'm happy to announce that we have released rtpproxy v2.0.0.
>>
>> You can review the release notes here:
>> https://github.com/sippy/rtpproxy/releases/tag/v2.0.0
>>
>> -sobomax
>>
>>
>
> --
> Sent from iPhone 6
>
> --
> You received this message because you are subscribed to the Google Groups
> "rtpproxy" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to rtpproxy+unsubscribe(a)googlegroups.com.
> To post to this group, send email to rtpproxy(a)googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/rtpproxy/CA%2BSkwpUhu9fpwmqpRFiaXsQo9_%2B…
> <https://groups.google.com/d/msgid/rtpproxy/CA%2BSkwpUhu9fpwmqpRFiaXsQo9_%2B…>
> .
> For more options, visit https://groups.google.com/d/optout.
>
Hello. I try to call multi[ple endpoints from my server using
append_branch. It works fine but when I have only one endpoint - kamailio
generate 2 INVITE requests to it.
As I understand it is original request and the next one is branch.
I used seturi() before for sending original reqest to destination, but I
can not see this function at kamailio 4.3.
Kamailio 4.3 uses send() dunnction? but it works at stateless mode. I need
analog of it or seturi that works at statefull mode.
Hi,
We got interoperability issues with older SIP-clients. When e.g. some
parameters are included in the SIP header Record-Route the call does not
get connected. Now we are looking for a solution for that. We are using
kamailio as SIP-registrar/proxy and would like to know if we can keep
the call state and rewrite headers that causes interoperability issues.
We are aware that kamailio is not a B2BUA.
The basic idea would be e.g.:
1. kamailio proxy identifies a call from a modern SIP-client to an old
SIP-client
2. kamailio send the call to a interoperability module (?)
3. the interoperabilty module removes sip-headers known to cause issues
and saves them.
4. the interoperabilty module makes sure it is in the SIP signaling path
5. the interoperabilty module send the call forward to the old SIP-client
6. the interoperabilty module stays in path rewriting the SIP-headers.
The modern SIP-client receives the SIP-signaling as if it was not
rewritten.
Do you think this is possible with kamailio?
Thankful for any hints or ideas.
Magnus Nordström
I am reading the documentation for the ipops module dns_int_match_ip()
function and it states the following:
"Returns TRUE if ipaddr is associated by DNS to hostname. FALSE
otherwise. It uses internal DNS resolver. At this moment, the function
might not check all the IP addresses as returned by dns_sys_match_ip(),
because the internal resolver targets to discover the first address to
be used for relaying SIP traffic. Thus is better to use
dns_sys_match_ip() if the host you want to check has many IP addresses,
in different address famililies (IPv4/6)."
I am not sure what that statement means. I will be using this for IP
authentication where the records it is checking against are in a mysql
database and may or may not be be using the DNS name instead of the IP.
Many of those DNS names could return several IP addresses and the
incoming call could be on any one of those IP addresses. So when I do a
check of a hostname against an IP address I want all returned A or srv
IP's to be checked against the IP. Not just the first IP returned when
checked. I do not believe dns_sys_match() will be fast enough on a busy
server so I would prefer to using dns_int_match_ip().
If anyone can clarify what that statement means regarding "internal
resolver targets to discover the first address" and whether that would
affect my use it would be greatly appreciated.
On a related note, is there any way to check the contents of the dns
resolver cache? I looked through kamctl and kamcmd but didn't find
anything. I tried "kamctl address show" but that didn't return anything.
I am trying to decipher a kamailio.cfg file for a particular open source
project.
There are problems with authentication and I am trying to understand why.
They use the following lines for authentication check
if (!auth_check("$fd", "subscriber", "0")) {
auth_challenge("$fd", "0");
exit;
The documentation only talks about using "1" and not "0". So I am
trying to understand what the above statement with "0" is actually
doing. Any help in this regard would be greatly appreciated.