Salam semua member,
Mohon pencerahan dan analisanya,
Saya ada kendala untuk topology dibawah ini,
1, Call dari Ext Briker 9004 CID No 0215033xxxx -> Voip Provider -> PSTN, OK
2. Call dari Ext Voip Server -> Ext Briker 9004, OK
3. Call dari Ext Voip Server -> PSTN, Failed
Note,
- Saya tidak punya akses VoipServer
- Saya ada user pass ext voip server, ext 1001 dengan CID Number 0215010xxxx
- Call ke Voip Provider harus mengirimkan digit full number 0215010xxxx agar bisa diteruskan ke PSTN
Setingan apa yang harus disesuaikan pada Briker, agar CID dari VoipServer bisa diteruskan ke VoipProvider,?
Topology,
Trunk Setting Briker -> VoipServer
type=friend
transport=udp
qualify=yes
port=65061
nat=yes
insecure=ip&port,invite&port,invite
host=IpVoipServer
fromdomain=IpVoipServer
context=from-internal
usercallerid=yes
Debug call 1001 -> 9004, Success
<— Transmitting (NAT) to IpVoipServer:65061 —>
SIP/2.0 180 Ringing
Via: SIP/2.0/UDP IpVoipServer:65061;branch=z9hG4bK1c8a5c0b;received=IpVoipServer;rport=65061
From: “0215010xxxx” sip:0215010xxxx@IpVoipServer:65061;tag=as7a406e02
To: sip:9004@IpBriker:5060;tag=as283d9ba9
Call-ID: 730677d8097401466704245a666d1935@IpVoipServer:65061
CSeq: 102 INVITE
Server: BrikerIPPBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
Contact: sip:9004@IpBriker:5060
Content-Length: 0
Debug Call 1001 -> PSTN, Failed
<— Reliably Transmitting (NAT) to IpVoipServer:65061 —>
SIP/2.0 404 Not Found
Via: SIP/2.0/UDP IpVoipServer:65061;branch=z9hG4bK7b730852;received=IpVoipServer;rport=65061
From: “0215010xxxx” sip:0215010xxxx@IpVoipServer:65061;tag=as631dd3b0
To: sip:0821xxxxxxxx@103.232.66.10:5060;tag=as50235433
Call-ID: 50f287cf7030701f6d1ab5e20514004b@IpVoipServer:65061
CSeq: 102 INVITE
Server: BrikerIPPBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
Content-Length: 0
asterisk -rvvvvvv pada call 9004 -> PSTN Success
– Executing [s@macro-dialout-trunk:39] NoOp(“SIP/9004-001832ed”, “OK”) in new stack
– Executing [s@macro-dialout-trunk:40] Set(“SIP/9004-001832ed”, “OUTNUM=08212xxxxxx”) in new stack
– Executing [s@macro-dialout-trunk:41] Set(“SIP/9004-001832ed”, “DEVICENUM=9004”) in new stack
– Executing [s@macro-dialout-trunk:42] Set(“SIP/9004-001832ed”, “CIDNAME=”) in new stack
– Executing [s@macro-dialout-trunk:43] Set(“SIP/9004-001832ed”, “CIDNUM=0215033xxxx”) in new stack
– Executing [s@macro-dialout-trunk:44] ExecIf(“SIP/9004-001832ed”, “0?Set(CIDNUM=9004)”) in new stack
– Executing [s@macro-dialout-trunk:45] Set(“SIP/9004-001832ed”, “CDR(accountcode)=9004#$”) in new stack
– Executing [s@macro-dialout-trunk:46] ExecIf(“SIP/9004-001832ed”, “0?Set(CDR(accountcode)=0215033xxxx)”) in new stack
– Executing [s@macro-dialout-trunk:47] Set(“SIP/9004-001832ed”, “CALLERID(name)=”) in new stack
– Executing [s@macro-dialout-trunk:48] Set(“SIP/9004-001832ed”, “CALLERID(number)=0215033xxxx”) in new stack
– Executing [s@macro-dialout-trunk:49] Set(“SIP/9004-001832ed”, “custom=SIP/VoipProvider”) in new stack
– Executing [s@macro-dialout-trunk:50] GotoIf(“SIP/9004-001832ed”, “1?gocall”) in new stack
asterisk -rvvvvvv pada call 1001 -> PSTN, Failed
-- Executing [s@macro-dialout-trunk:39] NoOp("SIP/NEWPBX-00182e57", "OK") in new stack -- Executing [s@macro-dialout-trunk:40] Set("SIP/NEWPBX-00182e57", "OUTNUM=0821xxxxxx") in new stack -- Executing [s@macro-dialout-trunk:41] Set("SIP/NEWPBX-00182e57", "DEVICENUM=") in new stack -- Executing [s@macro-dialout-trunk:42] Set("SIP/NEWPBX-00182e57", "CIDNAME=") in new stack -- Executing [s@macro-dialout-trunk:43] Set("SIP/NEWPBX-00182e57", "CIDNUM=") in new stack -- Executing [s@macro-dialout-trunk:44] ExecIf("SIP/NEWPBX-00182e57", "1?Set(CIDNUM=)") in new stack -- Executing [s@macro-dialout-trunk:45] Set("SIP/NEWPBX-00182e57", "CDR(accountcode)=") in new stack -- Executing [s@macro-dialout-trunk:46] ExecIf("SIP/NEWPBX-00182e57", "0?Set(CDR(accountcode)=0215010xxxx)") in new stack -- Executing [s@macro-dialout-trunk:47] Set("SIP/NEWPBX-00182e57", "CALLERID(name)=") in new stack -- Executing [s@macro-dialout-trunk:48] Set("SIP/NEWPBX-00182e57", "CALLERID(number)=") in new stack -- Executing [s@macro-dialout-trunk:49] Set("SIP/NEWPBX-00182e57", "custom=SIP/VoipProvider") in new stack -- Executing [s@macro-dialout-trunk:50] GotoIf("SIP/NEWPBX-00182e57", "1?gocall") in new stack -- Goto (macro-dialout-trunk,s,52) -- Executing [s@macro-dialout-trunk:52] Macro("SIP/NEWPBX-00182e57", "dialout-trunk-predial-hook,") in new stack -- Executing [s@macro-dialout-trunk:53] GotoIf("SIP/NEWPBX-00182e57", "0?bypass,1") in new stack -- Executing [s@macro-dialout-trunk:54] GotoIf("SIP/NEWPBX-00182e57", "0?customtrunk") in new stack -- Executing [s@macro-dialout-trunk:55] Dial("SIP/NEWPBX-00182e57", "SIP/VoipProvider/0821xxxxxx,300,TW") in new stack
Perbedanny ada pada :
Success
-- Executing [s@macro-dialout-trunk:48] Set("SIP/9004-001832ed", "CALLERID(number)=0215033xxxx") in new stack
Failed
-- Executing [s@macro-dialout-trunk:48] Set("SIP/NEWPBX-00182e57", "CALLERID(number)=") in new stack
Tidak adanya atau tidak diteruskannya CID Number dari VoipServer -> VoipProvider Via Briker,
Apakah ad setingan tersendiri pada Briker pada case diatas ?,
Terima kasih