Quantcast
Channel: General Help - FreePBX Community Forums
Viewing all 12616 articles
Browse latest View live

FreePBX/Asterisk Logging Cipher

$
0
0

@bluegill wrote:

Is there a logging cipher out there to help with reading FreePBX and Asterisk traces?

I was specifically looking at this trace to understand the “Spawn extension” parameters here:

[2020-06-02 12:49:03] VERBOSE[12081][C-0000002c] pbx.c: Spawn extension (ivr-1, s, 11) exited non-zero on ‘PJSIP/Trunk1-00000041’

ivr-1 | I assume this is the IVR object configured

s | maybe an exit object reference of some kind?

11 | maybe an exit code of some kind?

Posts: 1

Participants: 1

Read full topic


Call forwarding not working to external/cell number

$
0
0

@voipnewbe wrote:

Hi guys,

I have the freepbx 14 and grandstream phones and im unable to get the call forwarding working.

I have a pots line connected to dahdi and that is where im failing to get the call forwarding working. i have some debugs below, appreciate your help.

Regards,

-- Now forwarding DAHDI/1-1 to 'Local/9559082534@from-internal' (thanks to PJSIP/6491-00000132)

[2020-05-29 13:52:51] NOTICE[1867][C-0000012d]: app_dial.c:1000 do_forward: Not accepting call completion offers from call-forward recipient Local/9559082534@from-internal-00000170;1
– Executing [9559082534@from-internal:1] Macro(“Local/9559082534@from-internal-00000170;2”, “user-callerid,LIMIT,EXTERNAL,”) in new stack
– Executing [s@macro-user-callerid:1] Set(“Local/9559082534@from-internal-00000170;2”, “TOUCH_MONITOR=1590760371.1302”) in new stack
– Executing [s@macro-user-callerid:2] Set(“Local/9559082534@from-internal-00000170;2”, “AMPUSER=”) in new stack
– Executing [s@macro-user-callerid:3] Set(“Local/9559082534@from-internal-00000170;2”, “HOTDESCKCHAN=9559082534@from-internal-00000170;2”) in new stack
– Executing [s@macro-user-callerid:4] Set(“Local/9559082534@from-internal-00000170;2”, “HOTDESKEXTEN=9559082534@from”) in new stack
– Executing [s@macro-user-callerid:5] Set(“Local/9559082534@from-internal-00000170;2”, “HOTDESKCALL=0”) in new stack
– Executing [s@macro-user-callerid:6] ExecIf(“Local/9559082534@from-internal-00000170;2”, “0?Set(HOTDESKCALL=1)”) in new stack
– Executing [s@macro-user-callerid:7] ExecIf(“Local/9559082534@from-internal-00000170;2”, “0?Set(CALLERID(name)=)”) in new stack
– Executing [s@macro-user-callerid:8] GotoIf(“Local/9559082534@from-internal-00000170;2”, “0?report”) in new stack
– Executing [s@macro-user-callerid:9] ExecIf(“Local/9559082534@from-internal-00000170;2”, “1?Set(REALCALLERIDNUM=)”) in new stack
– Executing [s@macro-user-callerid:10] Set(“Local/9559082534@from-internal-00000170;2”, “AMPUSER=”) in new stack
– Executing [s@macro-user-callerid:11] GotoIf(“Local/9559082534@from-internal-00000170;2”, “0?limit”) in new stack
– Executing [s@macro-user-callerid:12] Set(“Local/9559082534@from-internal-00000170;2”, “AMPUSERCIDNAME=”) in new stack
– Executing [s@macro-user-callerid:13] ExecIf(“Local/9559082534@from-internal-00000170;2”, “0?Set(__CIDMASQUERADING=TRUE)”) in new stack
– Executing [s@macro-user-callerid:14] GotoIf(“Local/9559082534@from-internal-00000170;2”, “1?report”) in new stack
– Goto (macro-user-callerid,s,28)
– Executing [s@macro-user-callerid:28] NoOp(“Local/9559082534@from-internal-00000170;2”, “Macro Depth is 1”) in new stack
– Executing [s@macro-user-callerid:29] GotoIf(“Local/9559082534@from-internal-00000170;2”, “1?report2:macroerror”) in new stack
– Goto (macro-user-callerid,s,30)
– Executing [s@macro-user-callerid:30] GotoIf(“Local/9559082534@from-internal-00000170;2”, “1?continue”) in new stack
– Goto (macro-user-callerid,s,49)
– Executing [s@macro-user-callerid:49] Set(“Local/9559082534@from-internal-00000170;2”, “CALLERID(number)=”) in new stack
– Executing [s@macro-user-callerid:50] Set(“Local/9559082534@from-internal-00000170;2”, “CALLERID(name)=”) in new stack
– Executing [s@macro-user-callerid:51] GotoIf(“Local/9559082534@from-internal-00000170;2”, “1?cnum”) in new stack
– Goto (macro-user-callerid,s,53)
– Executing [s@macro-user-callerid:53] Set(“Local/9559082534@from-internal-00000170;2”, “CDR(cnum)=”) in new stack
– Executing [s@macro-user-callerid:54] Set(“Local/9559082534@from-internal-00000170;2”, “CHANNEL(language)=en”) in new stack
– Executing [9559082534@from-internal:2] Gosub(“Local/9559082534@from-internal-00000170;2”, “sub-record-check,s,1(out,9559082534,dontcare)”) in new stack
– Executing [s@sub-record-check:1] GotoIf(“Local/9559082534@from-internal-00000170;2”, “0?initialized”) in new stack
– Executing [s@sub-record-check:2] Set(“Local/9559082534@from-internal-00000170;2”, “__REC_STATUS=INITIALIZED”) in new stack
– Executing [s@sub-record-check:3] Set(“Local/9559082534@from-internal-00000170;2”, “NOW=1590760371”) in new stack
– Executing [s@sub-record-check:4] Set(“Local/9559082534@from-internal-00000170;2”, “__DAY=29”) in new stack
– Executing [s@sub-record-check:5] Set(“Local/9559082534@from-internal-00000170;2”, “__MONTH=05”) in new stack
– Executing [s@sub-record-check:6] Set(“Local/9559082534@from-internal-00000170;2”, “__YEAR=2020”) in new stack
– Executing [s@sub-record-check:7] Set(“Local/9559082534@from-internal-00000170;2”, “__TIMESTR=20200529-135251”) in new stack
– Executing [s@sub-record-check:8] Set(“Local/9559082534@from-internal-00000170;2”, “__FROMEXTEN=unknown”) in new stack
– Executing [s@sub-record-check:9] Set(“Local/9559082534@from-internal-00000170;2”, “__MON_FMT=wav”) in new stack
– Executing [s@sub-record-check:10] NoOp(“Local/9559082534@from-internal-00000170;2”, “Recordings initialized”) in new stack
– Executing [s@sub-record-check:11] ExecIf(“Local/9559082534@from-internal-00000170;2”, “0?Set(ARG3=dontcare)”) in new stack
– Executing [s@sub-record-check:12] Set(“Local/9559082534@from-internal-00000170;2”, “REC_POLICY_MODE_SAVE=”) in new stack
– Executing [s@sub-record-check:13] ExecIf(“Local/9559082534@from-internal-00000170;2”, “0?Set(REC_STATUS=NO)”) in new stack
– Executing [s@sub-record-check:14] GotoIf(“Local/9559082534@from-internal-00000170;2”, “3?checkaction”) in new stack
– Goto (sub-record-check,s,17)
– Executing [s@sub-record-check:17] GotoIf(“Local/9559082534@from-internal-00000170;2”, “1?sub-record-check,out,1”) in new stack
– Goto (sub-record-check,out,1)
– Executing [out@sub-record-check:1] NoOp(“Local/9559082534@from-internal-00000170;2”, “Outbound Recording Check from unknown to 9559082534”) in new stack
– Executing [out@sub-record-check:2] Set(“Local/9559082534@from-internal-00000170;2”, “RECMODE=”) in new stack
– Executing [out@sub-record-check:3] ExecIf(“Local/9559082534@from-internal-00000170;2”, “1?Goto(routewins)”) in new stack
– Goto (sub-record-check,out,7)
– Executing [out@sub-record-check:7] Gosub(“Local/9559082534@from-internal-00000170;2”, “recordcheck,1(dontcare,out,9559082534)”) in new stack
– Executing [recordcheck@sub-record-check:1] NoOp(“Local/9559082534@from-internal-00000170;2”, “Starting recording check against dontcare”) in new stack
– Executing [recordcheck@sub-record-check:2] Goto(“Local/9559082534@from-internal-00000170;2”, “dontcare”) in new stack
– Goto (sub-record-check,recordcheck,3)
– Executing [recordcheck@sub-record-check:3] Return(“Local/9559082534@from-internal-00000170;2”, “”) in new stack
– Executing [out@sub-record-check:8] Return(“Local/9559082534@from-internal-00000170;2”, “”) in new stack
– Executing [9559082534@from-internal:3] ExecIf(“Local/9559082534@from-internal-00000170;2”, “0 ?Set(CDR(accountcode)=)”) in new stack
– Executing [9559082534@from-internal:4] Set(“Local/9559082534@from-internal-00000170;2”, “MOHCLASS=default”) in new stack
– Executing [9559082534@from-internal:5] Set(“Local/9559082534@from-internal-00000170;2”, “_NODEST=”) in new stack
– Executing [9559082534@from-internal:6] Macro(“Local/9559082534@from-internal-00000170;2”, “dialout-trunk,2,559082534,off”) in new stack
– Executing [s@macro-dialout-trunk:1] Set(“Local/9559082534@from-internal-00000170;2”, “DIAL_TRUNK=2”) in new stack
– Executing [s@macro-dialout-trunk:2] ExecIf(“Local/9559082534@from-internal-00000170;2”, “1?Set(DIAL_OPTIONS=Hhtr)”) in new stack
– Executing [s@macro-dialout-trunk:3] GosubIf(“Local/9559082534@from-internal-00000170;2”, “0?sub-pincheck,s,1()”) in new stack
– Executing [s@macro-dialout-trunk:4] ExecIf(“Local/9559082534@from-internal-00000170;2”, “0?Set(CALLERID(num)=)”) in new stack
– Executing [s@macro-dialout-trunk:5] GotoIf(“Local/9559082534@from-internal-00000170;2”, “0?disabletrunk,1”) in new stack
– Executing [s@macro-dialout-trunk:6] Set(“Local/9559082534@from-internal-00000170;2”, “DIAL_NUMBER=559082534”) in new stack
– Executing [s@macro-dialout-trunk:7] Set(“Local/9559082534@from-internal-00000170;2”, “DIAL_TRUNK_OPTIONS=Hhtr”) in new stack
– Executing [s@macro-dialout-trunk:8] Set(“Local/9559082534@from-internal-00000170;2”, “OUTBOUND_GROUP=OUT_2”) in new stack
– Executing [s@macro-dialout-trunk:9] Set(“Local/9559082534@from-internal-00000170;2”, “DIAL_TRUNK_OPTIONS=T”) in new stack
– Executing [s@macro-dialout-trunk:10] GotoIf(“Local/9559082534@from-internal-00000170;2”, “0?nomax”) in new stack
– Executing [s@macro-dialout-trunk:11] GotoIf(“Local/9559082534@from-internal-00000170;2”, “0?chanfull”) in new stack
– Executing [s@macro-dialout-trunk:12] GotoIf(“Local/9559082534@from-internal-00000170;2”, “0?skipoutcid”) in new stack
– Executing [s@macro-dialout-trunk:13] Macro(“Local/9559082534@from-internal-00000170;2”, “outbound-callerid,2”) in new stack
– Executing [s@macro-outbound-callerid:1] NoOp(“Local/9559082534@from-internal-00000170;2”, “”) in new stack
– Executing [s@macro-outbound-callerid:2] NoOp(“Local/9559082534@from-internal-00000170;2”, “TRUE”) in new stack
– Executing [s@macro-outbound-callerid:3] NoOp(“Local/9559082534@from-internal-00000170;2”, “off”) in new stack
– Executing [s@macro-outbound-callerid:4] ExecIf(“Local/9559082534@from-internal-00000170;2”, “1?Set(CALLERPRES(name-pres)=allowed_not_screened)”) in new stack
– Executing [s@macro-outbound-callerid:5] ExecIf(“Local/9559082534@from-internal-00000170;2”, “1?Set(CALLERPRES(num-pres)=allowed_not_screened)”) in new stack
– Executing [s@macro-outbound-callerid:6] Set(“Local/9559082534@from-internal-00000170;2”, “HOTDESCKCHAN=9559082534@from-internal-00000170;2”) in new stack
– Executing [s@macro-outbound-callerid:7] Set(“Local/9559082534@from-internal-00000170;2”, “HOTDESKEXTEN=9559082534@from”) in new stack
– Executing [s@macro-outbound-callerid:8] Set(“Local/9559082534@from-internal-00000170;2”, “HOTDESKCALL=0”) in new stack
– Executing [s@macro-outbound-callerid:9] ExecIf(“Local/9559082534@from-internal-00000170;2”, “0?Set(HOTDESKCALL=1)”) in new stack
– Executing [s@macro-outbound-callerid:10] ExecIf(“Local/9559082534@from-internal-00000170;2”, “0?Set(CALLERID(name)=)”) in new stack
– Executing [s@macro-outbound-callerid:11] Set(“Local/9559082534@from-internal-00000170;2”, “ALLOWTHISROUTE=NO”) in new stack
– Executing [s@macro-outbound-callerid:12] ExecIf(“Local/9559082534@from-internal-00000170;2”, “0?Set(ALLOWTHISROUTE=YES)”) in new stack
– Executing [s@macro-outbound-callerid:13] ExecIf(“Local/9559082534@from-internal-00000170;2”, “0?Hangup()”) in new stack
– Executing [s@macro-outbound-callerid:14] ExecIf(“Local/9559082534@from-internal-00000170;2”, “1?Set(REALCALLERIDNUM=)”) in new stack
– Executing [s@macro-outbound-callerid:15] ExecIf(“Local/9559082534@from-internal-00000170;2”, “0?Set(AMPUSER=unknown)”) in new stack
– Executing [s@macro-outbound-callerid:16] GotoIf(“Local/9559082534@from-internal-00000170;2”, “1?normcid”) in new stack
– Goto (macro-outbound-callerid,s,20)
– Executing [s@macro-outbound-callerid:20] Set(“Local/9559082534@from-internal-00000170;2”, “USEROUTCID=”) in new stack
– Executing [s@macro-outbound-callerid:21] Set(“Local/9559082534@from-internal-00000170;2”, “EMERGENCYCID=”) in new stack
– Executing [s@macro-outbound-callerid:22] ExecIf(“Local/9559082534@from-internal-00000170;2”, “0?Set(EMERGENCYCID=)”) in new stack
– Executing [s@macro-outbound-callerid:23] Set(“Local/9559082534@from-internal-00000170;2”, “TRUNKOUTCID=”) in new stack
– Executing [s@macro-outbound-callerid:24] GotoIf(“Local/9559082534@from-internal-00000170;2”, “1?trunkcid”) in new stack
– Goto (macro-outbound-callerid,s,30)
– Executing [s@macro-outbound-callerid:30] ExecIf(“Local/9559082534@from-internal-00000170;2”, “0?Set(CALLERID(all)=)”) in new stack
– Executing [s@macro-outbound-callerid:31] ExecIf(“Local/9559082534@from-internal-00000170;2”, “0?Set(CALLERID(all)=)”) in new stack
– Executing [s@macro-outbound-callerid:32] ExecIf(“Local/9559082534@from-internal-00000170;2”, “0?Set(CALLERID(all)=)”) in new stack
– Executing [s@macro-outbound-callerid:33] ExecIf(“Local/9559082534@from-internal-00000170;2”, “0?Set(CALLERID(all)=)”) in new stack
– Executing [s@macro-outbound-callerid:34] Set(“Local/9559082534@from-internal-00000170;2”, “TIOHIDE=no”) in new stack
– Executing [s@macro-outbound-callerid:35] ExecIf(“Local/9559082534@from-internal-00000170;2”, “0?Set(CALLERPRES(name-pres)=prohib_passed_screen)”) in new stack
– Executing [s@macro-outbound-callerid:36] ExecIf(“Local/9559082534@from-internal-00000170;2”, “0?Set(CALLERPRES(num-pres)=prohib_passed_screen)”) in new stack
– Executing [s@macro-outbound-callerid:37] ExecIf(“Local/9559082534@from-internal-00000170;2”, “0?Set(CALLERPRES(name-pres)=prohib_passed_screen)”) in new stack
– Executing [s@macro-outbound-callerid:38] ExecIf(“Local/9559082534@from-internal-00000170;2”, “0?Set(CALLERPRES(num-pres)=prohib_passed_screen)”) in new stack
– Executing [s@macro-outbound-callerid:39] Set(“Local/9559082534@from-internal-00000170;2”, “CDR(outbound_cnum)=”) in new stack
– Executing [s@macro-outbound-callerid:40] Set(“Local/9559082534@from-internal-00000170;2”, “CDR(outbound_cnam)=”) in new stack
– Executing [s@macro-dialout-trunk:14] GosubIf(“Local/9559082534@from-internal-00000170;2”, “0?sub-flp-2,s,1()”) in new stack
– Executing [s@macro-dialout-trunk:15] Set(“Local/9559082534@from-internal-00000170;2”, “OUTNUM=559082534”) in new stack
– Executing [s@macro-dialout-trunk:16] Set(“Local/9559082534@from-internal-00000170;2”, “custom=DAHDI/r0”) in new stack
– Executing [s@macro-dialout-trunk:17] ExecIf(“Local/9559082534@from-internal-00000170;2”, “0?Set(DIAL_TRUNK_OPTIONS=M(setmusic^default)T)”) in new stack
– Executing [s@macro-dialout-trunk:18] ExecIf(“Local/9559082534@from-internal-00000170;2”, “0?Set(DIAL_TRUNK_OPTIONS=TM(confirm))”) in new stack
– Executing [s@macro-dialout-trunk:19] Macro(“Local/9559082534@from-internal-00000170;2”, “dialout-trunk-predial-hook,”) in new stack
– Executing [s@macro-dialout-trunk-predial-hook:1] MacroExit(“Local/9559082534@from-internal-00000170;2”, “”) in new stack
– Executing [s@macro-dialout-trunk:20] GotoIf(“Local/9559082534@from-internal-00000170;2”, “0?bypass,1”) in new stack
– Executing [s@macro-dialout-trunk:21] ExecIf(“Local/9559082534@from-internal-00000170;2”, “0?Set(CONNECTEDLINE(num,i)=559082534)”) in new stack
– Executing [s@macro-dialout-trunk:22] ExecIf(“Local/9559082534@from-internal-00000170;2”, “0?Set(CONNECTEDLINE(name,i)=CID:)”) in new stack
– Executing [s@macro-dialout-trunk:23] ExecIf(“Local/9559082534@from-internal-00000170;2”, “0?Set(CONNECTEDLINE(name,i)=CID:(Hidden))”) in new stack
– Executing [s@macro-dialout-trunk:24] GotoIf(“Local/9559082534@from-internal-00000170;2”, “0?customtrunk”) in new stack
– Executing [s@macro-dialout-trunk:25] ExecIf(“Local/9559082534@from-internal-00000170;2”, “1?Set(DIAL_TRUNK_OPTIONS=)”) in new stack
– Executing [s@macro-dialout-trunk:26] Dial(“Local/9559082534@from-internal-00000170;2”, “DAHDI/r0/559082534,300,b(func-apply-sipheaders^s^1,(2))”) in new stack
[2020-05-29 13:52:51] WARNING[1879][C-0000012d]: app_dial.c:2525 dial_exec_full: Unable to create channel of type ‘DAHDI’ (cause 34 - Circuit/channel congestion)
== Everyone is busy/congested at this time (1:0/1/0)
– Executing [s@macro-dialout-trunk:27] NoOp(“Local/9559082534@from-internal-00000170;2”, “Dial failed for some reason with DIALSTATUS = CONGESTION and HANGUPCAUSE = 34”) in new stack
– Executing [s@macro-dialout-trunk:28] GotoIf(“Local/9559082534@from-internal-00000170;2”, “0?continue,1:s-CONGESTION,1”) in new stack
– Goto (macro-dialout-trunk,s-CONGESTION,1)
– Executing [s-CONGESTION@macro-dialout-trunk:1] Set(“Local/9559082534@from-internal-00000170;2”, “RC=34”) in new stack
– Executing [s-CONGESTION@macro-dialout-trunk:2] Goto(“Local/9559082534@from-internal-00000170;2”, “34,1”) in new stack
– Goto (macro-dialout-trunk,34,1)
– Executing [34@macro-dialout-trunk:1] Goto(“Local/9559082534@from-internal-00000170;2”, “continue,1”) in new stack
– Goto (macro-dialout-trunk,continue,1)
– Executing [continue@macro-dialout-trunk:1] NoOp(“Local/9559082534@from-internal-00000170;2”, “TRUNK Dial failed due to CONGESTION HANGUPCAUSE: 34 - failing through to other trunks”) in new stack
– Executing [continue@macro-dialout-trunk:2] ExecIf(“Local/9559082534@from-internal-00000170;2”, “0?Set(CALLERID(number)=)”) in new stack
– Executing [9559082534@from-internal:7] Macro(“Local/9559082534@from-internal-00000170;2”, “outisbusy,”) in new stack
– Executing [s@macro-outisbusy:1] Progress(“Local/9559082534@from-internal-00000170;2”, “”) in new stack
– Executing [s@macro-outisbusy:2] GotoIf(“Local/9559082534@from-internal-00000170;2”, “0?emergency,1”) in new stack
– Executing [s@macro-outisbusy:3] GotoIf(“Local/9559082534@from-internal-00000170;2”, “0?intracompany,1”) in new stack
– Executing [s@macro-outisbusy:4] Playback(“Local/9559082534@from-internal-00000170;2”, “all-circuits-busy-now&please-try-call-later, noanswer”) in new stack
– <Local/9559082534@from-internal-00000170;2> Playing ‘all-circuits-busy-now.ulaw’ (language ‘en’)
– Local/9559082534@from-internal-00000170;1 is making progress passing it to DAHDI/1-1

