Hello

        if (is_avp_set("$avp(805)")) {
                $avp(billing_party_domain) = $(avp(805){uri.domain});
        } else {
                $avp(billing_party_domain) = $fd;
        }

What does this mean?? Why is 805?? why is billing_party_domain?? I saw callcontrol document. But I don't know this mean??
Please tell me why?? Thanks.

        # account only INVITEs
if (is_method("INVITE") && !has_totag() && is_domain_local("$avp(billing_party_domain)")) {
                setflag(1); # do accounting
                $avp(caller) = $fu;
                create_dialog();
                call_control();
                xlog("callcontrol returned code is $retcode\r\n");
                switch ($retcode) {
                case 2:
                    # Call with no limit
                case 1:
# Call with a limit under callcontrol management (either prepaid or postpaid)
break;
                case -1:
                    # Not enough credit (prepaid call)
xlog("L_INFO", "Call control: not enough credit for prepaid call\n");
                    sl_send_reply("402", "Not enough credit");
                    exit;
break;
                case -2:
                    # Locked by call in progress (prepaid call)
xlog("L_INFO", "Call control: prepaid call locked by another call in progress\n"); sl_send_reply("403", "Call locked by another call in progress");
                    exit;
break;
                case -3:
                    # Duplicated callid
                    xlog("L_INFO", "Call control: Duplicated call id\n");
                    sl_send_reply("400", "Duplicated callid");
                    exit;
break;
                case -4:
                    # Call limit reached
                    xlog("L_INFO", "Call control: Call limit reached\n");
                    sl_send_reply("503", "Too many concurrent calls");
                    exit;
break;
                default:
                    # Internal error (message parsing, communication, ...)
xlog("L_INFO", "Call control: internal server error\n");
                    sl_send_reply("500", "Internal server error");
                    exit;

And Then, I always get retcdoe is 1.
How can i do?? Call control is work. Thanks

Nick

_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to