Quantcast
Channel: FreePBX Community Forums - Latest posts
Viewing all 227541 articles
Browse latest View live

Mysql error eating up my computer - htop

$
0
0

It does seem to be related to fop2 in some way. When I stop fop2, I still see the mysql command but it doesn’t eat up 130%. It might bounce to 98% but then drop back to 1% then go to 0% then to 70%. With FOP2 running it just stays really high and there are often 3-4 of the same process high.

Might be the fop2 call history plug in looking into the system and grabbing call history. Would be similar to ucp looking at calls.


Mysql error eating up my computer - htop

$
0
0

I believe I previously identified a column that was unindexed in asteriskcdrdb that caused huge slowdown in looking at history (I can’t remember which one I added the idx to) but the profiling would identify the culprit and adding an index to that column, hopefully a resolution.

Desk phone recommendations

$
0
0

Well couple points.

Sangona spends millions a year in support of FreePBX. Buying our hardware and software is the way to keep the lights on for FreePBX. When you buy another brand we get nothing out of it and doemst boad well for the FreePBX team.

Secondly who better to provide deep integration of the phone to the PBX. We are the only ones who control both pieces.

Transfer to Voicemail startting with *11 results in unknown extension

$
0
0

We’ve recently setup two different clients with FreePBX that wanted to keep the same extension numbers they had before. This has resulted in an issue we were not aware of prior.

When an extension wants to transfer a caller to another extension’s voicemail, Transfer Button then *110, the caller gets an Unknown Extension error.

After doing some research, I found out *11 and *12 are hardcoded Feature Codes that cannot be altered or changed in PBX. We’ve tried to move the users in the 11X area, but the client wants alternative options. Letting the phone ring or using the DND when the phone isn’t in use is not viable.

For the time being, I’ve setup a work around extension of 310, no *, that will take calls to it directly to 110’s voicemail, as no phone is registered to that extension.

Is there something I’m overlooking that can resolve this issue? I’ve given the option of moving the users to 310+, and setup routes for just 110+ to redirect to 310+, but direct to voicemail will need to be *310. Haven’t heard back as of yet.

Not playing voice prompt

$
0
0

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.

Transfer to Voicemail startting with *11 results in unknown extension

$
0
0

Look in the Feature Code Module and see what codes are in there. I don’t think they are hardcoded, but you probably need to disable/move/change the “User Login (*11)” and “User Logout (*12)” feature codes.

Transfer to Voicemail startting with *11 results in unknown extension

$
0
0

If you don’t see those options look under advanced settings and turn show all feature codes to yes and then check. Dave is spot on.

Transfer to Voicemail startting with *11 results in unknown extension

$
0
0

You CAN override the Feature codes, they are NOT ‘hard coded’ just go to admin/feature codes and choose thewell named ‘customize’ button


Transfer to Voicemail startting with *11 results in unknown extension

$
0
0

That’s exactly what I needed! I thought something was strange. Their system is freepbx, which we’re moving to, though our’s is not, and we had the options, they didn’t.

Thank you!

Cisco 7941 phones and PJSIP - Solution

$
0
0

A little background: I have had Cisco 7941/7941G and other Cisco phones working for the past 5-10 years with no issues using Chan_SIP. This year, I’ve moved to PJSIP. The other Cisco phones worked fine but the 7941 would not register. After 2 days of research and testing, analyzing cnf.xml configuration files and SIP registration headers, and googling, I found that in order to work with PJSIP, the FreePBX extension has to have “Rewrite Contact” and “Force rport” both set to “No” in the FreePBX’s Extensions - Advanced Settings. “Rewrite Contact” allows it to register and “Force rport” allows RTP to be configured to communicate.

Here’s a working SEP-MAC-address.cnf.xml configuration:

This config allows the webGUI interface on the phone which is very nice for viewing the logs and status. Supposedly you can ssh into the phone using the ssh user and password but it wouldn’t allow me to login. The password for the phone interface was chosen for simple login (1adgjm corresponds to 123456 on the key presses). To unlock the phone, go to Settings button then press **#, type in the password 1adgjm and submit.

Replace:

NTPSERVER-IP-ADDRESS with your time server’s IP address
FREEPBX-IP-ADDRESS with your PBX’s IP address
PHONE-EXTENSION with the FreePBX extension number
PHONE-EXTENSION-SECRET with the FreePBX extension secret
Set the timezone for your area
Set the locale settings for your area

<?xml version="1.0" encoding="UTF-8"?>
<device>
<fullConfig>true</fullConfig>
<deviceProtocol>SIP</deviceProtocol>

<sshUserId>admin</sshUserId>
<sshPassword>1adgjm</sshPassword>

<devicePool>
	<dateTimeSetting>
		<dateTemplate>D-M-YA</dateTemplate>
		<timeZone>Mountain Standard/Daylight Time</timeZone>
		<ntps>
			<ntp>
				<name>192.168.203.254</name>
				<ntpMode>Unicast</ntpMode>
			</ntp>
		</ntps>
		</dateTimeSetting>

	<callManagerGroup>
		<members>
			<member priority="0">
				<callManager>
					<ports>
						<ethernetPhonePort>2000</ethernetPhonePort>
						<sipPort>5060</sipPort>
						<securedSipPort>5061</securedSipPort>
					</ports>
					<processNodeName>192.168.204.108</processNodeName>
				</callManager>
			</member>
		</members>
	</callManagerGroup>
</devicePool>