Posts: 1

Participants: 1

Read full topic

SIP Registration failed Grandstream GXP1610

$
0
0

@Becom wrote:

Running Incredible PBX for a year or so then decided to upgrade to Free PBX running in a VM windows server. Set up was pretty much the same set up the trunk line it is registered successfully uses CHAN_SIP technology listening on Port 5060 (UDP) rebooted the phone entered the IP set the password but it won’t register. don’t have a lot of experience in troubleshooting this issue looking for some suggestions where to start.

Posts: 1

Participants: 1

Read full topic

Ivr and queue cdr log with each callerid

$
0
0

@edwinr wrote:

Hi,

I have an ivr that will route to another ivr and also with queue. All of them has each different callerid set for some reason. How can I log all call routing to the cdr with the corresponding CID? The call that arrived to the first ivr must log both the call and callerid to the cdr and also with the next one with the different callerid. Currently i can only see the last part with the callerid under it. Please advise. Thanks in advance!

FreePBX 14.0.13.28

Posts: 5

Participants: 3

Read full topic

Bug in voicemail sending address

$
0
0

@FreerPBXer wrote:

I’m debugging a voicemail delivery issue and this issue from 2018 and 2019 never seems to have gotten fixed. Do we need a ticket submitted so that the Distro works out of the box without having to manually edit the files in the post below?

