Asterisk dialplan probléma (+36a-l kezdődő számok hívása)

Fórumok

Sziasztok!
 

Egy kis segítséget szeretnék kérni. Mobil tárcsázására az alábbi extension szabályokat használnám:

exten => _06[2357]0X.,1,Noop(Kimeno mobil hivas: ${EXTEN})
same => n,GoSub(subCallrecording,s,1(${EXTEN}))
same => n,Dial(PJSIP/${EXTEN}@invitech,30)
same => n,StopMixMonitor()
same => n,Hangup

exten => _[+]36[2357]0X.,1,Noop(Kimeno mobil hivas: ${EXTEN})
same => n,GoSub(subCallrecording,s,1(${EXTEN}))
same => n,Dial(PJSIP/${EXTEN}@invitech,30)
same => n,StopMixMonitor()
same => n,Hangup

Ebből működik a 0630-as tárcsázás, de a +3630-as (és persze 20, 50, 70) kezdetű mobilszámokat tácsázza, majd azonnal szét is kapcsolja. Hibás lenne a szabály? A +36-al kezdődőekre milyen exten-t kellene írnom?
Bejövő, kimenő hívások mind működnek, ha 06-al kezdődnek, de a +36-al kezdődőeken elakad, egész pontosan Everyone is busy/congested at this time-al szétkapcsol.

Az Asterisk CLI alatt ezt loggolom:

[Apr  5 10:09:28]     -- Executing [+36301111111@from-internal:1] NoOp("PJSIP/502-00000012", "Kimeno mobil hivas: +36301111111") in new stack
[Apr  5 10:09:28]     -- Executing [+36301111111@from-internal:2] Gosub("PJSIP/502-00000012", "subCallrecording,s,1(+36301111111)") in new stack
[Apr  5 10:09:28]     -- Executing [s@subCallrecording:1] Set("PJSIP/502-00000012", "CALLFILENAME=2021-04-05 10:09:28_502_+36301111111") in new stack
[Apr  5 10:09:28]     -- Executing [s@subCallrecording:2] MixMonitor("PJSIP/502-00000012", "2021-04-05 10:09:28_502_+36301111111.wav,b") in new stack
[Apr  5 10:09:28]     -- Executing [s@subCallrecording:3] Return("PJSIP/502-00000012", "") in new stack
[Apr  5 10:09:28]   == Begin MixMonitor Recording PJSIP/502-00000012
[Apr  5 10:09:28]     -- Executing [+36301111111@from-internal:3] Dial("PJSIP/502-00000012", "PJSIP/+36301111111@invitech,30") in new stack
[Apr  5 10:09:28]     -- Called PJSIP/+36301111111@invitech
[Apr  5 10:09:28]   == Everyone is busy/congested at this time (1:0/0/1)
[Apr  5 10:09:28]     -- Executing [+36301111111@from-internal:4] StopMixMonitor("PJSIP/502-00000012", "") in new stack
[Apr  5 10:09:28]   == MixMonitor close filestream (mixed)
[Apr  5 10:09:28]     -- Executing [+36301111111@from-internal:5] Hangup("PJSIP/502-00000012", "") in new stack
[Apr  5 10:09:28]   == Spawn extension (from-internal, +36301111111, 5) exited non-zero on 'PJSIP/502-00000012'
[Apr  5 10:09:28]   == End MixMonitor Recording PJSIP/502-00000012

Hozzászólások

Még arra gondoltam, hogy lehet hogy az Invitech miatt bukik meg a dolog, mert valami "mást" várnak a pjsip.conf -ban (bár saját tárcsázóbal webrtc-n keresztül a +36-ok is jók)

gemnon, wpeople

 

köszönöm mindkettőtöknek! Kipróbáltam 00-ával, és működik :) Tehát átírtam erre:

same => n,Dial(PJSIP/00${EXTEN:1}@invitech,30)

Invitech jól küldi. Szerintük. Egyelőre nincs hívószámkijelzés, úgyhogy az majd még kiderül. Amúgy egyébként minden jól működik. 90%-ban webrtc-n keresztüli tárcsázás van saját tárcsázó szoftverrel. Pár mellék lesz majd, amire csak bentről lehet beregisztrálni, arra kellett csak ez a szabály (meg még pár szabály, mint tudakozó, rendőr mentő stb, a többi meg tiltás).