DIVF Dialplan » History » Revision 2
Revision 1 (laforge, 12/02/2023 09:29 AM) → Revision 2/14 (laforge, 12/02/2023 09:29 AM)
h1. DIVF Dialplan
Our main yate switch (@divf.retronetworking.org) has (as of December 1st, 2023) the following philosophy of processing called/calling party numbers:
h2. Incoming calls from ISDN (Q.931) attached subscribers/PBXs
h3. PBXs within the +49-30 (or any other German area code prefix
* Convert the Calling Number to national format, if it is "unknown" (@caller_to_national@)
** this means something like 03012342111/unknown/isdn or 03012342111/unknown/unknown gets translated to 3012342111/national/isdn
* collect all the overlapped digits
* directly route calls of any type to old 4-digit short-hand codes for backwards compatibility (i.e. 2yyy, 3yyy, 4yyy, 9yyy, 9yyyy)
* convert Called Number to national format (@convert_called@)
** if Called Number is national format, keep it
** if Called Number is international format, keep it
** if Called Number is unknown, translate as follows
*** if it starts with 00, strip that, add 49 and change type to international
*** if it starts with 0, strip that and change type to national
* route international calls to international destinations (@intl_outbound@)
** convert Calling Number from national to international (@caller_to_intl@)
* route national calls to national destinations (@natl_outbound@)
** block/drop calls to any prefixes resrved in German national diaplan (like 500/501, 701, 801, 90[1-5], ...)
** route anything to area code 30 to @berlin@
** route anything to area code 4644 to the EWSD of @jolly (via national ISUP/SS7 via TDMoIP)
* prefix-match to direct international interconnects
** 4205 gets routed to jpesak EWSD (via international ISUP/SS7 over TDMoIP)
** anything else gets routed via enumroute to "C-NET / CKTS":https://www.ckts.info/
h2. Incoming calls from C-NET/CKTS via IAX