Asterisk csengési sorrend/ütemezés

Fórumok

Sziasztok!

Következő a probléma:
Irodában van 5 kolléga, bejövő híváskor csenjen a 101 és 102-es mellék, ha azok nem veszik fel 10 másodperc (vagy 5 csengés) után, kezdjen el csengeni a 111 és 112-es mellék IS!, ha még mindig nem veszi fel senki, csengjen az utolsó is, vagyis már mindenki.

Ezt hogyan lehet kivitelezni?
Köszi előre is.

Hozzászólások

Feltételezvén, hogy a mellékek SIP csatornán vannak, és az utolsó (ötödik) meg nem nevezett melléket 113-nak hívják:

exten => s,1,Dial(SIP/101&SIP/102,10)
exten => s,n,Dial(SIP/101&SIP/102&SIP/111&SIP/112,10)
exten => s,n,Dial(SIP/101&SIP/102&SIP/111&SIP/112&SIP/113)

Nekem is így ment, amikor még aktívan üzemeltettem ilyesmit. Emellett nézz logot, rasterisk-ben add ki a

core set verbose 60

parancsot és a teszthívás alatt maradj az asterisk shell-ben, vagy nézd /var/log/asterisk/messages-t (debian defaultok mellett itt van) és biztos vagyok benne, hogy ki tudod deríteni mi a gond.

Szerk: outdated ;)

Ezzel csak az a baj, hogy egy hívás 3x lesz az elmulasztott hívások között a telefonkészülékben a 101-nél és a 102-nél. Én annó ezt Local kontextussal oldottam meg.

Valami ilyesmi volt:

[varjal10]
exten => X.,1,Wait(10)
exten => X.,n,Dial(${EXTEN}/SIP)

[varjal20]
exten => X.,1,Wait(20)
exten => X.,n,Dial(${EXTEN}/SIP)

A Dial meg így nézett ki:
exten => s,1,Dial(SIP/101&SIP/102&Local/111@varjal10&Local/112@varjal10&Local/113@varjal20,60)

Értem az iróniát, de próbáld ki a te verziódat és ezt. Nálunk annó ebből hiszti volt, hogy miért látszik többször egy hívás. Arról nem is beszélve, hogy a telefonok Missed Call memóriája általában véges. A Linksysnél pl. ez emlékeim szerint 60. (A te megoldásod a legrosszabb esetben harmadolja.)

vegul is igaza van, missed call volt az extensionon....