Hallo,
wie schon vermutet sind es primär Sicherheitsgründe, weshalb der Zugriff auf die Shell/Abseits der Asterisk CLI unterbunden wurde. Natürlich käme es auch uns gelegen - gerade bezogen auf das Debugging - unseren Partnern und Kunden hier mehr Möglichkeiten bereitzustellen.
Eine, wenn auch zugegeben unübersichtliche, Möglichkeit an die SIP Nachrichten heranzukommen, gibt es aber auch innerhalb der AsteriskCLI:
pjsip set logger {on|off|host <name/subnet>
Für reproduzierbare Fälle kann man dann das Logging via “pjsip set logger on” bespielsweise für alle Nachrichten aktivieren, nachstellen und sich das hierüber ansehen. Bei sporadischen Problemen ist das natürlich nicht sehr sinnvoll. Meist ist aber ohnehin der SIP Provider gefragt, der i.d.R. die SIP Logs für 48h vorhält.
Bei Problemen mit bestimmten Standorten/Benutzern/Endgeräten hat mir die Vergangenheit häufig aufgezeigt, das sich der Kunde nicht für ein “sehen Sie hier fehlt dieses Paket/ist diese Information in diesem Header falsch” interessiert und man meistens mit einem “sehen Sie: diese Konstellation funktioniert zuverlässig, das Problem muss also an dieser Stelle liegen” auf mehr Verständnis stößt.
Probleme mit bestimmten Endgeräten/SIP Providern/bestimmten Zielen bei bestimmten SIP Providern, welche dann wirklich die tiefergreifende Analyse bedürfen, müssen dann ohnehin wir mit entsprechenden Stellen im direkten Kontakt (oder eigenen “Laborbedingungen”) klären.
Grüße,
Steve