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
- 155 megtekintés
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)
- A hozzászóláshoz be kell jelentkezni
Nem lehet hogy + helyett 00-át várnak?
- A hozzászóláshoz be kell jelentkezni
ez egészen gyorsan ki tud derülni, esetleg érdemes még egy "sip debug"-t kapcsolni, hátha meg is mondják válaszüzenetben, h mi a bajuk :-)
- A hozzászóláshoz be kell jelentkezni
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)
- A hozzászóláshoz be kell jelentkezni
figyelj arra is, h a hivó számát is megfelelően prefixáld! (főleg mobil és külföldi hivások esetén)
- A hozzászóláshoz be kell jelentkezni
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).
- A hozzászóláshoz be kell jelentkezni