Posts: 4

Participants: 2

Read full topic

Voice subnet change breaks phone calling

$
0
0

@Phelms215 wrote:

Hello,

We have a working implementation of FreePBX. We are moving devices to our new IP standard. When moving to a new subnet the phones properly registers and gets a dial tone but cannot make any calls to internal extensions or outbound. Inbound also fails.

The firewall on FreePBX is disabled and the freepbx does see the phone register with the new subnet IP. Am I missing something else that needs to be added?

Posts: 1

Participants: 1

Read full topic

Phone Registration History

$
0
0

@toborgps wrote:

Hello everyone!

So long story short here. One of our clients packages was potentially stolen. Now if it was stolen and the phones plugged in correctly (which is a long short I know) it should connect to the remote server it was setup to. Is there any way to see past registrations in FreePBX logs without going through 100’s of thousands of entries?

Posts: 1

Participants: 1

Read full topic

Any chance we might see an updated blacklist module?

$
0
0

@Cam wrote:

As far as I can tell the blacklist module has received virtually no love or attention practically since its inception. It could be a much better tool in the fight against spam callers if it were brought up to date.

The two main improvements I would suggest are blocking based on Caller ID name, and partial number matching. Caller ID name is easy to explain - rather than looking at the Caller ID number you look at the received Caller ID name and if it matches a particular string it gets blocked.