<sipProfile>
	<sipProxies>
		<backupProxy></backupProxy>
		<backupProxyPort></backupProxyPort>
		<emergencyProxy></emergencyProxy>
		<emergencyProxyPort></emergencyProxyPort>
		<outboundProxy></outboundProxy>
		<outboundProxyPort></outboundProxyPort>
		<registerWithProxy>true</registerWithProxy>
	</sipProxies>

	<sipCallFeatures>
		<cnfJoinEnabled>true</cnfJoinEnabled>
		<callForwardURI>x-cisco-serviceuri-cfwdall</callForwardURI>
		<callPickupURI>x-cisco-serviceuri-pickup</callPickupURI>
		<callPickupListURI>x-cisco-serviceuri-opickup</callPickupListURI>
		<callPickupGroupURI>x-cisco-serviceuri-gpickup</callPickupGroupURI>
		<meetMeServiceURI>x-cisco-serviceuri-meetme</meetMeServiceURI>
		<abbreviatedDialURI>x-cisco-serviceuri-abbrdial</abbreviatedDialURI>
		<rfc2543Hold>false</rfc2543Hold>
		<callHoldRingback>1</callHoldRingback>
		<localCfwdEnable>true</localCfwdEnable>
		<semiAttendedTransfer>true</semiAttendedTransfer>
		<anonymousCallBlock>0</anonymousCallBlock>
		<callerIdBlocking>0</callerIdBlocking>
		<retainForwardInformation>false</retainForwardInformation>
		<dndControl>0</dndControl>
		<remoteCcEnable>true</remoteCcEnable>
	</sipCallFeatures>

	<sipStack>
		<sipInviteRetx>6</sipInviteRetx>
		<sipRetx>10</sipRetx>
		<timerInviteExpires>180</timerInviteExpires>
		<timerRegisterExpires>3600</timerRegisterExpires>
		<timerRegisterDelta>5</timerRegisterDelta>
		<timerKeepAliveExpires>120</timerKeepAliveExpires>
		<timerSubscribeExpires>120</timerSubscribeExpires>
		<timerSubscribeDelta>5</timerSubscribeDelta>
		<timerT1>500</timerT1>
		<timerT2>4000</timerT2>
		<maxRedirects>70</maxRedirects>
		<remotePartyID>true</remotePartyID>
		<userInfo>Phone</userInfo>
	</sipStack>

	<autoAnswerTimer>1</autoAnswerTimer>
	<autoAnswerAltBehavior>false</autoAnswerAltBehavior>
	<autoAnswerOverride>true</autoAnswerOverride>
	<transferOnhookEnabled>false</transferOnhookEnabled>
	<enableVad>false</enableVad>
	<preferredCodec>none</preferredCodec>
	<dtmfAvtPayload>101</dtmfAvtPayload>
	<dtmfDbLevel>3</dtmfDbLevel>
	<dtmfOutofBand>avt</dtmfOutofBand>
	<alwaysUsePrimeLine>false</alwaysUsePrimeLine>
	<alwaysUsePrimeLineVoiceMail>false</alwaysUsePrimeLineVoiceMail>
	<kpml>0</kpml>

	<natEnabled>false</natEnabled>
	<natReceivedProcessing>false</natReceivedProcessing>
	<natAddress></natAddress>

	<phoneLabel>4005</phoneLabel>
	<stutterMsgWaiting>0</stutterMsgWaiting>
	<callStats>true</callStats>
	<offhookToFirstDigitTimer>15000</offhookToFirstDigitTimer>
	<silentPeriodBetweenCallWaitingBursts>10</silentPeriodBetweenCallWaitingBursts>
	<disableLocalSpeedDialConfig>false</disableLocalSpeedDialConfig>

	<startMediaPort>16384</startMediaPort>
	<stopMediaPort>20000</stopMediaPort>

	<sipLines>
  		<line button="1" lineindex="1">
			<featureID>9</featureID>
			<featureLabel>4005</featureLabel>
			<proxy>USECALLMANAGER</proxy>
			<port>5060</port>
			<name>4005</name>
			<displayName>4005</displayName>
			<autoAnswer>
	  			<autoAnswerEnabled>0</autoAnswerEnabled>
			</autoAnswer>
			<callWaiting>1</callWaiting>
			<authName>4005</authName>
			<authPassword>123456</authPassword>
			<sharedLine>false</sharedLine>
			<messageWaitingLampPolicy>3</messageWaitingLampPolicy>
			<messageWaitingAMWI>0</messageWaitingAMWI>	
			<messagesNumber>*97</messagesNumber>
			<ringSettingIdle>4</ringSettingIdle>
			<ringSettingActive>5</ringSettingActive>
			<contact></contact>
			<forwardCallInfoDisplay>
				<callerName>true</callerName>
				<callerNumber>false</callerNumber>
				<redirectedNumber>false</redirectedNumber>
				<dialedNumber>true</dialedNumber>
			</forwardCallInfoDisplay>
		</line>
	</sipLines>

	<voipControlPort>5060</voipControlPort>
	<dscpForAudio>184</dscpForAudio>
	<ringSettingBusyStationPolicy>0</ringSettingBusyStationPolicy>
	<dialTemplate>dialplan.xml</dialTemplate>

</sipProfile>

<commonProfile>
	<phonePassword>1adgjm</phonePassword>
	<backgroundImageAccess>true</backgroundImageAccess>
	<callLogBlfEnabled>2</callLogBlfEnabled>
</commonProfile>

<vendorConfig>
	<disableSpeaker>false</disableSpeaker>
	<disableSpeakerAndHeadset>false</disableSpeakerAndHeadset>
	<pcPort>0</pcPort>
	<settingsAccess>1</settingsAccess>
	<garp>0</garp>
	<voiceVlanAccess>0</voiceVlanAccess>
	<videoCapability>0</videoCapability>
	<autoSelectLineEnable>0</autoSelectLineEnable>
	<sshAccess>0</sshAccess>
	<sshPort>22</sshPort>
	<webAccess>0</webAccess>
	<daysDisplayNotActive></daysDisplayNotActive>
	<displayOnTime>00:00</displayOnTime>
	<displayOnDuration>00:00</displayOnDuration>
	<displayIdleTimeout>00:00</displayIdleTimeout>
	<spanToPCPort>1</spanToPCPort>
	<loggingDisplay>1</loggingDisplay>
	<loadServer></loadServer>
</vendorConfig>

<userLocale> 
	<name>English_United_States</name> 
	<uid>1</uid> 
	<langCode>en_US</langCode> 
	<version>1.0.0.0-1</version> 
	<winCharSet>UTF-8</winCharSet> 
</userLocale> 

<networkLocale>United_States</networkLocale>

<networkLocaleInfo>
	<name>United_States</name>
	<version>5.0(2)</version>
</networkLocaleInfo>

<deviceSecurityMode>1</deviceSecurityMode>

<authenticationURL></authenticationURL>
<directoryURL></directoryURL>
<idleURL></idleURL>
<informationURL></informationURL>

<messagesURL></messagesURL>
<proxyServerURL></proxyServerURL>
<servicesURL></servicesURL>

<dscpForSCCPPhoneConfig>96</dscpForSCCPPhoneConfig>
<dscpForSCCPPhoneServices>0</dscpForSCCPPhoneServices>
<dscpForCm2Dvce>96</dscpForCm2Dvce>

<transportLayerProtocol>2</transportLayerProtocol>

<capfAuthMode>0</capfAuthMode>
<capfList>
	<capf>
	<phonePort>3804</phonePort>
	</capf>
</capfList>

<certHash></certHash>
<encrConfig>false</encrConfig>

</device>

Freepbx on Raspberry Pi for 15 extensions and 5 SIP trunks

$
0
0

There are some pros and cons of Raspberries, yes the sd card doesn’t like being written to, yes you can set a otp bit to boot from usb , that usb could be a thumdrive, an ssd or a mechanical hdd, if you go the USB route

https://www.raspberrypi.org/forums/viewtopic.php?f=28&t=211912#p1321000

