[SR-Users] Dialog profile not defined
Sergiu Pojoga
pojogas at gmail.com
Thu Dec 3 20:39:15 CET 2020
Hi Gertjan,
Probably unrelated, but you have a syntax error in the IF statement, has to
be double ==
if( $avp(concurrent) == $var(max) )
See if that helps. Otherwise, what's the line #1576?
Regards,
--Sergiu
On Thu, Dec 3, 2020 at 4:06 AM Gertjan Wolzak <g.wolzak at kazlow.nl> wrote:
> Hello Kamailions,
>
> I am running into the following issue.
>
> The same setup I had working on 5.0, now I am using a 5.4 version of
> Kamailio, but I do not believe it has to do with the version, more with
> my ability to make errors...
>
> I am trying to limit incoming calls by using the dialog module. The max
> concurrent calls value I retrieve from a database.
>
> But when I try to start Kamailio it will not because the dialog profile
> is not defined...
>
> These are my configured Dialog parameters:
>
> # ---- Dialog params -------------
> modparam("dialog", "default_timeout", 7200)
> modparam("dialog", "db_mode", 0)
> modparam("dialog", "dlg_flag", DLG_FLAG)
> modparam("dialog", "hash_size", 4096)
> #modparam("dialog", "detect_spirals", 1)
> modparam("dialog", "profiles_with_value", "callee")
>
>
> My check on the concurrent inbound calls:
>
> route[CONCURRENT_IN]
> {
> #Add call to callee profile
> #Check if callee has not reached inbound call limit
>
> #Get max concurrent calls
> sql_query("cc", "select max_calls_in from calllimit where
> cust_id='$avp(custid)'", "ra");
> $avp(maxcalls)=$dbr(ra=>[0,0]);
> sql_result_free("ra");
> $avp(concurrent) = 0;
> get_profile_size("callee", "$avp(custid)", "$avp(concurrent)");
> if( $avp(concurrent) = $var(max) )
> {
> xlog("L_INFO"," Call limit reached for customer
> $avp(custid)\r\n ");
> sl_send_reply("503", "No Lines Available");
> exit;
> }
>
> set_dlg_profile("callee", "$avp(custid)");
>
> return;
> }
>
>
> And the kamailio log error:
>
> Dec 3 09:12:08 proxy01 kamailio[74102]: INFO: <core> [main.c:2833]:
> main(): processes (at least): 21 - shm size: 67108864 - pkg size: 8388608
> Dec 3 09:12:08 proxy01 kamailio[74102]: CRITICAL: dialog
> [dialog.c:391]: fixup_profile(): profile <callee> not defined
> Dec 3 09:12:08 proxy01 kamailio[74102]: ERROR: <core>
> [core/route.c:1166]: fix_actions(): fixing failed (code=-6) at
> cfg:/usr/local/etc/kamailio/kamailio.cfg:1576
>
>
> Is someone able to see where I go wrong and point me in the right
> direction?
>
> Thank you.
>
> Rgds,
>
> Gertjan Wolzak
>
>
> _______________________________________________
> Kamailio (SER) - Users Mailing List
> sr-users at lists.kamailio.org
> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kamailio.org/pipermail/sr-users/attachments/20201203/b4df0828/attachment.htm>
More information about the sr-users
mailing list