Partial number matching would let you say that if a caller ID number begins with the specified digits it would be blocked. Now you may wonder how useful this would be, but consider this.

If you go to https://www.telcodata.us/new-exchanges-report and pick a recent month to display, it will show you all the new thousands blocks of telephone numbers assigned in that month. While it is understandable that big providers like Verizon or Comcast might continually need new number block assignments as they add customers, it’s a bit more puzzling why some companies you have probably never heard of would need so many new numbers, until you realize exactly how those numbers are often used.

As least two of the less well known company names on those lists are companies that I recognize as being the originators of better than 90% of the spam calls that come into my PBX. I’m not going to name them because they might take offense to being called out as spam enablers, and they probably have lawyers. But a few months back, I simply started blocking all calls that come from their exchanges in my home state and surrounding states, plus a couple other states that tend to be big originators of spam calls, and that has dramatically cut the number of spam calls that make it through the system. Unfortunately, it seems that many phone spammers and con artists don’t like to hold onto the same numbers too long, because people start to recognize and block those numbers. And these spam-enabling telcos just keep giving them new numbers to annoy us from.

If there were a requirement that phone companies had to prove that they were actually adding new customers, and not just allowing existing customers to keep switching numbers to avoid detection and blocking prior to being assigned any more new thousands blocks, it would be much easier to curb the flow of spam calls. But in the meantime the best way I have found to block spam calls it to block all calls from thousands blocks assigned to those two companies. This means blocking based on the first seven digits of a ten digit number. Right now I’m having to do it using a very expansive block of dialplan in extensions_override_freepbx.conf, which is obviously far from an ideal way to do it. But it also means that when new thousands blocks are added for those companies I need to go in and modify my custom dialplan, which is a real pain in the butt.

