"Permissions" module should help you. If allowed ip addresses are kept in a database you can reload them by MI command without kamailio restart. As I remember "permissions" module allows to create groups of ip addresses, so you can create such a group for hosts which you want to receive MESSAGE requests from.

I tested this example and it worked for me. I was misunderstanding some of the values and thought they applied to users being registered or not.

I am still uncertain what setting applies to allowing all traffic inbound from a particular address. Any tips on this would be appreciated.


Thanks,
Ed



On Fri, Oct 19, 2012 at 1:41 PM, Ed Brady <ebr...@talkforgood.com <mailto:ebr...@talkforgood.com>> wrote:

    I was looking at this logic some more and wanted to clarify my
    configuration. I need to base the R-URI rewrite and MESSAGE
    forward based on whether the account exists as a local subscriber
    or not rather than whether the user is registered or not. This is
    connecting to an SMS provider using SIP.

    I excitedly looked into the SMS module but this appears to only be
    if you are dealing with a GSM modem and not sending/receiving SIP
    MESSAGEs with an SMS gateway.

    Any resources you can point me to would be extremely helpful, thanks!


    Ed



    On Fri, Oct 19, 2012 at 10:42 AM, Ed Brady <ebr...@talkforgood.com
    <mailto:ebr...@talkforgood.com>> wrote:

        Will this also permit incoming messages from this domain? Do I
        need to add the gateway in any other settings besides the one
        you outlined?


        Thanks,
        Ed




        On Fri, Oct 19, 2012 at 6:17 AM, Vitaliy Aleksandrov
        <vitalik.v...@gmail.com <mailto:vitalik.v...@gmail.com>> wrote:

            If I understood you right you just need to rewrite R-URI
            domain and forward MESSAGE if a user in not registered.

            if (!lookup("location")) {
                switch($retcode) {
                    case -1:
                        $rd = "gatewaydomain.com
            <http://gatewaydomain.com>";
                        t_relay();
                        exit;
                    default:
                        sl_send_reply("404", "Not Found");
                        exit;
                }
            }


            I am trying to route SIP messages to a gateway. I am
            using SIP MESSAGE over UDP as well as the MSILO module
            for storing messages for users that aren't currently
            logged in. I have read through the Dynamic Routing module
            info but am not able to determine the best way to
            accomplish the routing I require. Our scenario is
            outlined below.

            User A sends a message addressed to
            "sip:12345678...@mydomain.com
            <mailto:sip%3a12345678...@mydomain.com>"
            Kamailio at mydomain.com <http://mydomain.com> checks if
            12345678900 <tel:12345678900> is a registered user in the
            system.
            If not, the message header is translated to
            "sip:12345678...@gatewaydomain..com"
            <mailto:sip:12345678...@gatewaydomain..com> and forwarded.
            Incoming messages need to be accepted from their IP as well.

            It would also be useful if the address came as
            "sip:2345678...@mydomain.com
            <mailto:sip%3a2345678...@mydomain.com>" could be
            translated to "sip:_1_2345678...@gatewaydomain.com
            <mailto:2345678...@gatewaydomain.com>".


            Is there any built in functionality I can configure for
            this, or will this need to be scripted?


            Thanks,
            Ed


            _______________________________________________
            SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing 
list
            sr-users@lists.sip-router.org  
<mailto:sr-users@lists.sip-router.org>
            http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users


            _______________________________________________
            SIP Express Router (SER) and Kamailio (OpenSER) - sr-users
            mailing list
            sr-users@lists.sip-router.org
            <mailto:sr-users@lists.sip-router.org>
            http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users






_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users

_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users

Reply via email to