Da, DID je malo problematično uhvatiti na SIP Trunk-ovima gde se koristi 'Register' samo za osnovni DID, MSN, ili kako ga ko zove već. To je prvi deo koji ispada iz nekog standarda, ali to nije samo problem kod Telekom-a, vec generalno 'SIP Trunking-a' gde se registruje samo osnovni broj...
Može da se uhvati iz "TO:" polja npr. Drugi deo problema je sto Telekom salje dva razlicita "TO:" polja. Jedan tip za osnovni (noseci) MSN, drugi tip za sve ostale. Sada to izgleda ovako:
Code:
ovo je za osnovni MSN
To: "Ime preduzeca"<tel:+38111715xxxx>;cscf
Code:
ovo je za sve ostale
To: "38111715yyyy 38111715yyyy"<sip:
[email protected]>;cscf;tag=as3de9f6ae
Prvi je malo sulud, osim sto izgleda fensi na ostalim IP Centrex telefonima... Razgovarao sam sa njima oko toga, ali slaba vajda je da ce se promeniti, IMS je programiran da taj broj, kada ga prepozna, tako identifikuje...
Uglavnom, kreiras custom context koji ce seci sve nepotrebno iz "To:" polja i servirati ga kao DID. Onda trunk ka telekomu vezes za taj context.
Npr:
Code:
[custom-get-did]
exten => s,1,Noop(Citanje DID-a iz SIP TO headera)
exten => s,n,Set(pseudodid=${SIP_HEADER(To)})
exten => s,n,Set(pseudodid=${CUT(pseudodid,>,1)})
exten => s,n,Set(pseudodid=${CUT(pseudodid,@,1)})
exten => s,n,Set(pseudodid=${CUT(pseudodid,:,2)})
;exten => s,n,Set(pseudodid=${IF($["${pseudodid}"="+38111715xxxx"]?38111715xxxx:${pseudodid})})
exten => s,n,Goto(from-trunk,${pseudodid},1)
U poslednjoj liniji serviras context koji ti je inace bio vezan za taj trunk (from-trunk).
Gornji kod ce ti davati DID formata "38111715xxxx" za sve dodatne MSN-ove, i DID formata "+38111715xxxx" za osnovni MSN. Ako zelis i osnovni da ispravis da izgleda kao svi ostali, ukloni komentar iz pretposlednje linije i ispravi ga sa svojim osnovnim MSN-om (ta linija samo servira DID bez "+" na pocetku za pomenuti broj). Dalje pravis Inbound rute na tvoj nacin...
[Ovu poruku je menjao optix dana 13.04.2010. u 11:21 GMT+1]
"99% of your thought process is protecting your self-conceptions,
and 98% of that is wrong."