Which bring me back to my idea that if you could specify that a number in the blacklist only had to be a partial match for the first x digits of a number that is y digits long or longer - in this case x would equal 7 and y would equal 10, but it might be different in other countries - it would be easier to block calls originating from these spam-enabling telcos. If anyone else thinks this is a good idea, maybe the FreePBX developers might want to consider giving the blacklist module a bit of an upgrade.

Posts: 1

Participants: 1

Read full topic


Delay on video

$
0
0

@vladvlad12 wrote:

So I just installed the freepbx and registered 2 cisco cp-8845 phones.

The call is working, the jitter on audio is at max 3, but on video the jitter is over 1000, with a max of 3000+. What can cause this problem?

I also have a SIP trunk with a CUCM 11.5 and if I call on a phone in the CUCM it works perfectly.

ATM my freepbx is on a server, and have allocated 4GB RAM.

Posts: 1

Participants: 1

Read full topic

Error updated Framework 14.0.13.33 - (sha1 did not match)

$
0
0

@mvogel4949 wrote:

I’m starting to get an error updating my framework module:

  • File Integrity failed for /var/www/html/admin/modules/_cache/framework-14.0.13.33.tgz - aborting (sha1 did not match)

Any thoughts?

Posts: 3

Participants: 2

Read full topic

