<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"Helvetica Neue";}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.E-MailFormatvorlage19
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=DE-AT link="#0563C1" vlink="#954F72"><div class=WordSection1><p class=MsoNormal><span style='mso-fareast-language:EN-US'>Hello,<o:p></o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='mso-fareast-language:EN-US'>after some tests now we solved the problem:<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:10.5pt;font-family:"Helvetica Neue";color:#333333;background:white'>When preferences have max_occur == 0 in subscriber preference definitions, they are internally threated as lists (arrays), so via JSON api it can happen, that they are commited as [], when listing is empty.</span><span lang=EN-US style='font-size:10.5pt;font-family:"Helvetica Neue";color:#333333'><br><span style='background:white'>We have implemented the differentiation between "" and null for strings, but not for lists.</span><br><span style='background:white'>when we add an IP address to the allowed_ip list and removing it again, the internal group is not resolved and dereferenced, therefore the derivation from subscriber profile does not happen.</span><br><span style='background:white'>Thus we have now implemented to set null instead of pushing an empty list [].<o:p></o:p></span></span></p><p class=MsoNormal><span lang=EN-US style='font-size:10.5pt;font-family:"Helvetica Neue";color:#333333;background:white'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:10.5pt;font-family:"Helvetica Neue";color:#333333;background:white'>I suggest to consider this case on the remote side.</span><span lang=EN-US style='font-size:10.5pt;font-family:"Helvetica Neue";color:#333333'><br><span style='background:white'>An empty list is also a use case where we want the derivation to happen or plaease, automatically handle the empty list as null.</span><br><br><span style='background:white'>We now at least understand the issue and have implemented a workaronud on our side, but this is not a clean workflow.</span><br><br></span><span style='font-size:10.5pt;font-family:"Helvetica Neue";color:#333333;background:white'>Thanks<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.5pt;font-family:"Helvetica Neue";color:#333333;background:white'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='mso-fareast-language:EN-US'><o:p> </o:p></span></p><div><div style='border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b><span lang=DE>Von:</span></b><span lang=DE> Daniel Grotti <dgrotti@sipwise.com> <br><b>Gesendet:</b> Montag, 13. Mai 2019 14:12<br><b>An:</b> Hohl Matthias <matthias.hohl@telematica.at>; spce-user@lists.sipwise.com<br><b>Betreff:</b> Re: AW: AW: [Spce-user] No ipauth id found, block registration if subscriber created via API<o:p></o:p></span></p></div></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Hi Matthias,<br>I checked our internal systems where we use API to create users as I <br>don't see allowed_ips_grp set by default.<br><br><br>Can you send me your API creation function, so I can test it locally?<br><br><br><br><br><br>Daniel Grotti<br><br>Head of Customer Support Sipwise GmbH<br>e: <a href="mailto:dgrotti@sipwise.com">dgrotti@sipwise.com</a> Europaring F15<br>t: +43(0)130120332 A-2345 Brunn Am Gebirge<br>w: <a href="http://www.sipwise.com">www.sipwise.com</a> FN: 305595f FG: LG Wiener Neustadt<br><br>On 5/13/19 2:08 PM, Hohl Matthias wrote:<br>> Yes..<br>> <br>> We definitely not set anything via API for allowed_ips<br>> <br>> I don’t know from where this came from.<br>> <br>> Any idea?<br>> <br>> *Von:*Daniel Grotti <<a href="mailto:dgrotti@sipwise.com">dgrotti@sipwise.com</a>><br>> *Gesendet:* Montag, 13. Mai 2019 14:05<br>> *An:* Hohl Matthias <<a href="mailto:matthias.hohl@telematica.at">matthias.hohl@telematica.at</a>>; <br>> <a href="mailto:spce-user@lists.sipwise.com">spce-user@lists.sipwise.com</a><br>> *Betreff:* Re: AW: [Spce-user] No ipauth id found, block registration if <br>> subscriber created via API<br>> <br>> Hi,<br>> from API you have:<br>> <br>> | 18878 | 16e48cc5-e84d-44d4-b822-ee31693aa69a | 43720560060 |<br>> sip.telematica.at | allowed_ips_grp | 1 | 334 |<br>> 1900-01-01 00:00:01 |<br>> <br>> <br>> <br>> and this was not set via API ?<br>> <br>> <br>> very strange.<br>> <br>> <br>> <br>> Daniel Grotti<br>> <br>> Head of Customer Support Sipwise GmbH<br>> e: <a href="mailto:dgrotti@sipwise.com">dgrotti@sipwise.com</a> <<a href="mailto:dgrotti@sipwise.com">mailto:dgrotti@sipwise.com</a>> Europaring F15<br>> t: +43(0)130120332 A-2345 Brunn Am Gebirge<br>> w: <a href="http://www.sipwise.com">www.sipwise.com</a> <<a href="http://www.sipwise.com">http://www.sipwise.com</a>> FN: 305595f FG: LG Wiener <br>> Neustadt<br>> <br>> On 5/13/19 2:01 PM, Hohl Matthias wrote:<br>> > Subscriber Created via WEB GUI:<br>> ><br>> > //<br>> ><br>> > /MariaDB [(none)]> select * from kamailio.usr_preferences where<br>> > username="4314xxxxx";/<br>> ><br>> > <br>> /+-------+--------------------------------------+------------+-------------------+-----------------------------+------+------------+---------------------+/<br>> ><br>> > /| id    | uuid                                 | username   |<br>> > domain            | attribute                   | type | value      |<br>> > last_modified       |/<br>> ><br>> > <br>> /+-------+--------------------------------------+------------+-------------------+-----------------------------+------+------------+---------------------+/<br>> ><br>> > /| 18378 | 8d015d18-810d-4fc3-8de8-817fb679c732 | 4314704347 |<br>> > sip.telematica.at | ac                          |    0 | 1          |<br>> > 1900-01-01 00:00:01 |/<br>> ><br>> > /| 18379 | 8d015d18-810d-4fc3-8de8-817fb679c732 | 4314704347 |<br>> > sip.telematica.at | account_id                  |    1 | 766        |<br>> > 1900-01-01 00:00:01 |/<br>> ><br>> > /| 18377 | 8d015d18-810d-4fc3-8de8-817fb679c732 | 4314704347 |<br>> > sip.telematica.at | allowed_clis                |    0 | 4314xxxxx|<br>> > 1900-01-01 00:00:01 |/<br>> ><br>> > /| 18391 | 8d015d18-810d-4fc3-8de8-817fb679c732 | 4314704347 |<br>> > sip.telematica.at | allowed_clis                |    0 | 4314xxxxx|<br>> > 1900-01-01 00:00:01 |/<br>> ><br>> > /| 18380 | 8d015d18-810d-4fc3-8de8-817fb679c732 | 4314704347 |<br>> > sip.telematica.at | cc                          |    0 | 43         |<br>> > 1900-01-01 00:00:01 |/<br>> ><br>> > /| 18376 | 8d015d18-810d-4fc3-8de8-817fb679c732 | 4314704347 |<br>> > sip.telematica.at | cli                         |    0 | 4314xxxxx |<br>> > 1900-01-01 00:00:01 |/<br>> ><br>> > /| 18375 | 8d015d18-810d-4fc3-8de8-817fb679c732 | 4314704347 |<br>> > sip.telematica.at | cloud_pbx_hunt_policy       |    0 | serial     |<br>> > 1900-01-01 00:00:01 |/<br>> ><br>> > /| 18383 | 8d015d18-810d-4fc3-8de8-817fb679c732 | 4314704347 |<br>> > sip.telematica.at | concurrent_max              |    1 | 4          |<br>> > 1900-01-01 00:00:01 |/<br>> ><br>> > /| 18382 | 8d015d18-810d-4fc3-8de8-817fb679c732 | 4314704347 |<br>> > sip.telematica.at | ext_contract_id             |    0 | 2711       |<br>> > 1900-01-01 00:00:01 |/<br>> ><br>> > /| 18381 | 8d015d18-810d-4fc3-8de8-817fb679c732 | 4314704347 |<br>> > sip.telematica.at | ext_subscriber_id           |    0 | 2711       |<br>> > 1900-01-01 00:00:01 |/<br>> ><br>> > /| 18390 | 8d015d18-810d-4fc3-8de8-817fb679c732 | 4314704347 |<br>> > sip.telematica.at | force_inbound_calls_to_peer |    0 | force      |<br>> > 1900-01-01 00:00:01 |/<br>> ><br>> > /| 18384 | 8d015d18-810d-4fc3-8de8-817fb679c732 | 4314704347 |<br>> > sip.telematica.at | rewrite_callee_in_dpid      |    1 | 10         |<br>> > 1900-01-01 00:00:01 |/<br>> ><br>> > /| 18388 | 8d015d18-810d-4fc3-8de8-817fb679c732 | 4314704347 |<br>> > sip.telematica.at | rewrite_callee_lnp_dpid     |    1 | 55         |<br>> > 1900-01-01 00:00:01 |/<br>> ><br>> > /| 18386 | 8d015d18-810d-4fc3-8de8-817fb679c732 | 4314704347 |<br>> > sip.telematica.at | rewrite_callee_out_dpid     |    1 | 12         |<br>> > 1900-01-01 00:00:01 |/<br>> ><br>> > /| 18385 | 8d015d18-810d-4fc3-8de8-817fb679c732 | 4314704347 |<br>> > sip.telematica.at | rewrite_caller_in_dpid      |    1 | 9          |<br>> > 1900-01-01 00:00:01 |/<br>> ><br>> > /| 18389 | 8d015d18-810d-4fc3-8de8-817fb679c732 | 4314704347 |<br>> > sip.telematica.at | rewrite_caller_lnp_dpid     |    1 | 47         |<br>> > 1900-01-01 00:00:01 |/<br>> ><br>> > /| 18387 | 8d015d18-810d-4fc3-8de8-817fb679c732 | 4314704347 |<br>> > sip.telematica.at | rewrite_caller_out_dpid     |    1 | 11         |<br>> > 1900-01-01 00:00:01 |/<br>> ><br>> > <br>> /+-------+--------------------------------------+------------+-------------------+-----------------------------+------+------------+---------------------+/<br>> ><br>> > /17 rows in set (0.01 sec)/<br>> ><br>> > Subscriber created via API:<br>> ><br>> > /MariaDB [(none)]> select * from kamailio.usr_preferences where<br>> > username="43720560060";/<br>> ><br>> > <br>> /+-------+--------------------------------------+-------------+-------------------+----------------------------+------+-------------+---------------------+/<br>> ><br>> > /| id    | uuid                                 | username    |<br>> > domain            | attribute                  | type | value       |<br>> > last_modified       |/<br>> ><br>> > <br>> /+-------+--------------------------------------+-------------+-------------------+----------------------------+------+-------------+---------------------+/<br>> ><br>> > /| 18873 | 16e48cc5-e84d-44d4-b822-ee31693aa69a | 43720560060 |<br>> > sip.telematica.at | ac                         |    0 | 720         |<br>> > 1900-01-01 00:00:01 |/<br>> ><br>> > /| 18874 | 16e48cc5-e84d-44d4-b822-ee31693aa69a | 43720560060 |<br>> > sip.telematica.at | account_id                 |    1 | 786         |<br>> > 1900-01-01 00:00:01 |/<br>> ><br>> > /| 18898 | 16e48cc5-e84d-44d4-b822-ee31693aa69a | 43720560060 |<br>> > sip.telematica.at | allowed_clis               |    0 | 43720560060 |<br>> > 1900-01-01 00:00:01 |/<br>> ><br>> > /| 18878 | 16e48cc5-e84d-44d4-b822-ee31693aa69a | 43720560060 |<br>> > sip.telematica.at | allowed_ips_grp            |    1 | 334         |<br>> > 1900-01-01 00:00:01 |/<br>> ><br>> > /| 18875 | 16e48cc5-e84d-44d4-b822-ee31693aa69a | 43720560060 |<br>> > sip.telematica.at | cc                         |    0 | 43          |<br>> > 1900-01-01 00:00:01 |/<br>> ><br>> > /| 18871 | 16e48cc5-e84d-44d4-b822-ee31693aa69a | 43720560060 |<br>> > sip.telematica.at | cli                        |    0 | 43720560060 |<br>> > 1900-01-01 00:00:01 |/<br>> ><br>> > /| 18870 | 16e48cc5-e84d-44d4-b822-ee31693aa69a | 43720560060 |<br>> > sip.telematica.at | cloud_pbx_hunt_policy      |    0 | serial      |<br>> > 1900-01-01 00:00:01 |/<br>> ><br>> > /| 18879 | 16e48cc5-e84d-44d4-b822-ee31693aa69a | 43720560060 |<br>> > sip.telematica.at | concurrent_max_per_account |    1 | 4           |<br>> > 1900-01-01 00:00:01 |/<br>> ><br>> > /| 18880 | 16e48cc5-e84d-44d4-b822-ee31693aa69a | 43720560060 |<br>> > sip.telematica.at | e164_to_ruri               |    1 | 0           |<br>> > 1900-01-01 00:00:01 |/<br>> ><br>> > /| 18876 | 16e48cc5-e84d-44d4-b822-ee31693aa69a | 43720560060 |<br>> > sip.telematica.at | emergency_suffix           |    0 | invalidAC_  |<br>> > 1900-01-01 00:00:01 |/<br>> ><br>> > /| 18881 | 16e48cc5-e84d-44d4-b822-ee31693aa69a | 43720560060 |<br>> > sip.telematica.at | man_allowed_ips_grp        |    1 | 335         |<br>> > 1900-01-01 00:00:01 |/<br>> ><br>> > <br>> /+-------+--------------------------------------+-------------+-------------------+----------------------------+------+-------------+---------------------+/<br>> ><br>> > /11 rows in set (0.00 sec)/<br>> ><br>> > //<br>> ><br>> > //<br>> ><br>> > //<br>> ><br>> > *Von:*Spce-user <<a href="mailto:spce-user-bounces@lists.sipwise.com%20%0b">spce-user-bounces@lists.sipwise.com <br></a>> <<a href="mailto:spce-user-bounces@lists.sipwise.com">mailto:spce-user-bounces@lists.sipwise.com</a>>> *Im Auftrag von<br>> > *Daniel Grotti<br>> > *Gesendet:* Montag, 13. Mai 2019 13:56<br>> > *An:* <a href="mailto:spce-user@lists.sipwise.com">spce-user@lists.sipwise.com</a> <<a href="mailto:spce-user@lists.sipwise.com">mailto:spce-user@lists.sipwise.com</a>><br>> > *Betreff:* Re: [Spce-user] No ipauth id found, block registration if<br>> > subscriber created via API<br>> ><br>> > Hi Mathias,<br>> > can you do the following check:<br>> ><br>> > 1. create subscriber via GUI with allowed_ips empty, then check:<br>> ><br>> > mysql> select * from kamailio.usr_preferecens where<br>> > username="<SUBSCRIBER_USERNAME>"<br>> ><br>> ><br>> > 2. create subscriber via API with allowed_ips not set, then check:<br>> ><br>> > mysql> select * from kamailio.usr_preferecens where<br>> > username="<SUBSCRIBER_USERNAME>"<br>> ><br>> ><br>> > Is there any differences?<br>> > In point 2 you maybe have allowed_ips set to value="" ?<br>> ><br>> ><br>> > Another question, what version are you using?<br>> ><br>> ><br>> ><br>> > Daniel Grotti<br>> ><br>> > Head of Customer Support Sipwise GmbH<br>> > e: <a href="mailto:dgrotti@sipwise.com">dgrotti@sipwise.com</a> <<a href="mailto:dgrotti@sipwise.com">mailto:dgrotti@sipwise.com</a>> <br>> <<a href="mailto:dgrotti@sipwise.com">mailto:dgrotti@sipwise.com</a>> Europaring F15<br>> > t: +43(0)130120332 A-2345 Brunn Am Gebirge<br>> > w: <a href="http://www.sipwise.com">www.sipwise.com</a> <<a href="http://www.sipwise.com">http://www.sipwise.com</a>> <<a href="http://www.sipwise.com">http://www.sipwise.com</a>> <br>> FN: 305595f FG: LG Wiener<br>> > Neustadt<br>> ><br>> > On 5/13/19 1:46 PM, Hohl Matthias wrote:<br>> > > Hello,<br>> > ><br>> > > We created a new tool for creating subscribers via the SPCE API, but we<br>> > > found out, that created subscribers don’t use the “domain default”<br>> > > allowed_ips setting.<br>> > ><br>> > > We definitely create the subscribers without this value. So if we check<br>> > > the subscriber preferences via web gui the “allowed_ips setting is also<br>> > > blank, also via API GET we don’t get any value for “allowed_ips” back…<br>> > > so it normally should use the domain default settings.<br>> > ><br>> > > If we create a subscriber via web interface directly and leave this<br>> > > allowed_ips empty, if works like a charme with the “domain defaults<br>> > > allowed_ips” settings. So this problem is just there, if we create a<br>> > > subscriber via API and leave “allowed_ips” empty.<br>> > ><br>> > > Subscriber settings:<br>> > ><br>> > > If we check the API via GET it preferences looks like this:<br>> > ><br>> > > /  //},//<br>> > > //  //"ac" : "720",//<br>> > > //  //"allowed_clis" : [//<br>> > > //      //"43720560060"//<br>> > > //  //],//<br>> > > //  //"cc" : "43",//<br>> > > //  //"cli" : "43720560060",//<br>> > > //  //"concurrent_max_per_account" : 4,//<br>> > > //  //"e164_to_ruri" : false,//<br>> > > //  //"emergency_suffix" : "invalidAC_",//<br>> > > //  //"id" : 933,//<br>> > > //  //"subscriber_id" : 933//<br>> > > }///<br>> > ><br>> > > But if we try to register we get this log entries:<br>> > ><br>> > > /May 13 13:27:39 spce proxy[2114]: NOTICE: <script>: New request on<br>> > > proxy - M=REGISTER R=sip:x.telematica.at<br>> > > F=sip:43720560060@x.telematica.at T=sip:43720560060@x.telematica.at<br>> > > IP=176.123.xxx.xxx:5060 (127.0.0.1:5060)<br>> > > <a href="mailto:ID=25da2ba63f1576e66b506a9918105d2a@127.0.0.1">ID=25da2ba63f1576e66b506a9918105d2a@127.0.0.1</a> <br>> <<a href="mailto:ID=25da2ba63f1576e66b506a9918105d2a@127.0.0.1">mailto:ID=25da2ba63f1576e66b506a9918105d2a@127.0.0.1</a>><br>> > <<a href="mailto:ID=25da2ba63f1576e66b506a9918105d2a@127.0.0.1">mailto:ID=25da2ba63f1576e66b506a9918105d2a@127.0.0.1</a>> UA='PBX v1.7 R6'<br>> > > DESTIP=127.0.0.1:5062/<br>> > ><br>> > > /May 13 13:27:39 spce proxy[2114]: NOTICE: <script>: Sending reply <br>> S=100<br>> > > Trying fs='127.0.0.1:5062' du='127.0.0.1:5060' - R=sip:x.telematica.at<br>> > > <a href="mailto:ID=25da2ba63f1576e66b506a9918105d2a@127.0.0.1">ID=25da2ba63f1576e66b506a9918105d2a@127.0.0.1</a> <br>> <<a href="mailto:ID=25da2ba63f1576e66b506a9918105d2a@127.0.0.1">mailto:ID=25da2ba63f1576e66b506a9918105d2a@127.0.0.1</a>><br>> > <<a href="mailto:ID=25da2ba63f1576e66b506a9918105d2a@127.0.0.1">mailto:ID=25da2ba63f1576e66b506a9918105d2a@127.0.0.1</a>> UA='PBX v1.7 R6'/<br>> > ><br>> > > /May 13 13:27:39 spce proxy[2114]: WARNING: <script>: No ipauth id<br>> > > found, block registration - R=sip:x.telematica.at<br>> > > <a href="mailto:ID=25da2ba63f1576e66b506a9918105d2a@127.0.0.1">ID=25da2ba63f1576e66b506a9918105d2a@127.0.0.1</a> <br>> <<a href="mailto:ID=25da2ba63f1576e66b506a9918105d2a@127.0.0.1">mailto:ID=25da2ba63f1576e66b506a9918105d2a@127.0.0.1</a>><br>> > <<a href="mailto:ID=25da2ba63f1576e66b506a9918105d2a@127.0.0.1">mailto:ID=25da2ba63f1576e66b506a9918105d2a@127.0.0.1</a>> UA='PBX v1.7 R6'/<br>> > ><br>> > > If we sent 0.0.0.0 or the registration IP via API for “allowed_ips” or<br>> > > set the “ignore_allowed_ips” setting to true, then we can register.<br>> > ><br>> > > So the problem is, that if this settings are not set via API, the<br>> > > subscriber didn’t use the domain default allowed ip list, where we<br>> > > defined our ip ranges.<br>> > ><br>> > > Do you have any idea, how to fix that?<br>> > ><br>> > > Mit freundlichen Grüßen,<br>> > ><br>> > > Matthias Hohl<br>> > ><br>> > ><br>> > > _______________________________________________<br>> > > Spce-user mailing list<br>> > > <a href="mailto:Spce-user@lists.sipwise.com">Spce-user@lists.sipwise.com</a> <<a href="mailto:Spce-user@lists.sipwise.com">mailto:Spce-user@lists.sipwise.com</a>> <br>> <<a href="mailto:Spce-user@lists.sipwise.com">mailto:Spce-user@lists.sipwise.com</a>><br>> > > <a href="https://lists.sipwise.com/listinfo/spce-user">https://lists.sipwise.com/listinfo/spce-user</a><br>> > ><br>> > _______________________________________________<br>> > Spce-user mailing list<br>> > <a href="mailto:Spce-user@lists.sipwise.com">Spce-user@lists.sipwise.com</a> <<a href="mailto:Spce-user@lists.sipwise.com">mailto:Spce-user@lists.sipwise.com</a>> <br>> <<a href="mailto:Spce-user@lists.sipwise.com">mailto:Spce-user@lists.sipwise.com</a>><br>> > <a href="https://lists.sipwise.com/listinfo/spce-user">https://lists.sipwise.com/listinfo/spce-user</a><br>> ><br>> <o:p></o:p></p></div></body></html>