will ultimately relieve you of the need for an empty sd if using USB booting or sucking up CPU cycles.

Reasonably, you can expect a huge reliabilty performance using relatively cheap thumb-drives like Samsung or Sandisk over expensive SD cards. but if you end up with a 50 dollar pi relying on a 200 dollar ssd over usb you proibably under or over thought something. There are many alternatives to a raspberry, personally a Z8350 running an Intel 64 bit Atom processor is my preference it uses emmc memory (SD on steroids, never yet seen a failure)

https://www.lattepanda.com/

even got a built in arduino for geeks, less than 100 bucks and it can load a regular distro iso. Cheaper than a NUC faster than a Raspberry

Did updates now can't call outbound trunk

$
0
0

Ive had a couple of weird things happen when upgrading to 14 like timezones resetting to UTC and the sudoers and sshd config files being reset. If you’ve already abandoned the PBX then so be it but you might check how your trunk is configured. If you’re using IP registration with voipms you might see if that trunk really is still registered, or if the register string may have gotten messed up.

Freepbx on Raspberry Pi for 15 extensions and 5 SIP trunks

$
0
0

Lattepanda seems a little expensive, perhaps someone can try orange pi pc plus with 8GB emmc, only $28.46 including shipping

Tried freepbx 14 on both orange pi pc and RPi3, no significant difference when running.

Another option is banana pi m2 ultra, which has 8GB EMMC and sata port

Cisco SPA514G - not recording voice

$
0
0

New to FreePBX, and am trying to set it up with Cisco SPA514G phones. Installed FreePBX 14.0.3.6 from the ISO on it’s own dedicated machine. Don’t have any trunk lines - just wanted to set this up internally for testing. I’ve gotten to the point where I’ve created extensions, and enabled voicemail. Buttons work on the voicemail prompts. Now, however, when I record my name, nothing gets recorded. I can see the wav files being created, but they seem to be empty. Any pointers would be greatly appreciated!

PBXact OS bug

$
0
0

I have the same issue on my Sangoma FreePBX 60…


Blacklist not working for direct to extension DIDs

$
0
0

I have added my number to the blacklist for testing. When I call the main number, which routes to an IVR (actually it’s grabbing the catch-all routing) the call gets blocked. However when I dial a specific DID that routes to an extension it never checks the blacklist.

How can I get it to check the blacklist for direct to extension calls?

Here is the log from a blocked call:

– Accepting call from ‘2813622398’ to ‘6400’ on channel 0/1, span 1
– Executing [6400@from-digital:1] NoOp(“DAHDI/i1/2813622398-6e2”, “Catch-All DID Match - Found 6400 - You probably want a DID for this.”) in new stack
[2018-06-01 17:55:48] WARNING[20541][C-00000c50]: chan_sip.c:22959 func_header_read: This function can only be used on SIP channels.
– Executing [6400@from-digital:2] Log(“DAHDI/i1/2813622398-6e2”, "WARNING,Friendly Scanner from ") in new stack
[2018-06-01 17:55:48] WARNING[20541][C-00000c50]: Ext. 6400:2 @ from-digital: Friendly Scanner from
– Executing [6400@from-digital:3] Set(“DAHDI/i1/2813622398-6e2”, “__FROM_DID=6400”) in new stack
– Executing [6400@from-digital:4] Goto(“DAHDI/i1/2813622398-6e2”, “ext-did,s,1”) in new stack
– Goto (ext-did,s,1)
– Executing [s@ext-did:1] Set(“DAHDI/i1/2813622398-6e2”, “__DIRECTION=INBOUND”) in new stack
– Executing [s@ext-did:2] Gosub(“DAHDI/i1/2813622398-6e2”, “sub-record-check,s,1(in,s,dontcare)”) in new stack
– Executing [s@sub-record-check:1] GotoIf(“DAHDI/i1/2813622398-6e2”, “0?initialized”) in new stack
– Executing [s@sub-record-check:2] Set(“DAHDI/i1/2813622398-6e2”, “__REC_STATUS=INITIALIZED”) in new stack
– Executing [s@sub-record-check:3] Set(“DAHDI/i1/2813622398-6e2”, “NOW=1527890148”) in new stack
– Executing [s@sub-record-check:4] Set(“DAHDI/i1/2813622398-6e2”, “__DAY=01”) in new stack
– Executing [s@sub-record-check:5] Set(“DAHDI/i1/2813622398-6e2”, “__MONTH=06”) in new stack
– Executing [s@sub-record-check:6] Set(“DAHDI/i1/2813622398-6e2”, “__YEAR=2018”) in new stack
– Executing [s@sub-record-check:7] Set(“DAHDI/i1/2813622398-6e2”, “__TIMESTR=20180601-175548”) in new stack
– Executing [s@sub-record-check:8] Set(“DAHDI/i1/2813622398-6e2”, “__FROMEXTEN=unknown”) in new stack
– Executing [s@sub-record-check:9] Set(“DAHDI/i1/2813622398-6e2”, “__MON_FMT=wav”) in new stack
– Executing [s@sub-record-check:10] NoOp(“DAHDI/i1/2813622398-6e2”, “Recordings initialized”) in new stack
– Executing [s@sub-record-check:11] ExecIf(“DAHDI/i1/2813622398-6e2”, “0?Set(ARG3=dontcare)”) in new stack
– Executing [s@sub-record-check:12] Set(“DAHDI/i1/2813622398-6e2”, “REC_POLICY_MODE_SAVE=”) in new stack
– Executing [s@sub-record-check:13] ExecIf(“DAHDI/i1/2813622398-6e2”, “0?Set(REC_STATUS=NO)”) in new stack
– Executing [s@sub-record-check:14] GotoIf(“DAHDI/i1/2813622398-6e2”, “2?checkaction”) in new stack
– Goto (sub-record-check,s,17)
– Executing [s@sub-record-check:17] GotoIf(“DAHDI/i1/2813622398-6e2”, “1?sub-record-check,in,1”) in new stack
– Goto (sub-record-check,in,1)
– Executing [in@sub-record-check:1] NoOp(“DAHDI/i1/2813622398-6e2”, “Inbound Recording Check to s”) in new stack
– Executing [in@sub-record-check:2] Set(“DAHDI/i1/2813622398-6e2”, “FROMEXTEN=unknown”) in new stack
– Executing [in@sub-record-check:3] ExecIf(“DAHDI/i1/2813622398-6e2”, “10?Set(FROMEXTEN=2813622398)”) in new stack
– Executing [in@sub-record-check:4] Gosub(“DAHDI/i1/2813622398-6e2”, “recordcheck,1(dontcare,in,s)”) in new stack
– Executing [recordcheck@sub-record-check:1] NoOp(“DAHDI/i1/2813622398-6e2”, “Starting recording check against dontcare”) in new stack
– Executing [recordcheck@sub-record-check:2] Goto(“DAHDI/i1/2813622398-6e2”, “dontcare”) in new stack
– Goto (sub-record-check,recordcheck,3)
– Executing [recordcheck@sub-record-check:3] Return(“DAHDI/i1/2813622398-6e2”, “”) in new stack
– Executing [in@sub-record-check:5] Return(“DAHDI/i1/2813622398-6e2”, “”) in new stack
– Executing [s@ext-did:3] Set(“DAHDI/i1/2813622398-6e2”, “CHANNEL(tonezone)=us”) in new stack
– Executing [s@ext-did:4] ExecIf(“DAHDI/i1/2813622398-6e2”, “0?Set(__FROM_DID=s)”) in new stack
– Executing [s@ext-did:5] Set(“DAHDI/i1/2813622398-6e2”, “returnhere=1”) in new stack
– Executing [s@ext-did:6] Gosub(“DAHDI/i1/2813622398-6e2”, “app-blacklist-check,s,1()”) in new stack
– Executing [s@app-blacklist-check:1] GotoIf(“DAHDI/i1/2813622398-6e2”, “1?blacklisted”) in new stack
– Goto (app-blacklist-check,s,4)
– Executing [s@app-blacklist-check:4] Answer(“DAHDI/i1/2813622398-6e2”, “”) in new stack
– Executing [s@app-blacklist-check:5] Set(“DAHDI/i1/2813622398-6e2”, “BLDEST=app-blackhole,ring,1”) in new stack
– Executing [s@app-blacklist-check:6] GotoIf(“DAHDI/i1/2813622398-6e2”, “1?returnto”) in new stack
– Goto (app-blacklist-check,s,8)
– Executing [s@app-blacklist-check:8] Return(“DAHDI/i1/2813622398-6e2”, “”) in new stack
– Executing [s@ext-did:7] Set(“DAHDI/i1/2813622398-6e2”, “CDR(did)=6400”) in new stack
– Executing [s@ext-did:8] GotoIf(“DAHDI/i1/2813622398-6e2”, “20?app-blackhole,ring,1”) in new stack
– Goto (app-blackhole,ring,1)
– Executing [ring@app-blackhole:1] NoOp(“DAHDI/i1/2813622398-6e2”, “Blackhole Dest: Ring”) in new stack
– Executing [ring@app-blackhole:2] Answer(“DAHDI/i1/2813622398-6e2”, “”) in new stack
– Executing [ring@app-blackhole:3] PlayTones(“DAHDI/i1/2813622398-6e2”, “ring”) in new stack
– Executing [ring@app-blackhole:4] Wait(“DAHDI/i1/2813622398-6e2”, “300”) in new stack

