Hallo,
ich werte nach dem Auflegen (im h) die Gesprächskosten aus.
Ein Problem gibt es dabei bei parallelen Rufen mehrerer Teilnehmer:
Bei einem Ruf Dial(SIP/123&LOCAL/456) wird im LOCAL Context "h" schon beim Verbindungsaufbau abgearbeitet, so dass ${ANSWEREDTIME} noch Null ist.
Natürlich kann ich die notwendigen Variablen mit set(MASTER_CHANNEL(variablenname)=...) an den ersten Wählbefehl übergeben.
Wie kann ich aber nun nach dem Auflegen (im "h") noch erkennen, welcher Teilnehmer das Gespräch letztlich beantwortet hat?
Derzeit prüfe ich im "h" nach dem Dial/LOCAL den CHANNEL(status) (Up = dieser Ruf wurde beantwortet), aber gibt es keinen einfacheren Weg?
Gruß,
Mathias
ich werte nach dem Auflegen (im h) die Gesprächskosten aus.
Ein Problem gibt es dabei bei parallelen Rufen mehrerer Teilnehmer:
Bei einem Ruf Dial(SIP/123&LOCAL/456) wird im LOCAL Context "h" schon beim Verbindungsaufbau abgearbeitet, so dass ${ANSWEREDTIME} noch Null ist.
Natürlich kann ich die notwendigen Variablen mit set(MASTER_CHANNEL(variablenname)=...) an den ersten Wählbefehl übergeben.
Wie kann ich aber nun nach dem Auflegen (im "h") noch erkennen, welcher Teilnehmer das Gespräch letztlich beantwortet hat?
Derzeit prüfe ich im "h" nach dem Dial/LOCAL den CHANNEL(status) (Up = dieser Ruf wurde beantwortet), aber gibt es keinen einfacheren Weg?
Gruß,
Mathias
Zuletzt bearbeitet: