Automatischer Alarmierungs-Anruf

Hallo,

nach vielem Lesen hier im Forum, auf voip-info.org, Pascom-Doku, Youtube,… komme ich einfach nicht weiter.

Ich habe im LXC-Container auf unserem lokalen Pascom-System einen alarm.call angelegt und versuche eine Mobilnummer anzuwählen. (Quelle: Asterisk auto-dial out deliver message - VoIP-Info)

Channel: SIP/+4917012345678
--8<--

Im Log findet sich aber

[Jan 28 14:24:26] WARNING[6402]: channel.c:6246 request_channel: No channel type registered for 'SIP'
[Jan 28 14:24:26] NOTICE[6402]: pbx_spool.c:450 attempt_thread: Call failed to go through, reason (0) Call Failure (not BUSY, and not NO_ANSWER, maybe Circuit busy or down?)

also versuche ich es via

Channel: PJSIP/+4917012345678
--8<--

Im Log findet sich nun aber

[Jan 28 14:26:11] ERROR[25485]: chan_pjsip.c:2627 request: Unable to create PJSIP channel - endpoint '+4917012345678' was not found
[Jan 28 14:26:11] NOTICE[6492]: pbx_spool.c:450 attempt_thread: Call failed to go through, reason (0) Call Failure (not BUSY, and not NO_ANSWER, maybe Circuit busy or down?)

Aufgrund der Hinweise in

habe ich dann das CallFile abgeändert in

Channel: PJSIP/+4917012345678@mdc_trunk_conf-5-00001XXX
--8<--

Nope:

[Jan 28 14:42:31] ERROR[14923]: chan_pjsip.c:2645 request: Unable to create PJSIP channel - endpoint 'mdc_trunk_conf-5-00001XXX' was not found
[Jan 28 14:42:31] NOTICE[7152]: pbx_spool.c:450 attempt_thread: Call failed to go through, reason (0) Call Failure (not BUSY, and not NO_ANSWER, maybe Circuit busy or down?)

vielleicht anders?

Channel: PJSIP/mdc_trunk_conf-5-00001XXX/+4917012345678

Nope:

[Jan 28 14:42:31] ERROR[14923]: chan_pjsip.c:2645 request: Unable to create PJSIP channel - endpoint 'mdc_trunk_conf-5-00001XXX' was not found
[Jan 28 14:42:31] NOTICE[7152]: pbx_spool.c:450 attempt_thread: Call failed to go through, reason (0) Call Failure (not BUSY, and not NO_ANSWER, maybe Circuit busy or down?)

Wenn ich mir mit pjsip list endpoints alle Endpoints auflisten lassen kann ich darüber keine Zuordnung machen - wer ist wer. Auch verstehe ich die Endpoints als Benutzer oder Geräte und das erscheint mir an dieser Stelle nicht richtig.
Schaue ich also mit pjsip list channels finde ich (meist) 2 Einträge.

  Channel: PJSIP/<ZENTRALE?>-00001XXY/Dial
  Channel: PJSIP/mdc_trunk_conf-5-00001XXX/AppDial 

Das hilft mir irgendwie auch nicht weiter… :roll_eyes:

Wie schaffe ich es also hier einen funktionierenden channel anzugeben damit eine externe Telefonnummer angerufen wird?

Danke für jede Unterstützung!

- Nico





Nachtrag: Das “alte” Video hilt hier leider auch nicht

Hallo Nico,

ich schreibe dir mal hier, damit auch andere, welche eventuell auf den gleichen Fehler stoßen, hoffentlich eine Antwort haben.

Dein Denkansatz war grundsätzlich schon richtig. Mit Pascom 19 hat man sich aber wohl dazu entschieden von chan_sip auf res_pjsip umzustellen. Siehe hierzu auch den Beitrag von Steve.

Hierdurch hat sich im SIP-Kontext einiges bei den Asterisk-Commands verändert.
Dein Problem ist die Ganze Zeit, dass du versuchst einen Trunk-Kanal zu verwenden, den res_pjsip scheinbar nicht kennt.

Steve hat in einem anderen Beitrag mal ein Custom-Script geschrieben, dass zwar nicht direkt etwas mit deinem Problem zu tun hat, aber einen Beispiel-Dial-String hat. Außerdem gibt er da den Hinweis, dass man Zitat: “bei dem Dial() den richtigen Trunkkontext setzt, siesen kann man in der /etc/asterisk/mdc_sip_trunk.conf nachsehen. Das ist hier mit {{{TRUNKID}}} gemeint, das wird also durch eine Ziffer ersetzt.

Ich würde also mal schauen, was in der /etc/asterisk/mdc_sip_trunk.conf für eine Trunk-ID gesetzt ist und das, zusammen mit einem angepassten Dial-String, ins Call File einbauen.

ich hab leider keine on-prem Installation und kann das deshalb nicht durchtesten. Gib also gerne Feedback

LG,

Daniel