Hi,
I'm trying to use one Kamailio instance as load balancer for multiple
Kamailio instances. The load balancer only performs NAT handling and
dispatching of messages. The other instances handle registrations, routing,
RTP proxy, authentication, etc.
When a REGISTER request is received by
Hi,
I use Kamailio as a stateless proxy with UDP + TCP.
When TCP is used, I get the following TCP errors:
WARNING: [receive.c:265]: receive_msg(): error while trying onreply
script
ERROR: [tcp_main.c:4338]: tcpconn_main_timeout(): connect x
failed (timeout)
WARNING: [receiv
Hi,
Is it possible to write CDRs directly to MongoDB using the new db_mongodb
module?
modparam("acc", "db_url", DB_MONGO_URL)
modparam("acc", "cdr_enable", 1)
modparam("acc", "cdr_extra", " . ")
modparam("acc", "cdr_log_enable", 0)
modparam("acc", "cdrs_table", "cdrs")
In the acc
, Mickael Marrache wrote:
Hi,
Is it possible to write CDRs directly to MongoDB using the new db_mongodb
module?
modparam("acc", "db_url", DB_MONGO_URL)
modparam("acc", "cdr_enable", 1)
modparam("acc", "cdr_extra", " . ")
mod
Hi,
Is there a way to write CDRs for failed calls?
I tried calling the acc_db_request command from my script, but it inserts a
transaction log not a CDR.
Thanks,
Mickael
___
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing
Hi,
Is it possible to save user location data in a MongoDB database?
If not, are you guys using p_usrloc in your projects? Can you please give me
some feedback?
Thanks,
Mickael
___
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users m
http://kamailio.org/docs/modules/4.0.x/modules/acc.html#idp91080
I hope that helps.
All the best.
Will Ferrer
Switchsoft
On Mon, Jan 26, 2015 at 5:23 AM, Mickael Marrache
wrote:
Hi,
Is there a way to write CDRs for failed calls?
I tried calling the acc_db_request command fr
elper, related to sending options
keepalives. You might need to enable pinging all contact.
Storing and retrieving records in mongodb should work fine -- report any
issue on mailing list and it will be fixed.
Cheers,
Daniel
On 28/01/15 16:37, Mickael Marrache wrote:
Hi,
Is it possible to save
Hi,
When my proxy receives a REGISTER request, it crashes while saving the user
location in MongoDB.
This is the backtrace from the core dump:
#0 0x003f08e32625 in raise () from /lib64/libc.so.6
#1 0x003f08e33e05 in abort () from /lib64/libc.so.6
#2 0x006196f9 in fm
location in mongo
Hello,
can you give the parameters for usrloc module? Are you using DB_ONLY mode?
Cheers,
Daniel
On 29/01/15 08:55, Mickael Marrache wrote:
Hi,
When my proxy receives a REGISTER request, it crashes while saving the user
location in MongoDB.
This is the back
List
Subject: Re: [SR-Users] Core dump while saving user location in mongo
Also, give the error messages from syslog file.
Cheers,
Daniel
On 29/01/15 11:23, Daniel-Constantin Mierla wrote:
Hello,
can you give the parameters for usrloc module? Are you using DB_ONLY mode?
Cheers,
Da
Hi,
Is there a way to set a dialog variable when a BYE is received so that it
can be written in a CDR?
I tried as follows but it didn't work:
if (loose_route()) {
..
if(is_method("BYE")) {
if(is_direction("downstream")) {
Hi,
Thanks for the patch, Kamailio doesn't crash anymore.
However, I'm encountering another issue with usrloc + Mongo, I will write a new
post.
Thanks,
Mickael
From: Daniel-Constantin Mierla [mailto:mico...@gmail.com]
Sent: Friday, January 30, 2015 7:22 AM
To: Mickae
Hi,
I start with no location nor in Mongo, nor in memory. My UA registers
successfully and I can see the location entry in Mongo. Then, I close my UA
which unregisters (by setting Expires header to 0). Then, I open the app
again and a new registration is made.
The entry after first registra
I forgot to precise that I allow only one contact per AOR.
modparam("registrar", "max_contacts", 1)
save("location", "0x04")
From: Mickael Marrache [mailto:mickaelmarra...@gmail.com]
Sent: Friday, January 30, 2015 10:51 AM
To: sr-users@lists.sip-ro
are deleted, not the entire object.
The match was done on username and ruid for deletion, both of them are missing.
I will look at the mongo api to see if something was set wrong there for the
delete command.
Cheers,
Daniel
On Fri, Jan 30, 2015 at 9:54 AM, Mickael Marrache
wrote
tor $or should
be used for that? Let me know how I can help you to figure out what the issue
is.
Thanks,
Mickael
From: Mickael Marrache [mailto:mickaelmarra...@gmail.com]
Sent: Saturday, January 31, 2015 8:32 PM
To: 'Kamailio (SER) - Users Mailing List'
Subject: RE: [SR-Use
sr_avp.c:631]: destroy_avp_list(): destroying list
(nil)
[31723]: DEBUG: [usr_avp.c:631]: destroy_avp_list(): destroying list
(nil)
[31723]: DEBUG: [usr_avp.c:631]: destroy_avp_list(): destroying list
(nil)
[31723]: DEBUG: [xavp.c:446]: xavp_destroy_list(): destroying xavp list
(nil)
[31723]: D
Hi,
I'm continuously seeing the following WARNING in my logs:
WARNING: db_mongodb [mongodb_dbase.c:454]: db_mongodb_get_columns():
unhandled data type column (instance) type id (10), use DB1_STRING as
default
It looks like the WARNING appears when data is fetched from the location
collecti
Hi,
When receiving an INVITE, I arm a failure route and set the fr_timer to 30
seconds. After the fr_timer expires, I need to do some operations however I
see the failure route is not executed.
I guess it is related to the fact the INVITE has not been forwarded?
If yes, how can I execut
Confirmed.
Thanks,
Mickael
> On 18 במרץ 2015, at 18:06, Daniel-Constantin Mierla wrote:
>
> Hello,
>
> can't check the code right now, but to confirm, if you use t_on_failure()
> before suspending the transaction, isn't executed?
>
> Cheers,
> Da
Thanks Daniel!
Your patch seems to have fixed it…
Mickael
From: Daniel-Constantin Mierla [mailto:mico...@gmail.com]
Sent: Wednesday, March 18, 2015 8:54 PM
To: Mickael Marrache; Kamailio (SER) - Users Mailing List
Subject: Re: [SR-Users] Timeout after t_suspend and failure route
Hi,
I'm trying to add PUSH support to my system using Kamailio.
When a call is received and the callee has no active registration, a PUSH is
sent to the callee endpoint. In order to send this PUSH, my proxy sends an
HTTP requests to another server that will send the PUSH.
So, my route b
la [mailto:mico...@gmail.com]
Sent: Thursday, March 19, 2015 10:00 AM
To: Mickael Marrache; 'Kamailio (SER) - Users Mailing List'
Subject: Re: [SR-Users] Timeout after t_suspend and failure route
Have you tried forwarding after the timeout of suspended transaction occurred?
What kin
2/26-Daniel-Constantin.
Mierla-Kamailio.cfg-Async.pdf
A video should be also on youtube.
Cheers,
Daniel
On 19/03/15 08:49, Mickael Marrache wrote:
Hi,
I'm trying to add PUSH support to my system using Kamailio.
When a call is received and the callee has no active registration, a PUSH
possible to have a pool of timers fetching from the same message
queue?
From: Daniel-Constantin Mierla [mailto:mico...@gmail.com]
Sent: Thursday, March 19, 2015 10:28 AM
To: Mickael Marrache; 'Kamailio (SER) - Users Mailing List'
Subject: Re: [SR-Users] Sending PUSH notification asyn
Thanks, it works great!
From: Daniel-Constantin Mierla [mailto:mico...@gmail.com]
Sent: Thursday, March 19, 2015 11:56 AM
To: Mickael Marrache; 'Kamailio (SER) - Users Mailing List'
Subject: Re: [SR-Users] Sending PUSH notification asynchronously
You can define as many rtimer pr
Hi,
We are currently deploying an entire architecture composed of load
balancers, proxies and media relays. All the components except the media
relays are Kamailio instances. The media relays are RTP proxy instances.
We are trying to determine the hardware requirements for the different
ser
Hi,
We are deploying a VoIP system based on Kamailio. The system is composed of
load balancers, proxies, registrars, etc
What is the recommended transport protocol to use for internal communication
(i.e. load balancer <-> proxy/registrar)? We started with UDP but we also
see that Kamailio s
Hi,
I'm using the ACC module to generate dialog based CDRs and I see that CDRs
are generated even for failed calls.
For example, a CDR is generated for cancelled calls.
At first, I thought that dialog based CDRs are generated only for
successfully established dialogs but it doesn't seem
14:36, Mickael Marrache wrote:
Hi,
I'm using the ACC module to generate dialog based CDRs and I see that CDRs
are generated even for failed calls.
For example, a CDR is generated for cancelled calls.
At first, I thought that dialog based CDRs are generated only for
success
Hi,
In my logs, I get a lot of the following warnings:
WARNING: tm [t_lookup.c:1476]: t_unref(): WARNING: script writer didn't
release transaction
I force transaction creation from my script to absorb retransmissions as
soon as possible. I understand that I need to explicitly call t_rel
e the SL module is used instead). Therefore, I get the
warning every time it happens since the transaction is not released
explicitly.
Should I call t_release just before exiting the block handling the REGISTER?
From: Mickael Marrache [mailto:mickaelmarra...@gmail.com]
Sent: Thursday, Apr
Hi,
I added your changes to my deployments.
Thanks!
From: Daniel-Constantin Mierla [mailto:mico...@gmail.com]
Sent: Friday, April 03, 2015 12:54 PM
To: Mickael Marrache; 'Kamailio (SER) - Users Mailing List'
Subject: Re: [SR-Users] Dialog based CDRs and failed dialogs
Hi,
Very short question.
Why the time at which the dialog ended is also included in the CDRs?
There already are the start time and duration.
Is it there to avoid end time computation?
Mickael
___
SIP Express Router (SER) and Kamailio
Hi,
Why are all the CDR fields inserted as strings?
For extra fields, I can understand it is easier to implement. However, for
the built in fields (e.g. duration), we need to perform queries based on
duration and time and it is not really possible using strings.
I see that the time fiel
List
Subject: Re: [SR-Users] CDR fields are all strings
Hello,
On 13/04/15 11:48, Mickael Marrache wrote:
Hi,
Why are all the CDR fields inserted as strings?
For extra fields, I can understand it is easier to implement. However, for
the built in fields (e.g. duration), we need to
Any idea?
From: Mickael Marrache [mailto:mickaelmarra...@gmail.com]
Sent: Thursday, April 09, 2015 2:08 PM
To: sr-users@lists.sip-router.org
Subject: RE: Avoiding "script writer didn't release transaction" warnings
I think understand in which case it happens.
When I rec
Does Kamailio have a way to determine if to use the TM or SL module to send
the reply?
If yes, maybe the right solution is to modify the REGISTRAR sources to use
it.
I know OpenSIPS has a module called SIGNALING that allows exactly that.
-Original Message-
From: sr-users [mailto:sr-users
Can you think of a case where one wants to reply stateless even if a
transaction exists?
-Original Message-
From: sr-users [mailto:sr-users-boun...@lists.sip-router.org] On Behalf Of
Alex Balashov
Sent: Monday, April 13, 2015 9:06 PM
To: Mickael Marrache
Subject: Re: [SR-Users] Avoiding
I created a pull request that I tested using MongoDB.
It works fine.
Let me know if I can help more.
Mickael
From: Mickael Marrache [mailto:mickaelmarra...@gmail.com]
Sent: Monday, April 13, 2015 5:13 PM
To: mico...@gmail.com; 'Kamailio (SER) - Users Mailing List'
Subjec
Hi,
I sometimes get the following errors:
kamailio[16098]: ERROR: [resolve.c:1693]: sip_hostport2su(): could
not resolve hostname: "mycompany.com"
kamailio[16098]: ERROR: tm [ut.h:319]: uri2dst2(): failed to resolve
"mycompany.com"
mycompany.com cannot be resolved using DNS (there is
Hi,
I'm looking for a way to differentiate between regular hangup and dialog
timeout.
In both case, the dialog:end event is called. Do you know which information
can I use in the event route to differentiate between the two cases?
Thanks,
Mickael
__
Hi,
I get the following warning when a dialog timeout occurs:
kamailio[18889]: WARNING: dialog [dlg_req_within.c:214]: bye_reply_cb():
inconsitent dlg timer data on dlg 0x7f422986e448 [3547:6673] with clid
'mycvJWgmbmOSD5XQrcStKAKoTfW12XeR' and tags
'C5mlsaZCdTmybNSYgvWr75MBxWa5hVyA' 'L1Zzs
Hi,
I'm testing the dialog timeout scenario and I see that no CDR is written.
This is my configuration:
modparam("acc", "cdr_enable", 1)
modparam("acc", "cdr_expired_dlg_enable", 1)
modparam("acc", "cdr_start_on_confirmed", 1)
modparam("acc", "cdr_log_enable", 0)
modparam("acc", "cd
I also confirm the cdr_on_create() [acc_cdr.c:718] function is called since
I can see the debug statement "dialog '%p' created!".
From: Mickael Marrache [mailto:mickaelmarra...@gmail.com]
Sent: Wednesday, April 15, 2015 3:48 PM
To: sr-users@lists.sip-router.org
Subject: No
...@lists.sip-router.org] On Behalf Of
Daniel-Constantin Mierla
Sent: Wednesday, April 15, 2015 3:20 PM
To: Kamailio (SER) - Users Mailing List
Subject: Re: [SR-Users] Differentiating between regular hangup and dialog
timeout
Hello,
On 15/04/15 14:02, Mickael Marrache wrote:
Hi,
I'm lo
: Wednesday, April 15, 2015 3:22 PM
To: Kamailio (SER) - Users Mailing List
Subject: Re: [SR-Users] Inconsistent dlg timer data warning at dialog
timeout
Hello,
On 15/04/15 14:04, Mickael Marrache wrote:
Hi,
I get the following warning when a dialog timeout occurs:
kamailio[18889]: WARNING
Also, I get this warning without two BYEs crossing since the BYEs are
generated by Kamailio and sent to the caller and callee.
From: Mickael Marrache [mailto:mickaelmarra...@gmail.com]
Sent: Wednesday, April 15, 2015 4:43 PM
To: 'mico...@gmail.com'; 'Kamailio (SER) - Use
PM
To: Mickael Marrache; 'Kamailio (SER) - Users Mailing List'
Subject: Re: [SR-Users] Inconsistent dlg timer data warning at dialog
timeout
On 15/04/15 15:42, Mickael Marrache wrote:
It looks like it is a real issue since CDRs are not generated on dialog
timeout.
If the dialog
I'm looking at the dlg_ontimeout function [dlg_handlers.c:1369] and I
understand the code, the DLGCB_EXPIRED callbacks are not called when the
send_bye parameter is set to 1.
I'm looking at the block 1399-1408.
From: Mickael Marrache [mailto:mickaelmarra...@gmail.com]
Sent:
code, the DLGCB_EXPIRED callbacks are not called when the
send_bye parameter is set to 1.
I'm looking at the block 1399-1408.
From: Mickael Marrache [mailto:mickaelmarra...@gmail.com]
Sent: Wednesday, April 15, 2015 3:53 PM
To: sr-users@lists.sip-router.org
Subject: RE: No CDR is writ
Hi,
What are the statistics that should be used to monitor a Kamailio instance?
I currently looked at shmem_real_used_size, shmem_used_size,
dialogs_active_dialogs. However, I'm looking for other statistics that
represent the load on the instance.
Thanks,
Mickael
_
Hi,
You need to configure your client to un register when the app is closed.
For that, your client must send a REGISTER with Expires: 0.
Mickael
From: sr-users [mailto:sr-users-boun...@lists.sip-router.org] On Behalf Of
xuefeng zhang
Sent: Monday, April 20, 2015 10:58 AM
To: Daniel
ats"?
On 20.04.2015 10:16, Daniel Grotti wrote:
> Hi,
> here you are:
>
> https://tools.ietf.org/html/rfc3665#section-2.4
>
>
>
> --
> Daniel Grotti
> VoIP Engineer
>
>
> Sipwise GmbH
> Europaring F15 | 2345 Brunn am Gebirge, Austria | ww
ps://tools.ietf.org/html/rfc3665#section-2.4
>>
>>
>>
>> --
>> Daniel Grotti
>> VoIP Engineer
>>
>>
>> Sipwise GmbH
>> Europaring F15 | 2345 Brunn am Gebirge, Austria | www.sipwise.com
>>
>> On 04/20/2015 10:10 AM, Mickael Marrac
>> is no retransmission for those keepalive requests, no special states,
>> just this counter in memory per location record. Given this, (again
>> iirc), this feature doesn't work with db_mode set to database only.
>>
>> Cheers,
>> Daniel
>>
>&g
Hi,
I just got the following issue when stopping kamailio.
kamailio[7279]: NOTICE: [main.c:682]: handle_sigs(): Thank you for
flying kamailio!!!
kamailio[7279]: ERROR: ctl [ctl.c:369]: mod_destroy(): ERROR: ctl: could not
delete unix socket /tmp/kamailio_ctl: Operation not permitted (1)
] Possible bug in TM module
Hello,
On 22/04/15 11:26, Mickael Marrache wrote:
Hi,
I just got the following issue when stopping kamailio.
kamailio[7279]: NOTICE: [main.c:682]: handle_sigs(): Thank you for
flying kamailio!!!
kamailio[7279]: ERROR: ctl [ctl.c:369]: mod_destroy(): ERROR: ctl
Hi,
After restarting Kamailio, I got the following errors during the startup:
kamailio[12614]: ERROR: db_mongodb [mongodb_dbase.c:381]:
db_mongodb_get_columns(): field [caller_sock] not found in result iterator
kamailio[12614]: ERROR: db_mongodb [mongodb_dbase.c:739]:
db_mongodb_store_resu
Hi,
I think one would like to create transaction ASAP to absorb retransmissions.
In some scenarios, processing a message can take time and retransmissions
are likely to happen, and you don't want the retransmissions to be processed
again (which can lead to errors in some scenarios). t_relay is gen
Hi,
We sometimes get issues caused by truncated SDP bodies. Therefore, we are
looking at using TCP instead of UDP.
What is the recommended configuration when TCP is used?
Currently, I only have the following:
children=16
listen=udp::5060
listen=tcp::5060
disable_tcp=no
tcp_conne
it is recommended to not
connect if there is no active connection after location lookup -- see core
functions for tcp.
Cheers,
Daniel
On 04/05/15 13:54, Mickael Marrache wrote:
Hi,
We sometimes get issues caused by truncated SDP bodies. Therefore, we are
looking at using TCP instead o
Hi,
We are adding TCP support to our load balancer and for some reason it adds
two record route headers.
The instance have two IP addresses on which it binds: one if the VIP address
and the second is the non-VIP address.
I explicitly set the tcp_source_ipv4 parameter with the VIP addres
top Via with the non-VIP interface although the INVITE is
forwarded to the proxy using the VIP interface.
From: sr-users [mailto:sr-users-boun...@lists.sip-router.org] On Behalf Of Alex
Balashov
Sent: Tuesday, May 05, 2015 3:31 PM
To: Mickael Marrache; sr-users@lists.sip-router.org
Subject
orce advertised address with:
listen=tcp:1.2.3.4:5060 advertise 1.2.3.4:5060
Cheers,
Daniel
On 05/05/15 15:02, Mickael Marrache wrote:
Here, there are 2 interfaces but only the VIP should be used. Also, the
INVITE exits the same interface it entered (i.e. the VIP) but exits with a
different source p
Hi,
I sometimes see the following in the logs:
kamailio[14433]: ERROR: [tcp_read.c:271]: tcp_read_data(): error
reading: Connection reset by peer (104)
kamailio[14433]: ERROR: [tcp_read.c:1296]: tcp_read_req(): ERROR:
tcp_read_req: error reading
It looks like Kamailio tries to read a
rs Mailing List; Mickael Marrache
Subject: Re: [SR-Users] db_mongodb get columns error
Hello,
On 27/04/15 23:46, Daniel-Constantin Mierla wrote:
Hello,
On 22/04/15 14:00, Mickael Marrache wrote:
Hi,
After restarting Kamailio, I got the following errors during the startup:
kamaili
connection to a phone if there is no active connection.
This is useful when you are trying to call to a UA which kamailio still
keeps registration record for, but TCP/TLS connect to this phone is already
gone (due to timeout, network problem, etc...).
On 05/05/15 14:54, Mickael Marrache wrote:
In
ion.
This is useful when you are trying to call to a UA which kamailio still
keeps registration record for, but TCP/TLS connect to this phone is already
gone (due to timeout, network problem, etc...).
On 05/05/15 14:54, Mickael Marrache wrote:
In general, it happens in our network (as more an
70 matches
Mail list logo