<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.ccaas.becloudsolutions.com/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>BeCloud Internal Wiki - procedures</title>
        <description></description>
        <link>https://wiki.ccaas.becloudsolutions.com/</link>
        <lastBuildDate>Sat, 25 Apr 2026 15:07:22 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://wiki.ccaas.becloudsolutions.com/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
            <title>BeCloud Internal Wiki</title>
            <link>https://wiki.ccaas.becloudsolutions.com/</link>
        </image>
        <item>
            <title>SSL certs renewal</title>
            <link>https://wiki.ccaas.becloudsolutions.com/doku.php?id=procedures:certificates&amp;rev=1775742131&amp;do=diff</link>
            <description>SSL certs renewal

FIRST THING

To install certbot (OL9):


yum install -y python3-certbot python3-certbot-nginx


To install certbot (Debian):


apt install -y python3-certbot python3-certbot-nginx





No acme-challenge

Istances that need certs to be renewed manually</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 09 Apr 2026 13:42:11 +0000</pubDate>
        </item>
        <item>
            <title>Check rates</title>
            <link>https://wiki.ccaas.becloudsolutions.com/doku.php?id=procedures:check_rates_bandwidth&amp;rev=1772205233&amp;do=diff</link>
            <description>Check rates

When you receive a request for new numbers, you will need to check the various rates for each country.
In this guide 

New numbers request

This</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 27 Feb 2026 15:13:53 +0000</pubDate>
        </item>
        <item>
            <title>Check rates</title>
            <link>https://wiki.ccaas.becloudsolutions.com/doku.php?id=procedures:check_rates&amp;rev=1772209799&amp;do=diff</link>
            <description>Check rates

In this guide we will use the  Bandwidth&#039;s portal to give a practical example, but the other portals are almost the same.

Email template

Here&#039;s an email example:

	&quot; Buongiorno,

 Mi cerchi per favore i costi di attivazione, ricorrenti trunk/numero e traffico telefonico (costo a noi) per la fornitura di 3 numerazioni geografiche in:</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 27 Feb 2026 16:29:59 +0000</pubDate>
        </item>
        <item>
            <title>Databases</title>
            <link>https://wiki.ccaas.becloudsolutions.com/doku.php?id=procedures:databases&amp;rev=1726154175&amp;do=diff</link>
            <description>Databases

- replica restore

- enlarge disk</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 12 Sep 2024 15:16:15 +0000</pubDate>
        </item>
        <item>
            <title>Enlarge Disk</title>
            <link>https://wiki.ccaas.becloudsolutions.com/doku.php?id=procedures:enlargedisk&amp;rev=1741175506&amp;do=diff</link>
            <description>Enlarge Disk

Before you begin

	*  Create a snapshot of the volume, in case you need to roll back your changes. For more information, see &lt;https://docs.aws.amazon.com/ebs/latest/userguide/ebs-creating-snapshot.html&gt;.
	*  Confirm that the volume modification succeeded and that it is in theoptimizing or completed state. For more information, see</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 05 Mar 2025 11:51:46 +0000</pubDate>
        </item>
        <item>
            <title>FreePBX Sip Diversion</title>
            <link>https://wiki.ccaas.becloudsolutions.com/doku.php?id=procedures:freepbx_sipdiversion&amp;rev=1772204845&amp;do=diff</link>
            <description>FreePBX Sip Diversion

You have to follow this guide for both ArquatiPBX (52.57.247.41) and ArquatiPBX_bkp (35.156.113.252)

Arquati&#039;s request

When you receive a request such as the one shown in the example below, you must accept the following conditions:</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 27 Feb 2026 15:07:25 +0000</pubDate>
        </item>
        <item>
            <title>Procedures</title>
            <link>https://wiki.ccaas.becloudsolutions.com/doku.php?id=procedures:index&amp;rev=1772207685&amp;do=diff</link>
            <description>Procedures

- certificates

- databases

- monthly

- WhatsApp - Onboarding

- SMPP Configuration

- Infobip Billing Whatsapp

- Vonage Billing SMS

- Vonage Billing Whatsapp

- New Customer Creation

- New Tenant Creation

- New Be360 Creation

- FreePBX Sip Diversion

- Check Rates</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 27 Feb 2026 15:54:45 +0000</pubDate>
        </item>
        <item>
            <title>INFOBIP WHATSAPP BILLING PROCEDURE</title>
            <link>https://wiki.ccaas.becloudsolutions.com/doku.php?id=procedures:infobip_billing_whatsapp&amp;rev=1748425003&amp;do=diff</link>
            <description>INFOBIP WHATSAPP BILLING PROCEDURE

1. Login on &lt;https://portal.infobip.com/login?callback=https%3A%2F%2Fportal.infobip.com%2Fbroadcast&gt;

