Vereenvoudigde Message Desk-interface - Simplified Message Desk Interface

Vereenvoudigde Message Desk Interface (SMDI) is een protocol dat de interface definieert tussen een voicemailsysteem en een telefoonsysteem zoals een PBX of openbare telefooncentrale . Het is ontwikkeld door Bell Labs . Het wordt gebruikt om het voicemailsysteem de informatie te geven die het nodig heeft om de oproep te verwerken. Elke keer dat een oproep naar het voicemailsysteem wordt verzonden, wordt een bericht verzonden met behulp van SMDI via een seriële interface die de lijn, het type oproep en de nummers van de bellende/opgeroepen partij identificeert. Het SMDI-protocol specificeert ook een methode voor het in- en uitschakelen van de message-waiting indicator (MWI) op individuele telefoons.

Sommige van de meer recente voicemailsystemen verzenden het SMDI-protocol via een netwerk- TCP- sessie in plaats van een seriële interface.

De huidige vereisten zijn opgenomen in het Telcordia Technologies Generic Requirements-document GR-283-CORE (oud document TR-NWT-000283).

Volgens Telcordia GR-283-CORE is de Simplified Message Desk Interface (SMDI) een analoge interface tussen het lokaal opgeslagen programmagestuurd schakelsysteem (SPCS) en een systeem voor het opslaan en ophalen van berichten (MSR). Oproepen worden gedistribueerd naar de oproepbeantwoordingspunten met normale oproepverwerking of met behulp van multiline hunt group (MLHG)-functies. Een of meer MLHG's kunnen worden geassocieerd met dezelfde set SMDI-gegevenskoppelingen. In het SPCS wordt een identificatieschema toegewezen om elke MLHG en elke lijn in de MLHG uniek te identificeren, waarvoor oproepinformatie (bijv. oproepnummer) wordt verstrekt via de SMDI-datalink. Deze identificatie-informatie wordt samen met de oproepinformatie aan het MSR-systeem geleverd om het MSR-systeem te helpen de oproepinformatie te correleren met een oproep die op een bepaalde lijn eindigt.

Berichtformaat

<CR><LF>MDXXXLLLLTYYYYYYY<0x20>ZZZZZZZ<0x20><CR><LF><^Y>

Betekenis van de afzonderlijke segmenten:

  • <CR> - regelterugloop
  • <LF> - regelinvoer
  • MDXXX - Berichtenbalie. Dit is een veld van 3 cijfers (meestal 001)
  • LLLL - Logisch terminalnummer (0001 - 4096)
  • T - Redencode (D voor directe oproep, A voor alle doorgeschakelde oproepen, B voor bezet doorschakeling, U voor onbekend)
  • <0x20> - spatie
  • YYYYYYY - nummer van de gebelde partij (misschien niet aanwezig, zoals voor directe oproepen)
  • ZZZZZZZ - nummer van de beller (CPN) (misschien niet aanwezig indien niet beschikbaar)
  • <CR> - regelterugloop
  • <LF> - regelinvoer
  • <^Y> - eindmarkering, Ctrl-Y, ASCII " EM "

Elk van de nummers heeft een gemeenschappelijke vaste lengte voor elke link, zoals 5 (extensies), 7 (US PSTN-nummers zonder netnummer) of 10 (US PSTN-nummers) cijfers, waar nodig met een nulpunt aan de linkerkant en afgesloten met <0x20>.

Een typisch gebruik van het nummer van de gebelde partij is om te selecteren welke voicemailbegroeting moet worden afgespeeld voor de oproep.

MWI-formaat

OP:MWI<0x20>XXXX!<EOT>

Betekenis van de afzonderlijke segmenten:

RMV:MWI<0x20>XXXX!<EOT>
  • RMV - indicator voor wachtende berichten verwijderen (uitschakelen)
  • <0x20> - spatie
  • XXXX - toestelnummer
  • <EOT> - Einde van verzending

Voorbeeld

Dit is een voorbeeld van een directe oproep van toestel 3500. Het werd aangeboden aan het voice messaging-systeem op LTN 0007 (poort 7). Dit zou iemand zijn die vanaf zijn toestel belt om zijn voicemail op te halen en dus waarschijnlijk om inloggegevens zou vragen, zoals een pincode.

<CR><LF>MD0010007D<0x20>3500<0x20><CR><LF><^Y>

Referenties

Externe links

Zie ook