24 srp 2013 12:27
"Dále je duležité nastavit Port 5060 u prvního čísla, pokud máte čísel více, hodnotu zvedejte (5062, 5064 …) a na routeru nastavte Port Fowarding na použitý rozsah portů.
Muže být označeno jako Local SIP port."
Register => cislo7:heslo@91.221.212.167
Register => cislo8:heslo@91.221.212.167
Register => cislo9:heslo@91.221.212.167
[cislo7]
type=peer
username=cislo7
secret=heslo
host=91.221.212.167
canreinvite=no
insecure=invite
context=incoming
[cislo8]
type=peer
username=cislo8
secret=heslo
host=91.221.212.167
canreinvite=no
insecure=invite
context=incoming
[cislo9]
type=peer
username=cislo9
secret=heslo
host=91.221.212.167
canreinvite=no
insecure=invite
context=incoming
28 srp 2013 17:02
INVITE sip:cislo9@nase_ip:5060 SIP/2.0
Via: SIP/2.0/UDP ip_poskytovatele:5060;branch=z9hG4bK669e8a20;rport
Max-Forwards: 70
From: ....
To: <sip:cislo9@nase_ip:5060>
Executing [cislo9@incoming:1] Dial("SIP/cislo7-000000c8", "SIP/1") in new stack
== Extension Changed cislo7[internal] new state InUse for Notify User 1
Register => cislo7:heslo@91.221.212.167/cislo7
Register => cislo8:heslo@91.221.212.167/cislo8
Register => cislo9:heslo@91.221.212.167/cislo9
[cislo7]
type=peer
username=cislo7
callerid=cislo7
secret=heslo
host=91.221.212.167
canreinvite=no
insecure=port,invite
context=incoming
[cislo8]
type=peer
username=cislo8
callerid=cislo8
secret=heslo
host=91.221.212.167
canreinvite=no
insecure=port,invite
context=incoming
[cislo9]
type=friend
username=cislo9
callerid=cislo9
secret=heslo
host=91.221.212.167
canreinvite=no
insecure=port,invite
context=incoming
"Dále je duležité nastavit Port 5060 u prvního čísla, pokud máte čísel více, hodnotu zvedejte (5062, 5064 …) a na routeru nastavte Port Fowarding na použitý rozsah portů.
Muže být označeno jako Local SIP port."
03 zář 2013 21:37
register => cislo7:heslo@91.221.212.167/cislo7
[incoming]
exten=> 222333447,1,NoOp(Volano cislo 7)
exten=> 222333447,n,Dial(SIP/200) ; smeruj na pobocku 200
exten=> 222333447,n,Hangup()
exten=> 222333448,1,NoOp(Volano cislo 8)
exten=> 222333448,n,Dial(SIP/201) ; smeruj na pobocku 201
exten=> 222333448,n,Hangup()
exten=> 222333449,1,NoOp(Volano cislo 9)
exten=> 222333449,n,Dial(SIP/202) ; smeruj na pobocku 202
exten=> 222333449,n,Hangup()
06 zář 2013 18:58
06 zář 2013 19:36
[incoming_spv]
exten => _cislo[7-9],1,Set(DEVICE_STATE(Custom:linka${EXTEN:8:1})=RINGING)
exten => _cislo[7-9],n,Set(SPL_LINKA=${EXTEN:8:1})
.
exten => _cislo[7-9],n,Dial(SIP/1&SIP/3&SIP/4&dahdi/4)
exten => _cislo[7-9],n,Set(DEVICE_STATE(Custom:linka${EXTEN:8:1})=INUSE)
exten => _cislo[7-9],n,Hangup()
;polozeni hovoru
exten=> h,1,Set(DEVICE_STATE(Custom:linka${SPL_LINKA})=NOT_INUSE)
exten => h,n,Set(SPL_LINKA=0)
exten => cislo7,hint,Custom:linka7
exten => cislo8,hint,Custom:linka8
exten => cislo9,hint,Custom:linka9
18 zář 2013 08:40
18 zář 2013 15:20
A funguje to takhle?
Mám totiž za to, že do stavu INUSE se ten custom hint nemůže dostat dřív, než po ukončení hovoru volanou stranou. Podle dokumentace by to šlo jen v případě parametru G(context^extension^priority), kdy volající se posune na nastavenou prioritu a volaný na prioritu+1.
18 zář 2013 20:19
Dial(type/identifier, timeout, options, URL)
[incoming_spv]
exten => _cislo[7-9],1,Set(DEVICE_STATE(Custom:linka${EXTEN:8:1})=RINGING)
exten => _cislo[7-9],n,Set(SPL_LINKA=${EXTEN:8:1})
exten => _cislo[7-9],n,Dial(SIP/1&SIP/3&SIP/4&dahdi/4,60,G(hint_context^${EXTEN}^1))
exten => _cislo[7-9],n,Hangup()
[hint_context]
exten => _cislo[7-9],1,Set(DEVICE_STATE(Custom:linka${EXTEN:8:1})=INUSE)
exten => _cislo[7-9],2,NoOp(Strana volana)
19 zář 2013 09:08
[incoming_spv]
exten => _cislo[7-9],1,Set(DEVICE_STATE(Custom:linka${EXTEN:8:1})=RINGING)
exten => _cislo[7-9],2,Set(SPL_LINKA=${EXTEN:8:1})
.
exten => _cislo[7-9],3,Dial(SIP/1&SIP/3&SIP/4&dahdi/4,60,G(incoming_spv^${EXTEN}^4))
exten => _cislo[7-9],4,Set(DEVICE_STATE(Custom:linka${EXTEN:8:1})=INUSE)
exten => _cislo[7-9],n,Hangup()
;polozeni hovoru
exten=> h,1,Set(DEVICE_STATE(Custom:linka${SPL_LINKA})=NOT_INUSE)
exten => h,n,Set(SPL_LINKA=0)
exten => cislo7,hint,Custom:linka7
exten => cislo8,hint,Custom:linka8
exten => cislo9,hint,Custom:linka9
19 zář 2013 11:14
[hint_context]
exten => _cislo[7-9],1,Goto(konf)
exten => _cislo[7-9],2,NoOp(Strana volana)
exten => _cislo[7-9],n,Set(DEVICE_STATE(Custom:linka${EXTEN:8:1})=INUSE)
exten => _cislo[7-9],n(konf),MeetMe(1000)
exten => _cislo[7-9],n,Hangup
[incoming_spv]
exten => _cislo[7-9],1,Set(DEVICE_STATE(Custom:linka${EXTEN:8:1})=RINGING)
exten => _cislo[7-9],n,Set(SPL_LINKA=${EXTEN:8:1})
exten => _cislo[7-9],n,Dial(SIP/1&SIP/3&SIP/4&dahdi/4,60,U(hint_context^${EXTEN}^1))
exten => _cislo[7-9],n,Hangup()
;polozeni hovoru
exten => h,1,Set(DEVICE_STATE(Custom:linka${SPL_LINKA})=NOT_INUSE)
exten => h,n,Set(SPL_LINKA=0)
[hint_context]
exten => _cislo[7-9],1,NoOp(Spoustim hint_context pro volanou stranu)
exten => _cislo[7-9],n,Set(DEVICE_STATE(Custom:linka${EXTEN:8:1})=INUSE)
exten => _cislo[7-9],n,Return