----------

2. Create a downloadable report by clicking on Analizza -&gt; Rapporto -&gt; Crea Rapporto 

----------

3. Select Tipo di rapporto = Dettagliato and Contenuto rapporto dettagliato = Whatsapp 

----------</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 28 May 2025 09:36:43 +0000</pubDate>
        </item>
        <item>
            <title></title>
            <link>https://wiki.ccaas.becloudsolutions.com/doku.php?id=procedures:infobip_billing_whatsapp.zip&amp;rev=1748426216&amp;do=diff</link>
            <description>import glob
import math
import os
import pandas as pd
import zipfile
import warnings



folder_path = &#039;.&#039;

# scorro tutti i file nella cartella
for filename in os.listdir(folder_path):
    # prendo solo i file .zip
    if filename.endswith(&#039;.zip&#039;):
        zip_path = os.path.join(folder_path, filename)
        extract_path = folder_path 
        # estraggo tutti i .zip nella folder in modo da avere n file .csv
        with zipfile.ZipFile(zip_path, &#039;r&#039;) as zip_ref:
            zip_ref.extractall…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 28 May 2025 09:56:56 +0000</pubDate>
        </item>
        <item>
            <title>Monthly</title>
            <link>https://wiki.ccaas.becloudsolutions.com/doku.php?id=procedures:monthly&amp;rev=1765290640&amp;do=diff</link>
            <description>Monthly

Introduction

Every start of the month, it is necessary to perform various tasks, which may vary due to them being different. 

Currently, the ones that I&#039;ve (Antonio Andriychuk) been following and being involved with are:

	*  Concurrent Usage;
	*  Concurrent Calls for the Lario Reti Holding tenant;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 09 Dec 2025 14:30:40 +0000</pubDate>
        </item>
        <item>
            <title>New Be360 creation</title>
            <link>https://wiki.ccaas.becloudsolutions.com/doku.php?id=procedures:new_be360_creation&amp;rev=1776164151&amp;do=diff</link>
            <description>New Be360 creation

Access the server

Access the Be360Whatsapp machine:

	*  Server: 35.156.230.51
	*  Username: centos
	*  SSH identity file: bp-demo.pem

Copy an existing folder

Copy an existing folder AND REMEMEBR WHICH YOU USED, YOU WILL NEED THAT LATER</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 14 Apr 2026 10:55:51 +0000</pubDate>
        </item>
        <item>
            <title>New customer creation</title>
            <link>https://wiki.ccaas.becloudsolutions.com/doku.php?id=procedures:new_customer_creation&amp;rev=1772116984&amp;do=diff</link>
            <description>New customer creation

Steps

	*  Create a new tenant.
	*  Add the purchased numbers to the shared file Costi fornitori tecnici.
	*  Add the customer&#039;s name to the file  Traffico Telefonico.
	*  Add the purchased numbers to the file  CDRs numbers.
	*  Create the Customer object in the customers array in the</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 26 Feb 2026 14:43:04 +0000</pubDate>
        </item>
        <item>
            <title>New tenant creation</title>
            <link>https://wiki.ccaas.becloudsolutions.com/doku.php?id=procedures:new_tenant_creation&amp;rev=1772116565&amp;do=diff</link>
            <description>New tenant creation

To learn more, visit the  Bright Pattern official documentation .

Email template

 Subject: New Tenant CustomerName

	&quot; Buongiorno,
 Scrivo in quanto avrei necessità della creazione di un nuovo Tenant dedicato a CustomerName (new customer) su istanza AWS Region.
 Di seguito i dettagli del Tenant:</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 26 Feb 2026 14:36:05 +0000</pubDate>
        </item>
        <item>
            <title>SMPP Configuration</title>
            <link>https://wiki.ccaas.becloudsolutions.com/doku.php?id=procedures:smpp_config&amp;rev=1728486455&amp;do=diff</link>
            <description>SMPP Configuration

When it comes to adding a new SMPP Account, I&#039;ve usually referred to follow a simple yet easy procedure that enabled me to create multiple Configuration. In this page, we&#039;re going to:

	*  Create an API Key for the SMPP Account;
	*</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 09 Oct 2024 15:07:35 +0000</pubDate>
        </item>
        <item>
            <title>VONAGE SMS BILLING PROCEDURE</title>
            <link>https://wiki.ccaas.becloudsolutions.com/doku.php?id=procedures:vonage_billing_sms&amp;rev=1748426066&amp;do=diff</link>
            <description>VONAGE SMS BILLING PROCEDURE

1. Login on &lt;https://ui.idp.vonage.com/ui/auth/login?context=eyJoeWRyYUZsb3ciOiI5MmE1ZDlmYy03MzVjLTQxNWYtOGFkZC1lZmU4ZDUyOWQ4NWIiLCJzdWJqZWN0IjoiIiwiZm9yY2VJZFAiOiIiLCJvaWRjQ29udGV4dCI6eyJhY3JfdmFsdWVzIjpudWxsLCJ1aV9sb2NhbGVzIjpudWxsfSwiY2xpZW50SUQiOiJkYXNoYm9hcmQtbWFpbiIsInJlZ2lzdHJhdGlvbkZsb3ciOiIiLCJsb2dpbkZsb3ciOiJheCtkeTM5Z2hQNXZ1REJqTFVGYngxRUlxMGFlTjI3djBHTHduUWhnRjBUaUx4aVZhakxkOWhwalExQXF5VU4wTzBKb2NMV2gva2pBYjdNYjBnRGtCaW1heHhJMk9nR1lvVnZ3cGtidnVjZHVlNnI1O…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 28 May 2025 09:54:26 +0000</pubDate>
        </item>
        <item>
            <title></title>
            <link>https://wiki.ccaas.becloudsolutions.com/doku.php?id=procedures:vonage_billing_sms.zip&amp;rev=1748426329&amp;do=diff</link>
            <description>import glob
import os
import pandas as pd
import zipfile



folder_path = &#039;.&#039;

# funzione per trovare un nome file libero
def get_unique_filename(folder, filename):
    base, ext = os.path.splitext(filename)
    counter = 1
    new_filename = filename
    while os.path.exists(os.path.join(folder, new_filename)):
        new_filename = f&quot;{base}({counter}){ext}&quot;
        counter += 1
    return new_filename

# scorro tutti i file nella cartella
for filename in os.listdir(folder_path):
    if filena…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 28 May 2025 09:58:49 +0000</pubDate>
        </item>
        <item>
            <title>VONAGE SMS BILLING PROCEDURE</title>
            <link>https://wiki.ccaas.becloudsolutions.com/doku.php?id=procedures:vonage_billing_whatsapp&amp;rev=1748426605&amp;do=diff</link>
            <description>VONAGE SMS BILLING PROCEDURE

1. Login on &lt;https://ui.idp.vonage.com/ui/auth/login?context=eyJoeWRyYUZsb3ciOiI5MmE1ZDlmYy03MzVjLTQxNWYtOGFkZC1lZmU4ZDUyOWQ4NWIiLCJzdWJqZWN0IjoiIiwiZm9yY2VJZFAiOiIiLCJvaWRjQ29udGV4dCI6eyJhY3JfdmFsdWVzIjpudWxsLCJ1aV9sb2NhbGVzIjpudWxsfSwiY2xpZW50SUQiOiJkYXNoYm9hcmQtbWFpbiIsInJlZ2lzdHJhdGlvbkZsb3ciOiIiLCJsb2dpbkZsb3ciOiJheCtkeTM5Z2hQNXZ1REJqTFVGYngxRUlxMGFlTjI3djBHTHduUWhnRjBUaUx4aVZhakxkOWhwalExQXF5VU4wTzBKb2NMV2gva2pBYjdNYjBnRGtCaW1heHhJMk9nR1lvVnZ3cGtidnVjZHVlNnI1O…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 28 May 2025 10:03:25 +0000</pubDate>
        </item>
        <item>
            <title></title>
            <link>https://wiki.ccaas.becloudsolutions.com/doku.php?id=procedures:vonage_billing_whatsapp.zip&amp;rev=1748426727&amp;do=diff</link>
            <description>import glob
import math
import os
import pandas as pd
import zipfile



folder_path = &#039;.&#039;

# scorro tutti i file nella cartella
for filename in os.listdir(folder_path):
    # prendo solo i file .zip
    if filename.endswith(&#039;.zip&#039;):
        zip_path = os.path.join(folder_path, filename)
        extract_path = folder_path 
        # estraggo tutti i .zip nella folder in modo da avere n file .csv
        with zipfile.ZipFile(zip_path, &#039;r&#039;) as zip_ref:
            zip_ref.extractall(extract_path)</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 28 May 2025 10:05:27 +0000</pubDate>
        </item>
        <item>
            <title>Onboarding of a new WhatsApp for Business Application</title>
            <link>https://wiki.ccaas.becloudsolutions.com/doku.php?id=procedures:waba_onboarding&amp;rev=1728460864&amp;do=diff</link>
            <description>Onboarding of a new WhatsApp for Business Application

As an integration between two different providers, in this topic I&#039;m going to explain how to successfully onboard a new WABA (WhatsApp for Business Application) account; 

Let&#039;s start first with understanding what is WhatsApp for Business Application:</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 09 Oct 2024 08:01:04 +0000</pubDate>
        </item>
    </channel>
</rss>