Error updating forms

$
0
0

@claloano wrote:

I was updating Framework FreePBX15.0.16.22
And here is this error:

Please wait while module actions are performed
Downloading and Installing framework
Downloading framework 16079046 of 16079076 (100%)
Error (s) downloading framework:
File Integrity failed for /var/www/html/admin/modules/_cache/framework-15.0.16.53.tgz.gpg - aborting (GPG Verify File check failed)
Updating Hooks … Done

Posts: 4

Participants: 2

Read full topic

GS GXP2170 and End Point Manager

$
0
0

@inatechsol wrote:

Hey Guys,

       I have a hosted Freepbx 14 currently have all extensions are remote between two offices. I have purchased EPM to provision the phones from the server, and have setup HTTP gxp2170 template in freepbx. I can't get the GXP 2170 to read or download the config files from freepbx. 

I put in the Gxp2170 upgrade and provision menu the following setup info.

upgrade server : http://myserver.com:84
upgrade username: (username from global settings)
upgrade password : (password from global settings).

Then i press provision and have tried to restart he phone to pick up the config files. I have done plenty oft Yealink phones and they are so easy to program. If anyone can guide me in the right direction with this one.

Thanks in advace!

Posts: 1

Participants: 1

Read full topic

SIP Trunk Issue

$
0
0

@tjthorson wrote:

Friends,
I have been beating my head against the wall all day on this and just cannot figure it out. I am setting up a FreePBX distro with a SIP trunk from FirstComm. They claim there is no ID or secret to use, they use the external IP address for security. On my PBX, I have ETH0 as the LAN and default gateway there. ETH1 is the external IP that Firstcomm wants me to use. I have a static route for the SIP trunk IP out through ETH1. Firewall is turned off. This is the same type of config I have done for years on many different providers. I have been playing with trunk settings, adding and removing a myriad of settings and cannot get calls to move in or out. If I do a SIP debug (when I set qualify=yes), I see the PBX attempting to register and not getting a reply.

Retransmitting #1 (NAT) to 216.159.230.***:5060:
OPTIONS sip:216.159.230.*** SIP/2.0
Via: SIP/2.0/UDP 192.168.1.11:5060;branch=z9hG4bK31576365;rport
Max-Forwards: 70
From: “Unknown” sip:Unknown@192.168.1.11;tag=as7834a30a
To: sip:216.159.230.***
Contact: sip:Unknown@192.168.1.11:5060
Call-ID: 4e2942ee10bc8e6b18961ced3baea28c@192.168.1.11:5060
CSeq: 102 OPTIONS
User-Agent: FPBX-15.0.16.53(16.9.0)
Date: Fri, 05 Jun 2020 00:26:40 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
Content-Length: 0

If I try to make a call in our out - the call just sits and never goes anywhere, just silence. The SIP provider has no clue… Im thinking that I need to put the external IP into that string its sending (instead of the ETH0 local lan .11 address), but I don’t know where to do that? Ive never had to do this before with any other provider… WHat can I send? The current trunk settings are:

type=friend
host=216.159.230.***
context=from-trunk
insecure=port,invite
trustrpid=yes
sendrpid=yes
qualify=yes

Currently inbound is blank - but I have tried many of the above settings in there too…If I ping the SIP trunk 216 address from the console, it responds fine. Traceroute shows it going out through ETH1 so I think the networking part is OK

Hopefully this makes sense - let me know what else I can give. This is the latest FreePBX distro with all updates as of 6-4-2020

Posts: 4

Participants: 2

Read full topic

Error updated Framework 14.0.13.33 - (sha1 did not match)

$
0
0

@mvogel4949 wrote:

I’m starting to get an error updating my framework module:

  • File Integrity failed for /var/www/html/admin/modules/_cache/framework-14.0.13.33.tgz - aborting (sha1 did not match)

Any thoughts?

Posts: 3

Participants: 2

Read full topic

Yum Upgrade Transaction Check Errors

$
0
0

@dsirota wrote:

Trying to run some updates to FreePBX
Version 15.0.16.52
Asterisk version 16.9.0

Everytime I run yum update I get this error message for each file after it runs a transaction check:

file /etc/asterisk/amd.conf from install of asterisk16-configs-16.9.0-1.sng7.x86_64 conflicts with file from package freepbx-14.1-1.sng7.x86_64

I’ve searched around here and can’t seem to find a working solution for this. Any help would be appreciated!

Posts: 6

Participants: 2

Read full topic


Sporadic FreePBX Setup

$
0
0

@wisadmin wrote:

