DTMF nach Annahme übertragen

  • Hallo,


    dieses Modul möchte ich so erweitern/ändern, dass eine DTMF '0' über den aktiven Kanal (nach Annahme) geschickt wird sobald der Ruf entgegen genommen wird.
    Was so nicht funktioniert weil CallPhoneNumber weil Zitat:'this function will block until the conversation between the two channels has ended'.


    GetCaller() --> _account, _callerName, _callerExtNumber, _callerIntNumber, _countryCode,_isAnonymous
    GetCalledNumber() --> _calledNumber, _countryCode
    if(((_callerIntNuber == '97' && (_calledNumber == '80)))
    CallPhoneNumber('94','Haupteingang','','30') --> _sucess
    exit


    die Funktion CallGroup lässt keine Änderung am ersten "Group to call" Parameter nicht zu: (STARFACE_GROUP) Was ist das? Doku?
    Wie geht das?

  • Ich denke du baust gerade ein Call processing - Modul, da nur dann diese Einschränkung gilt. Du hast auch die Möglichkeit eine Standard-Modul (service entry point instance) zu erstellen, welches die Zielrufnummer 80 zugewiesen bekommt. Wenn du nun aus diesem Modul einen Ruf mit CallPhoneNumber startest, kannst du mit SendDTMF ein DTMF Kombination senden.


    Damit Module flexibel sind, sollten Nutzer und Gruppen nicht fest in den Code geschrieben werden, daher muss auch bei CallGroup eine Variable übergeben werden. Die einfachste Variante diese zu füllen ist die Verwendung des Feldes GroupSelection auf einem eigenen Reiter in der GUI.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!