Hy, vielleicht kann mir hier einer helfen. Ich mach nun seit Tagen an einem IP Anlagenanschluß von Vodafone rum.
Das Reintelefonieren geht nun nach langen hin und her und Support durch Vodafone, aber das Raustelefonieren geht nicht.
Der Techniker von Vodafone hat nun festgestellt, das wir die Nebenstelle, welche bei den IP Anschlüssen wichtig ist nicht mit übergeben:
Sie müssen das Contact-Feld noch richtig pflegen, dann sollte der Call abgehend funktionieren.
wenn du die P-Asserted-Identity setzen möchtest, dann musst du das über Erweitert-Skripte tun. Hier das vorhandene Script “def_outbound” etwa so anpassen
exten => s,1,NoOp(add header pai)
same => n,SipAddHeader(P-Asserted-Identity: <sip:XXXXX${CALLERID(num)}@vodafone.de>)
same => n,Return()
.
Dann musst du das Skript noch in den Basisdaten des Amtes auswählen - Skript ausgehende Regeln.
Es wäre nett, wenn du dann die fertige Konfiguration des Amtes noch posten könntest.
vielen Dank, der Ansatz war richtig, hat aber so direkt nicht funktioniert, denn irgendwas läuft in der 7.12 anders.
wenn ich
exten => s,1,NoOp(add header pai)
same => n,SipAddHeader(P-Asserted-Identity: <sip:${CALLERID(num)}@upper.arcor.de>)
same => n,Return()
nehme, nimmt er für ${CALLERID(num)} nicht die Nebenstellennummer, sondern die CIDNummer welche im Amt bei Ausgehende Rufe eingetragen ist, und man muß zusätzlich die CID bei dem Benutzer entfernen.
Dann geht das Raustelefonieren, aber er übergibt dann keine CIDNummer so das beim Empfänger die falsche Nummer drin ist und dieser mich ja nicht mehr zurückrufen kann.
ah ok. Ich dachte die ${CALLERID(num)} sei die Nebenstelle, steht so nämlich im Handbuch. Ich werde weitertesten und die funktionierente Konfig dann hier posten. Gruß Micha
So nun funktioniert es rein und raus.
Bei Amt habe ich stehen bei Accounts:
Benutzer:den SIP Username
Passwort: leer (wird bei Vodafone nicht benötigt)
Host:SBC_IP (ohne die vorgestellten Nullen bei 2stelligen Zahlen)
Optionen:
Typ= peer oder friend
Registrierung= Nein
Port= 5060
Durchwahl reg.= leer
Ext. aus Header= Ja
Clip Modus= Number
CLIR Modus= Name+Number
Bei Basisdaten muß noch bei Skript ausgehende Regeln def_outbound eingetragen werden. In dieses Script, welches man unter Erweitert, Skripte findet, muß noch folgendes hinzugefügt werden:
exten => s,1,NoOp(add header pai)
same => n,SipAddHeader(P-Asserted-Identity: <sip:0211875449${MDC_CALLER_NUM}@upper.arcor.de>)
same => n,Return()
den Block davor mit ; auskommantieren.
Die Nummer vor ${MDC_CALLER_NUM} und die Domain nach dem @ muß natürlich angepasst werden. Das ${MDC_CALLER_NUM} steht für die Durchwahl. Wenn ich wie im Handbuch angegeben die ${CALLERID(num)} nehme, bringt er mir nicht die Durchwahl sondern die CIDNummer (die Nummer die der Angerufene sieht) wie in Ausgehende Anrufe eingetragen, was zu Problemen führen kann wenn man dort nicht die Richtige sondern eine andere Nummer anzeigen lassen will.
Hi. Erstmal Danke für die Config. Hat mir auf jeden Fall ein paar Probleme aus der Welt geschafft.
Hast du schon Rufumleitungen nach extern, z.B. aufs Handy getestet? Leider ist das ein punkt der bei mir überhaupt nicht funktionieren will. Vodafone konnte mir hierzu nur sagen, dass das Diversion Feld im Header wohl zu viel ist. Was genau Vodafone hier erwartet ist mir aber auch nicht ganz klar. Normalerweise verarbeitet Vodafone diesen nicht. Ein testweises anschalten der Verarbeitung des Diversion Headers seitens Vodafone bringt keine Änderung.
Mein SIP Debug zeigt mir nur das hier:
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
Audio is at 16594
Adding codec 100004 (alaw) to SDP
Adding non-codec 0x1 (telephone-event) to SDP
Reliably Transmitting (NAT) to 176.95.48.81:5060:
INVITE sip:01605639697@176.95.48.81:5060 SIP/2.0
Via: SIP/2.0/UDP 92.79.7.54:5060;branch=z9hG4bK69daa5c9;rport
Max-Forwards: 70
From: "06815872682" <sip:006815872682@verent.arcor.de>;tag=as4ca56db1
To: <sip:01605639697@176.95.48.81:5060>
Contact: <sip:006815872682@92.79.7.54:5060>
Call-ID: 553eefcf060e3ea237bdc7900923c6b6@verent.arcor.de
CSeq: 102 INVITE
User-Agent: Asterisk PBX certified/11.6-cert15
Date: Tue, 06 Dec 2016 10:31:16 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
P-Asserted-Identity: <sip:068819361222@verent.arcor.de>
Alert-Info: <http://www.notused.de>;info=alert-external;x-line-id=0
Diversion: <sip:coyY0D0ZL45701a@92.79.7.54>;reason=unconditional
Content-Type: application/sdp
Content-Length: 273
v=0
o=root 2083542063 2083542063 IN IP4 92.79.7.54
s=Asterisk PBX certified/11.6-cert15
c=IN IP4 92.79.7.54
t=0 0
m=audio 16594 RTP/AVP 8 101
a=rtpmap:8 PCMA/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=silenceSupp:off - - - -
a=ptime:20
a=sendrecv
---
-- Called SIP/0688193612/01605639697
<--- SIP read from UDP:176.95.48.81:5060 --->
SIP/2.0 100 Trying
Via: SIP/2.0/UDP 92.79.7.54:5060;received=92.79.7.54;branch=z9hG4bK69daa5c9;rport=5060
From: "06815872682" <sip:006815872682@verent.arcor.de>;tag=as4ca56db1
To: <sip:01605639697@176.95.48.81:5060>
Call-ID: 553eefcf060e3ea237bdc7900923c6b6@verent.arcor.de
CSeq: 102 INVITE
<------------->
--- (6 headers 0 lines) ---
<--- SIP read from UDP:176.95.48.81:5060 --->
SIP/2.0 480 No Routes Found
Via: SIP/2.0/UDP 92.79.7.54:5060;received=92.79.7.54;branch=z9hG4bK69daa5c9;rport=5060
From: "06815872682" <sip:006815872682@verent.arcor.de>;tag=as4ca56db1
To: <sip:01605639697@176.95.48.81:5060>;tag=aprqngfrt-geq6no00000c6
Call-ID: 553eefcf060e3ea237bdc7900923c6b6@verent.arcor.de
CSeq: 102 INVITE
Eventuell kannst du mir ja hierzu weiterhelfen. Das Contact Feld hab ich mal durch einen statischen Eintrag für die P-Asserted-Identity in dem def_outbound Script gesetzt.