Telephone numbers in New Caledonia
![]() | |
Location | |
---|---|
Country | New Caledonia |
Continent | Oceania |
NSN length | 6 |
Access codes | |
Country calling code | +687 |
International call prefix | 00 |
National Significant Numbers (NSN): six digits
Format: 0888816549
Numbering in New Caledonia
LIST OF INITIAL DIGITS[1] | |||
---|---|---|---|
Initial digits | Min | Max | Notes |
0 | Vacant | ||
15, 16, 17, 18 | 2 | 2 | Emergency services – local use only |
1000, 1006, 1010, 1012, 1013, 1014, 1016, 1020, 1030, 1031, 1032, 1035, 1042, 1050, 1055, 1058, 1077 | 4 | 4 | OPT services – local use only |
20, 23, 24, 25, 26, 27, 28, 29 | 6 | 6 | PSTN fixed network |
30, 31, 32, 33, 34, 35 | 6 | 6 | PSTN fixed network |
36 | 6 | 6 | Audiotel; Internet; voice services |
41, 42, 43, 44, 45, 46, 47 | 6 | 6 | PSTN fixed network |
55 | 8 | 8 | Local use only |
56, 57, 58 | 3 | 3 | Local use only |
66 | 6 | 6 | Marine VHF |
73, 74, 75, 76, 77, 78, 79 | 6 | 6 | GSM MOBILIS (post-paid) |
80, 81, 82, 83, 84, 85, 86, 87 | 6 | 6 | GSM LIBERTE de MOBILIS (prepaid) |
88 | 6 | 6 | Public payphones |
89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99 | 6 | 6 | GSM LIBERTE de MOBILIS (prepaid) |
C11 | 1 | 1 | Operator |
C12 | 1 | 1 | Operator |
gollark: I mean, I really only need to change the implementations, or specifically the specific implementation which happens to run on my laptop.
gollark: Well, I intend for it to work differently, so obviously glibc or something is wrong. Maybe I can muck with the program counter somehow.
gollark: * syscalls and whatever
gollark: So I should work out some way to live-patch the kernel to increase the amount of signal-safe functions?
gollark: ```c#include <stdio.h>#include <signal.h>#include <string.h>#include <stdlib.h>#include <sys/mman.h>#include <unistd.h>static void handler(int sig, siginfo_t *info, void *literally_bee) { printf("oh bee oh apio segfault %08x\n", info->si_addr); int ps = getpagesize(); long ad = (long)info->si_addr; ad = ad - (ad % ps); mmap((void*)ad, 0x10000, PROT_NONE, MAP_ANONYMOUS|MAP_FIXED, -1, 0);}int main() { struct sigaction sa; sigemptyset(&sa.sa_mask); sa.sa_flags = SA_NODEFER; sa.sa_sigaction = handler; sigaction(SIGSEGV, &sa, NULL); *(int*)NULL = -3; printf("thing done\n"); return 0;}```
See also
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.