And here is the log from the unblocked call:

– Accepting call from ‘2813622398’ to ‘6464’ on channel 0/1, span 1
– Executing [6464@from-digital:1] GotoIf(“DAHDI/i1/2813622398-6e3”, “1?ext-local,6464,1:followme-check,6464,1”) in new stack
– Goto (ext-local,6464,1)
– Executing [6464@ext-local:1] Set(“DAHDI/i1/2813622398-6e3”, “__RINGTIMER=15”) in new stack
– Executing [6464@ext-local:2] Macro(“DAHDI/i1/2813622398-6e3”, “exten-vm,6464,6464,0,0,0”) in new stack
– Executing [s@macro-exten-vm:1] Macro(“DAHDI/i1/2813622398-6e3”, “user-callerid,”) in new stack
– Executing [s@macro-user-callerid:1] Set(“DAHDI/i1/2813622398-6e3”, “TOUCH_MONITOR=1527890189.6809”) in new stack
– Executing [s@macro-user-callerid:2] Set(“DAHDI/i1/2813622398-6e3”, “AMPUSER=2813622398”) in new stack
– Executing [s@macro-user-callerid:3] GotoIf(“DAHDI/i1/2813622398-6e3”, “0?report”) in new stack
– Executing [s@macro-user-callerid:4] ExecIf(“DAHDI/i1/2813622398-6e3”, “1?Set(REALCALLERIDNUM=2813622398)”) in new stack
– Executing [s@macro-user-callerid:5] Set(“DAHDI/i1/2813622398-6e3”, “AMPUSER=”) in new stack
– Executing [s@macro-user-callerid:6] GotoIf(“DAHDI/i1/2813622398-6e3”, “0?limit”) in new stack
– Executing [s@macro-user-callerid:7] Set(“DAHDI/i1/2813622398-6e3”, “AMPUSERCIDNAME=”) in new stack
– Executing [s@macro-user-callerid:8] ExecIf(“DAHDI/i1/2813622398-6e3”, “0?Set(__CIDMASQUERADING=TRUE)”) in new stack
– Executing [s@macro-user-callerid:9] GotoIf(“DAHDI/i1/2813622398-6e3”, “1?report”) in new stack
– Goto (macro-user-callerid,s,16)
– Executing [s@macro-user-callerid:16] NoOp(“DAHDI/i1/2813622398-6e3”, “Macro Depth is 2”) in new stack
– Executing [s@macro-user-callerid:17] GotoIf(“DAHDI/i1/2813622398-6e3”, “1?report2:macroerror”) in new stack
– Goto (macro-user-callerid,s,18)
– Executing [s@macro-user-callerid:18] GotoIf(“DAHDI/i1/2813622398-6e3”, “0?continue”) in new stack
– Executing [s@macro-user-callerid:19] ExecIf(“DAHDI/i1/2813622398-6e3”, “1?Set(__CALLEE_ACCOUNCODE=)”) in new stack
– Executing [s@macro-user-callerid:20] Set(“DAHDI/i1/2813622398-6e3”, “__TTL=64”) in new stack
– Executing [s@macro-user-callerid:21] GotoIf(“DAHDI/i1/2813622398-6e3”, “1?continue”) in new stack
– Goto (macro-user-callerid,s,37)
– Executing [s@macro-user-callerid:37] Set(“DAHDI/i1/2813622398-6e3”, “CALLERID(number)=2813622398”) in new stack
– Executing [s@macro-user-callerid:38] Set(“DAHDI/i1/2813622398-6e3”, “CALLERID(name)=”) in new stack
– Executing [s@macro-user-callerid:39] GotoIf(“DAHDI/i1/2813622398-6e3”, “1?cnum”) in new stack
– Goto (macro-user-callerid,s,41)
– Executing [s@macro-user-callerid:41] Set(“DAHDI/i1/2813622398-6e3”, “CDR(cnum)=2813622398”) in new stack
– Executing [s@macro-user-callerid:42] Set(“DAHDI/i1/2813622398-6e3”, “CHANNEL(language)=en”) in new stack
– Executing [s@macro-exten-vm:2] Set(“DAHDI/i1/2813622398-6e3”, “RingGroupMethod=none”) in new stack
– Executing [s@macro-exten-vm:3] Set(“DAHDI/i1/2813622398-6e3”, “__EXTTOCALL=6464”) in new stack
– Executing [s@macro-exten-vm:4] Set(“DAHDI/i1/2813622398-6e3”, “__PICKUPMARK=6464”) in new stack
– Executing [s@macro-exten-vm:5] Set(“DAHDI/i1/2813622398-6e3”, “RT=15”) in new stack
[2018-06-01 17:56:29] WARNING[20655][C-00000c51]: chan_sip.c:22959 func_header_read: This function can only be used on SIP channels.
– Executing [s@macro-exten-vm:6] ExecIf(“DAHDI/i1/2813622398-6e3”, “0?Macro(vm,6464,DIRECTDIAL,)”) in new stack
[2018-06-01 17:56:29] WARNING[20655][C-00000c51]: chan_sip.c:22959 func_header_read: This function can only be used on SIP channels.
[2018-06-01 17:56:29] WARNING[20655][C-00000c51]: chan_sip.c:22959 func_header_read: This function can only be used on SIP channels.
– Executing [s@macro-exten-vm:7] ExecIf(“DAHDI/i1/2813622398-6e3”, “0?MacroExit()”) in new stack
[2018-06-01 17:56:29] WARNING[20655][C-00000c51]: chan_sip.c:22959 func_header_read: This function can only be used on SIP channels.
[2018-06-01 17:56:29] WARNING[20655][C-00000c51]: chan_sip.c:22959 func_header_read: This function can only be used on SIP channels.
– Executing [s@macro-exten-vm:8] ExecIf(“DAHDI/i1/2813622398-6e3”, “0?Gosub(ext-intercom,*806464,1())”) in new stack
[2018-06-01 17:56:29] WARNING[20655][C-00000c51]: chan_sip.c:22959 func_header_read: This function can only be used on SIP channels.
[2018-06-01 17:56:29] WARNING[20655][C-00000c51]: chan_sip.c:22959 func_header_read: This function can only be used on SIP channels.
– Executing [s@macro-exten-vm:9] ExecIf(“DAHDI/i1/2813622398-6e3”, “0?MacroExit()”) in new stack
[2018-06-01 17:56:29] WARNING[20655][C-00000c51]: chan_sip.c:22959 func_header_read: This function can only be used on SIP channels.
[2018-06-01 17:56:29] WARNING[20655][C-00000c51]: chan_sip.c:22959 func_header_read: This function can only be used on SIP channels.
– Executing [s@macro-exten-vm:10] ExecIf(“DAHDI/i1/2813622398-6e3”, “0?ChanSpy(PJSIP/6464,q)”) in new stack
[2018-06-01 17:56:29] WARNING[20655][C-00000c51]: chan_sip.c:22959 func_header_read: This function can only be used on SIP channels.
[2018-06-01 17:56:29] WARNING[20655][C-00000c51]: chan_sip.c:22959 func_header_read: This function can only be used on SIP channels.
– Executing [s@macro-exten-vm:11] ExecIf(“DAHDI/i1/2813622398-6e3”, “0?MacroExit()”) in new stack
[2018-06-01 17:56:29] WARNING[20655][C-00000c51]: chan_sip.c:22959 func_header_read: This function can only be used on SIP channels.
[2018-06-01 17:56:29] ERROR[20655][C-00000c51]: res_pjsip_header_funcs.c:461 func_read_header: This function requires a PJSIP channel.
– Executing [s@macro-exten-vm:12] ExecIf(“DAHDI/i1/2813622398-6e3”, “0?Macro(vm,6464,DIRECTDIAL,)”) in new stack
[2018-06-01 17:56:29] ERROR[20655][C-00000c51]: res_pjsip_header_funcs.c:461 func_read_header: This function requires a PJSIP channel.
[2018-06-01 17:56:29] ERROR[20655][C-00000c51]: res_pjsip_header_funcs.c:461 func_read_header: This function requires a PJSIP channel.
– Executing [s@macro-exten-vm:13] ExecIf(“DAHDI/i1/2813622398-6e3”, “0?MacroExit()”) in new stack
[2018-06-01 17:56:29] ERROR[20655][C-00000c51]: res_pjsip_header_funcs.c:461 func_read_header: This function requires a PJSIP channel.
[2018-06-01 17:56:29] ERROR[20655][C-00000c51]: res_pjsip_header_funcs.c:461 func_read_header: This function requires a PJSIP channel.
– Executing [s@macro-exten-vm:14] ExecIf(“DAHDI/i1/2813622398-6e3”, “0?Gosub(ext-intercom,*806464,1())”) in new stack
[2018-06-01 17:56:29] ERROR[20655][C-00000c51]: res_pjsip_header_funcs.c:461 func_read_header: This function requires a PJSIP channel.
[2018-06-01 17:56:29] ERROR[20655][C-00000c51]: res_pjsip_header_funcs.c:461 func_read_header: This function requires a PJSIP channel.
– Executing [s@macro-exten-vm:15] ExecIf(“DAHDI/i1/2813622398-6e3”, “0?MacroExit()”) in new stack
[2018-06-01 17:56:29] ERROR[20655][C-00000c51]: res_pjsip_header_funcs.c:461 func_read_header: This function requires a PJSIP channel.
[2018-06-01 17:56:29] ERROR[20655][C-00000c51]: res_pjsip_header_funcs.c:461 func_read_header: This function requires a PJSIP channel.
– Executing [s@macro-exten-vm:16] ExecIf(“DAHDI/i1/2813622398-6e3”, “0?ChanSpy(PJSIP/6464,q)”) in new stack
[2018-06-01 17:56:29] ERROR[20655][C-00000c51]: res_pjsip_header_funcs.c:461 func_read_header: This function requires a PJSIP channel.
[2018-06-01 17:56:29] ERROR[20655][C-00000c51]: res_pjsip_header_funcs.c:461 func_read_header: This function requires a PJSIP channel.
– Executing [s@macro-exten-vm:17] ExecIf(“DAHDI/i1/2813622398-6e3”, “0?MacroExit()”) in new stack
[2018-06-01 17:56:29] ERROR[20655][C-00000c51]: res_pjsip_header_funcs.c:461 func_read_header: This function requires a PJSIP channel.
– Executing [s@macro-exten-vm:18] Gosub(“DAHDI/i1/2813622398-6e3”, “sub-record-check,s,1(exten,6464,dontcare)”) in new stack
– Executing [s@sub-record-check:1] GotoIf(“DAHDI/i1/2813622398-6e3”, “0?initialized”) in new stack
– Executing [s@sub-record-check:2] Set(“DAHDI/i1/2813622398-6e3”, “__REC_STATUS=INITIALIZED”) in new stack
– Executing [s@sub-record-check:3] Set(“DAHDI/i1/2813622398-6e3”, “NOW=1527890189”) in new stack
– Executing [s@sub-record-check:4] Set(“DAHDI/i1/2813622398-6e3”, “__DAY=01”) in new stack
– Executing [s@sub-record-check:5] Set(“DAHDI/i1/2813622398-6e3”, “__MONTH=06”) in new stack
– Executing [s@sub-record-check:6] Set(“DAHDI/i1/2813622398-6e3”, “__YEAR=2018”) in new stack
– Executing [s@sub-record-check:7] Set(“DAHDI/i1/2813622398-6e3”, “__TIMESTR=20180601-175629”) in new stack
– Executing [s@sub-record-check:8] Set(“DAHDI/i1/2813622398-6e3”, “__FROMEXTEN=2813622398”) in new stack
– Executing [s@sub-record-check:9] Set(“DAHDI/i1/2813622398-6e3”, “__MON_FMT=wav”) in new stack
– Executing [s@sub-record-check:10] NoOp(“DAHDI/i1/2813622398-6e3”, “Recordings initialized”) in new stack
– Executing [s@sub-record-check:11] ExecIf(“DAHDI/i1/2813622398-6e3”, “0?Set(ARG3=dontcare)”) in new stack
– Executing [s@sub-record-check:12] Set(“DAHDI/i1/2813622398-6e3”, “REC_POLICY_MODE_SAVE=”) in new stack
– Executing [s@sub-record-check:13] ExecIf(“DAHDI/i1/2813622398-6e3”, “0?Set(REC_STATUS=NO)”) in new stack
– Executing [s@sub-record-check:14] GotoIf(“DAHDI/i1/2813622398-6e3”, “5?checkaction”) in new stack
– Goto (sub-record-check,s,17)
– Executing [s@sub-record-check:17] GotoIf(“DAHDI/i1/2813622398-6e3”, “1?sub-record-check,exten,1”) in new stack
– Goto (sub-record-check,exten,1)
– Executing [exten@sub-record-check:1] NoOp(“DAHDI/i1/2813622398-6e3”, “Exten Recording Check between 2813622398 and 6464”) in new stack
– Executing [exten@sub-record-check:2] Set(“DAHDI/i1/2813622398-6e3”, “CALLTYPE=internal”) in new stack
– Executing [exten@sub-record-check:3] ExecIf(“DAHDI/i1/2813622398-6e3”, “0?Set(CALLTYPE=)”) in new stack
– Executing [exten@sub-record-check:4] Set(“DAHDI/i1/2813622398-6e3”, “CALLEE=never”) in new stack
– Executing [exten@sub-record-check:5] ExecIf(“DAHDI/i1/2813622398-6e3”, “0?Set(CALLEE=dontcare)”) in new stack
– Executing [exten@sub-record-check:6] GotoIf(“DAHDI/i1/2813622398-6e3”, “0?callee”) in new stack
– Executing [exten@sub-record-check:7] GotoIf(“DAHDI/i1/2813622398-6e3”, “0?caller”) in new stack
– Executing [exten@sub-record-check:8] ExecIf(“DAHDI/i1/2813622398-6e3”, “0?Set(CALLER_PRI=):Set(CALLER_PRI=0)”) in new stack
– Executing [exten@sub-record-check:9] ExecIf(“DAHDI/i1/2813622398-6e3”, “2?Set(CALLEE_PRI=10):Set(CALLEE_PRI=0)”) in new stack
– Executing [exten@sub-record-check:10] GotoIf(“DAHDI/i1/2813622398-6e3”, “0?caller:callee”) in new stack
– Goto (sub-record-check,exten,11)
– Executing [exten@sub-record-check:11] Gosub(“DAHDI/i1/2813622398-6e3”, “recordcheck,1(never,internal,6464)”) in new stack
– Executing [recordcheck@sub-record-check:1] NoOp(“DAHDI/i1/2813622398-6e3”, “Starting recording check against never”) in new stack
– Executing [recordcheck@sub-record-check:2] Goto(“DAHDI/i1/2813622398-6e3”, “never”) in new stack
– Goto (sub-record-check,recordcheck,14)
– Executing [recordcheck@sub-record-check:14] Set(“DAHDI/i1/2813622398-6e3”, “__REC_POLICY_MODE=NEVER”) in new stack
– Executing [recordcheck@sub-record-check:15] Goto(“DAHDI/i1/2813622398-6e3”, “stoprec”) in new stack
– Goto (sub-record-check,recordcheck,25)
– Executing [recordcheck@sub-record-check:25] NoOp(“DAHDI/i1/2813622398-6e3”, “Stopping recording: internal, 6464”) in new stack
– Executing [recordcheck@sub-record-check:26] Set(“DAHDI/i1/2813622398-6e3”, “__REC_STATUS=STOPPED”) in new stack
– Executing [recordcheck@sub-record-check:27] System(“DAHDI/i1/2813622398-6e3”, "/var/lib/asterisk/bin/stoprecording.php “DAHDI/i1/2813622398-6e3"”) in new stack
– Executing [recordcheck@sub-record-check:28] Return(“DAHDI/i1/2813622398-6e3”, “”) in new stack
– Executing [exten@sub-record-check:12] Return(“DAHDI/i1/2813622398-6e3”, “”) in new stack
– Executing [s@macro-exten-vm:19] GotoIf(“DAHDI/i1/2813622398-6e3”, “1?macrodial”) in new stack
– Goto (macro-exten-vm,s,25)
– Executing [s@macro-exten-vm:25] GosubIf(“DAHDI/i1/2813622398-6e3”, “0?clrheader,1()”) in new stack
– Executing [s@macro-exten-vm:26] Macro(“DAHDI/i1/2813622398-6e3”, “dial-one,15,HhTtr,6464”) in new stack
– Executing [s@macro-dial-one:1] Set(“DAHDI/i1/2813622398-6e3”, “DEXTEN=6464”) in new stack
– Executing [s@macro-dial-one:2] Set(“DAHDI/i1/2813622398-6e3”, “__CRM_SOURCE=2813622398”) in new stack
– Executing [s@macro-dial-one:3] ExecIf(“DAHDI/i1/2813622398-6e3”, “0?Set(__EXTTOCALL=6464)”) in new stack
– Executing [s@macro-dial-one:4] Set(“DAHDI/i1/2813622398-6e3”, “DIALSTATUS_CW=”) in new stack
– Executing [s@macro-dial-one:5] GosubIf(“DAHDI/i1/2813622398-6e3”, “0?screen,1()”) in new stack
– Executing [s@macro-dial-one:6] GosubIf(“DAHDI/i1/2813622398-6e3”, “0?cf,1()”) in new stack
– Executing [s@macro-dial-one:7] GotoIf(“DAHDI/i1/2813622398-6e3”, “1?skip1”) in new stack
– Goto (macro-dial-one,s,10)
– Executing [s@macro-dial-one:10] GotoIf(“DAHDI/i1/2813622398-6e3”, “0?nodial”) in new stack
– Executing [s@macro-dial-one:11] GotoIf(“DAHDI/i1/2813622398-6e3”, “0?continue”) in new stack
– Executing [s@macro-dial-one:12] Set(“DAHDI/i1/2813622398-6e3”, “EXTHASCW=ENABLED”) in new stack
– Executing [s@macro-dial-one:13] GotoIf(“DAHDI/i1/2813622398-6e3”, “0?next1:cwinusebusy”) in new stack
– Goto (macro-dial-one,s,25)
– Executing [s@macro-dial-one:25] GotoIf(“DAHDI/i1/2813622398-6e3”, “0?next3:continue”) in new stack
– Goto (macro-dial-one,s,27)
– Executing [s@macro-dial-one:27] GotoIf(“DAHDI/i1/2813622398-6e3”, “0?nodial”) in new stack
– Executing [s@macro-dial-one:28] GosubIf(“DAHDI/i1/2813622398-6e3”, “1?dstring,1():dlocal,1()”) in new stack
– Executing [dstring@macro-dial-one:1] Set(“DAHDI/i1/2813622398-6e3”, “DSTRING=”) in new stack
– Executing [dstring@macro-dial-one:2] Set(“DAHDI/i1/2813622398-6e3”, “DEVICES=6464”) in new stack
– Executing [dstring@macro-dial-one:3] ExecIf(“DAHDI/i1/2813622398-6e3”, “0?Return()”) in new stack
– Executing [dstring@macro-dial-one:4] ExecIf(“DAHDI/i1/2813622398-6e3”, “0?Set(DEVICES=464)”) in new stack
– Executing [dstring@macro-dial-one:5] Set(“DAHDI/i1/2813622398-6e3”, “LOOPCNT=1”) in new stack
– Executing [dstring@macro-dial-one:6] Set(“DAHDI/i1/2813622398-6e3”, “ITER=1”) in new stack
– Executing [dstring@macro-dial-one:7] Set(“DAHDI/i1/2813622398-6e3”, “THISDIAL=PJSIP/6464”) in new stack
– Executing [dstring@macro-dial-one:8] GosubIf(“DAHDI/i1/2813622398-6e3”, “1?zap2dahdi,1()”) in new stack
– Executing [zap2dahdi@macro-dial-one:1] ExecIf(“DAHDI/i1/2813622398-6e3”, “0?Return()”) in new stack
– Executing [zap2dahdi@macro-dial-one:2] Set(“DAHDI/i1/2813622398-6e3”, “NEWDIAL=”) in new stack
– Executing [zap2dahdi@macro-dial-one:3] Set(“DAHDI/i1/2813622398-6e3”, “LOOPCNT2=1”) in new stack
– Executing [zap2dahdi@macro-dial-one:4] Set(“DAHDI/i1/2813622398-6e3”, “ITER2=1”) in new stack
– Executing [zap2dahdi@macro-dial-one:5] Set(“DAHDI/i1/2813622398-6e3”, “THISPART2=PJSIP/6464”) in new stack
– Executing [zap2dahdi@macro-dial-one:6] ExecIf(“DAHDI/i1/2813622398-6e3”, “0?Set(THISPART2=DAHDIIP/6464)”) in new stack
– Executing [zap2dahdi@macro-dial-one:7] Set(“DAHDI/i1/2813622398-6e3”, “NEWDIAL=PJSIP/6464&”) in new stack
– Executing [zap2dahdi@macro-dial-one:8] Set(“DAHDI/i1/2813622398-6e3”, “ITER2=2”) in new stack
– Executing [zap2dahdi@macro-dial-one:9] GotoIf(“DAHDI/i1/2813622398-6e3”, “0?begin2”) in new stack
– Executing [zap2dahdi@macro-dial-one:10] Set(“DAHDI/i1/2813622398-6e3”, “THISDIAL=PJSIP/6464”) in new stack
– Executing [zap2dahdi@macro-dial-one:11] Return(“DAHDI/i1/2813622398-6e3”, “”) in new stack
– Executing [dstring@macro-dial-one:9] GotoIf(“DAHDI/i1/2813622398-6e3”, “0?docheck”) in new stack
– Executing [dstring@macro-dial-one:10] NoOp(“DAHDI/i1/2813622398-6e3”, “Debug: Found PJSIP Destination PJSIP/6464”) in new stack
– Executing [dstring@macro-dial-one:11] GotoIf(“DAHDI/i1/2813622398-6e3”, “0?doset”) in new stack
– Executing [dstring@macro-dial-one:12] NoOp(“DAHDI/i1/2813622398-6e3”, “Debug: Updating PJSIP Destination with PJSIP_DIAL_CONTACTS”) in new stack
– Executing [dstring@macro-dial-one:13] Set(“DAHDI/i1/2813622398-6e3”, “THISDIAL=PJSIP/6464/sip:6464@10.5.6.76:47291”) in new stack
– Executing [dstring@macro-dial-one:14] GotoIf(“DAHDI/i1/2813622398-6e3”, “0?skipset”) in new stack
– Executing [dstring@macro-dial-one:15] Set(“DAHDI/i1/2813622398-6e3”, “DSTRING=PJSIP/6464/sip:6464@10.5.6.76:47291&”) in new stack
– Executing [dstring@macro-dial-one:16] Set(“DAHDI/i1/2813622398-6e3”, “ITER=2”) in new stack
– Executing [dstring@macro-dial-one:17] GotoIf(“DAHDI/i1/2813622398-6e3”, “0?begin”) in new stack
– Executing [dstring@macro-dial-one:18] ExecIf(“DAHDI/i1/2813622398-6e3”, “0?Return()”) in new stack
– Executing [dstring@macro-dial-one:19] Set(“DAHDI/i1/2813622398-6e3”, “DSTRING=PJSIP/6464/sip:6464@10.5.6.76:47291”) in new stack
– Executing [dstring@macro-dial-one:20] Return(“DAHDI/i1/2813622398-6e3”, “”) in new stack
– Executing [s@macro-dial-one:29] GotoIf(“DAHDI/i1/2813622398-6e3”, “0?nodial”) in new stack
– Executing [s@macro-dial-one:30] GotoIf(“DAHDI/i1/2813622398-6e3”, “0?skiptrace”) in new stack
– Executing [s@macro-dial-one:31] GosubIf(“DAHDI/i1/2813622398-6e3”, “1?ctset,1():ctclear,1()”) in new stack
– Executing [ctset@macro-dial-one:1] Set(“DAHDI/i1/2813622398-6e3”, “DB(CALLTRACE/6464)=2813622398”) in new stack
– Executing [ctset@macro-dial-one:2] Return(“DAHDI/i1/2813622398-6e3”, “”) in new stack
– Executing [s@macro-dial-one:32] Set(“DAHDI/i1/2813622398-6e3”, “D_OPTIONS=HhTtr”) in new stack
– Executing [s@macro-dial-one:33] GosubIf(“DAHDI/i1/2813622398-6e3”, “0?func-set-sipheader,s,1(Alert-Info,)”) in new stack
– Executing [s@macro-dial-one:34] NoOp(“DAHDI/i1/2813622398-6e3”, "Blind Transfer: , Attended Transfer: , User: , Alert Info: ") in new stack
– Executing [s@macro-dial-one:35] ExecIf(“DAHDI/i1/2813622398-6e3”, “0?Set(ALERT_INFO=)”) in new stack
– Executing [s@macro-dial-one:36] ExecIf(“DAHDI/i1/2813622398-6e3”, “0?Set(ALERT_INFO=)”) in new stack
– Executing [s@macro-dial-one:37] ExecIf(“DAHDI/i1/2813622398-6e3”, “0?Set(ALERT_INFO=)”) in new stack
– Executing [s@macro-dial-one:38] ExecIf(“DAHDI/i1/2813622398-6e3”, “0?Set(ALERT_INFO=Normal;volume=)”) in new stack
– Executing [s@macro-dial-one:39] ExecIf(“DAHDI/i1/2813622398-6e3”, “0?Set(ALERT_INFO=Normal;volume=)”) in new stack
– Executing [s@macro-dial-one:40] GosubIf(“DAHDI/i1/2813622398-6e3”, “0?func-set-sipheader,s,1(Alert-Info,)”) in new stack
– Executing [s@macro-dial-one:41] ExecIf(“DAHDI/i1/2813622398-6e3”, “0?Set(CHANNEL(musicclass)=)”) in new stack
– Executing [s@macro-dial-one:42] GosubIf(“DAHDI/i1/2813622398-6e3”, “0?qwait,1()”) in new stack
– Executing [s@macro-dial-one:43] Set(“DAHDI/i1/2813622398-6e3”, “__CWIGNORE=”) in new stack
– Executing [s@macro-dial-one:44] Set(“DAHDI/i1/2813622398-6e3”, “__KEEPCID=TRUE”) in new stack
– Executing [s@macro-dial-one:45] GotoIf(“DAHDI/i1/2813622398-6e3”, “0?usegoto,1”) in new stack
– Executing [s@macro-dial-one:46] GotoIf(“DAHDI/i1/2813622398-6e3”, “1?godial”) in new stack
– Goto (macro-dial-one,s,51)
– Executing [s@macro-dial-one:51] Macro(“DAHDI/i1/2813622398-6e3”, “dialout-one-predial-hook,”) in new stack
– Executing [s@macro-dialout-one-predial-hook:1] MacroExit(“DAHDI/i1/2813622398-6e3”, “”) in new stack
– Executing [s@macro-dial-one:52] ExecIf(“DAHDI/i1/2813622398-6e3”, “0?Set(D_OPTIONS=HhtrI)”) in new stack
– Executing [s@macro-dial-one:53] NoOp(“DAHDI/i1/2813622398-6e3”, “”) in new stack
– Executing [s@macro-dial-one:54] ExecIf(“DAHDI/i1/2813622398-6e3”, “0?Set(D_OPTIONS=HhTtrg)”) in new stack
– Executing [s@macro-dial-one:55] Dial(“DAHDI/i1/2813622398-6e3”, “PJSIP/6464/sip:6464@10.5.6.76:47291,15,HhTtrb(func-apply-sipheaders^s^1)”) in new stack
– PJSIP/6464-00000e77 Internal Gosub(func-apply-sipheaders,s,1) start
– Executing [s@func-apply-sipheaders:1] ExecIf(“PJSIP/6464-00000e77”, “0?Set(CHANNEL(hangup_handler_push)=crm-hangup,s,1)”) in new stack
– Executing [s@func-apply-sipheaders:2] NoOp(“PJSIP/6464-00000e77”, “Applying SIP Headers to channel”) in new stack
– Executing [s@func-apply-sipheaders:3] Set(“PJSIP/6464-00000e77”, “SIPHEADERKEYS=”) in new stack
– Executing [s@func-apply-sipheaders:4] ExecIf(“PJSIP/6464-00000e77”, “0?Set(Rheader=1)”) in new stack
– Executing [s@func-apply-sipheaders:5] While(“PJSIP/6464-00000e77”, “0”) in new stack
– Jumping to priority 9
– Executing [s@func-apply-sipheaders:10] ExecIf(“PJSIP/6464-00000e77”, “0?SIPRemoveHeader(Alert-Info:)”) in new stack
– Executing [s@func-apply-sipheaders:11] ExecIf(“PJSIP/6464-00000e77”, “0?Set(PJSIP_HEADER(remove,Alert-Info)=)”) in new stack
– Executing [s@func-apply-sipheaders:12] Return(“PJSIP/6464-00000e77”, “”) in new stack
== Spawn extension (from-internal, 6464, 1) exited non-zero on ‘PJSIP/6464-00000e77’
– PJSIP/6464-00000e77 Internal Gosub(func-apply-sipheaders,s,1) complete GOSUB_RETVAL=
– Called PJSIP/6464/sip:6464@10.5.6.76:47291
== Using SIP RTP Audio TOS bits 184
== Using SIP RTP Audio TOS bits 184 in TCLASS field.
== Using SIP RTP Audio CoS mark 5
– PJSIP/6464-00000e77 is ringing

Any help or suggestions would be greatly appreciated.

Desk phone recommendations

HELP! FreePBX 14 desk phones SIP registration not working

$
0
0

I have my new FreePBX 14 switch up and running, a standard configuration with IAX2 (for external soft-phones) PJSIP and Chan_SIP. Problem is I can not get any phones to come alive with the SIP protocol. PJSIP is on 5060, Chan_SIP is on 5160.

Have anyone else experienced this? Is there a work around, a neat trick to getting the extensions to show up?

Blacklist not working for direct to extension DIDs

Freepbx on Raspberry Pi for 15 extensions and 5 SIP trunks

$
0
0

@dicko What size FreePBX do you think you could run off of the 4G/64GB Panda? I’ve been looking at these and the UpBoards as potential options, but it hasn’t been clear on what to expect capacity-wise.

Viewing all 227541 articles
Browse latest View live


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