Hallo Support Team,
wir haben hier ein von mir nicht ganz nachvollziehbares Verhalten bei einer Weiterleitung von einem Mobiltelefon auf die Rufnummer eines Benutzers unserer Starface.
Und zwar richtet Benutzer A auf seinem Mobiltelefon eine Rufumleitung an seine eigene Rufnummer in der Starface ein. Ruft nun Max (01517654321) auf die Mobilfunknummer von Benutzer A (01631234567) an, dann wird der Anruf an die Starface weitergeleitet und kann nicht korrekt vermittelt werden.
Ein Mitschnitt aus dem Log zeigt folgendes:
Code:
voip*CLI>
-- Executing [123450@SIP_Firma-incoming:1] Set("SIP/004930123450-0000303b", "channelname=SIP_Firma-incoming") in new stack
-- Executing [123450@SIP_Firma-incoming:2] Set("SIP/004930123450-0000303b", "lineconfigid=3605") in new stack
-- Executing [123450@SIP_Firma-incoming:3] Set("SIP/004930123450-0000303b", "var_to="491631324567" <sip:491631324567@provider.de>") in new stack
-- Executing [123450@SIP_Firma-incoming:4] Set("SIP/004930123450-0000303b", "firstcut=491631324567@provider.de>") in new stack
-- Executing [123450@SIP_Firma-incoming:5] Set("SIP/004930123450-0000303b", "secoundcut=491631324567") in new stack
-- Executing [123450@SIP_Firma-incoming:6] Goto("SIP/004930123450-0000303b", "SIP_Firma-incoming-manuell|491631324567|1") in new stack
-- Goto (SIP_Firma-incoming-manuell,491631324567,1)
-- Executing [491631324567@SIP_Firma-incoming-manuell:1] Goto("SIP/004930123450-0000303b", "incoming|491631324567|1") in new stack
-- Goto (incoming,491631324567,1)
-- Executing [491631324567@incoming:1] Goto("SIP/004930123450-0000303b", "calling|491631324567|1") in new stack
-- Goto (calling,491631324567,1)
-- Executing [491631324567@calling:1] AGI("SIP/004930123450-0000303b", "agi://localhost/initdial.agi") in new stack
-- AGI Script Executing Application: (Set) Options: (__SFCLIDNUM=+491517654321)
-- AGI Script Executing Application: (Set) Options: (__SFCLIDINTNUM=)
-- AGI Script Executing Application: (Set) Options: (__SFCLIDNAME=Max Mustermann)
-- AGI Script Executing Application: (Set) Options: (__SFCALLERACCID=-1)
-- AGI Script Executing Application: (noop) Options: (---[info]---Call from: (name) Max Mustermann (num) +491517654321 (intern) )
-- AGI Script Executing Application: (Set) Options: (CHANNEL(language)=de)
-- AGI Script Executing Application: (Set) Options: (CDR(userfield)=481124)
-- AGI Script Executing Application: (Playback) Options: (core/sf-phone-not-assigned)
-- <SIP/004930123450-0000303b> Playing 'core/sf-phone-not-assigned' (language 'de')
-- Remote UNIX connection
-- AGI Script Executing Application: (noop) Options: (---[ERROR]---Someone with no accountid tried to place an outgoing call )
-- AGI Script agi://localhost/initdial.agi completed, returning 0
-- Executing [491631324567@calling:2] Hangup("SIP/004930123450-0000303b", "0") in new stack
== Spawn extension (calling, 491631324567, 2) exited non-zero on 'SIP/004930123450-0000303b'
Das ist unsere manuelle Leitungskonfiguration:
Code:
[SIP_Firma-incoming]
exten => _.,1,Set(channelname=SIP_Firma-incoming)
exten => _.,2,Set(lineconfigid=3605)
exten => _.,3,Set(var_to=${SIP_HEADER(To)})
exten => _.,4,Set(firstcut=${CUT(var_to|:|2)})
exten => _.,5,Set(secoundcut=${CUT(firstcut|@|1)})
exten => _.,6,Goto(SIP_Firma-incoming-manuell,${secoundcut},1)
[SIP_Firma-incoming-manuell]
exten => _X.,1,Goto(incoming,${EXTEN},1)
exten => _+X.,1,Goto(incoming,${EXTEN},1)
Seltsam ist, dass unter var_to die Mobilfunknummer von Benutzer A steht. Hängt das mit unserer manuellen Leitungskonfiguration zusammen oder ist das gar ein Providerproblem?
Grüße,
Bastian
Lesezeichen