I have everything working at my desk finally but struggling to get Zoiper working on mobile using OpenVpn on PFsense. Anyone successfully able to get this to work? I can hear incoming calls but they can’t hear me and I can’t dial out with normal hangup*

Posts: 2

Participants: 1

Read full topic

Error updated Framework 14.0.13.33 - (sha1 did not match)

$
0
0

@mvogel4949 wrote:

I’m starting to get an error updating my framework module:

  • File Integrity failed for /var/www/html/admin/modules/_cache/framework-14.0.13.33.tgz - aborting (sha1 did not match)

Any thoughts?

Posts: 3

Participants: 2

Read full topic

Network setup

$
0
0

@chris_unit wrote:

I’m getting confused as to the typical setup for FreePBX

I’ve created a vlan in our office for physical desk phones, our office network has it’s own PFsense router for computers / wifi etc.

Is it usually the case that a FreePBX server has
x1 nic for wan (used for sip trunks and people connecting from home)
x1 nic for lan. (used to the vlan deskphones)

I want the wan nic to not go via our PFSense router

every time i enable both NICs on FreePBX i get locked out of both WAN and LAN interfaces
even when i tell the build in firewall that the WAN nic is internet and the LAN nic is trusted

Posts: 2

Participants: 2

Read full topic

Reload failed because retrieve_conf encountered an error: 255

$
0
0

@rjmrjm wrote:

While using the upgrade tool Elastix and PBXinaFlash to FreePBX Distro Conversion Tool

I get the following error when hitting the Apply Config button after the tool has sent the configs over to the new system:

exit: 255
Unable to continue. Inbound Route / does not have a valid destination in /var/www/html/admin/modules/core/functions.inc.php on line 1410
#0 /var/www/html/admin/libraries/BMO/DialplanHooks.class.php(95): core_do_get_config(‘asterisk’)
#1 /var/lib/asterisk/bin/retrieve_conf(864): FreePBX\DialplanHooks->processHooks(‘asterisk’, Array)
#2 {main}

Dashboard shows Reload failed because retrieve_conf encountered an error: 255

The donor system is FreePBX 12.0.76.6 and the new host is FreePBX 13.0.197.22

Would one of you more knowledgeable folks please point me in the right direction? Am I missing something?

Thanks

Posts: 5

Participants: 3

Read full topic

UCP log MySQL server has gone away code 2006 error

$
0
0

@duli wrote:

Hello, community.

FreePBX 15.0.16.53
Asterisk 16.9.0

I´m getting endless MySQL server connection errors in /var/log/asterisk/ucp_err.log:

2020-06-03 07:44 -03:00: { Error: MySQL server has gone away code: 2006 }
2020-06-03 07:44 -03:00: There was an error with MySQL Connection
2020-06-03 15:44 -03:00: { Error: MySQL server has gone away code: 2006 }
2020-06-03 15:44 -03:00: There was an error with MySQL Connection
2020-06-03 23:44 -03:00: { Error: MySQL server has gone away code: 2006 }
2020-06-03 23:44 -03:00: There was an error with MySQL Connection
2020-06-04 07:44 -03:00: { Error: MySQL server has gone away code: 2006 }
2020-06-04 07:44 -03:00: There was an error with MySQL Connection
2020-06-04 15:44 -03:00: { Error: MySQL server has gone away code: 2006 }
2020-06-04 15:44 -03:00: There was an error with MySQL Connection
2020-06-04 23:44 -03:00: { Error: MySQL server has gone away code: 2006 }
2020-06-04 23:44 -03:00: There was an error with MySQL Connection
2020-06-05 07:44 -03:00: { Error: MySQL server has gone away code: 2006 }
2020-06-05 07:44 -03:00: There was an error with MySQL Connection
2020-06-05 15:44 -03:00: { Error: MySQL server has gone away code: 2006 }
2020-06-05 15:44 -03:00: There was an error with MySQL Connection
2020-06-05 23:44 -03:00: { Error: MySQL server has gone away code: 2006 }
2020-06-05 23:44 -03:00: There was an error with MySQL Connection
2020-06-06 07:44 -03:00: { Error: MySQL server has gone away code: 2006 }
2020-06-06 07:44 -03:00: There was an error with MySQL Connection
2020-06-06 15:44 -03:00: { Error: MySQL server has gone away code: 2006 }
2020-06-06 15:44 -03:00: There was an error with MySQL Connection
2020-06-06 23:44 -03:00: { Error: MySQL server has gone away code: 2006 }
2020-06-06 23:44 -03:00: There was an error with MySQL Connection

But UCP and the system in general seems to be working just fine.

How can I further debug this?

Thank you.

Posts: 2

Participants: 2

Read full topic

Viewing all 12616 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>