Pjsip custom header - cant dial out!

Freepbx15 Distro iso with Asterisk16

i changed my system from both sip and pjsip to only pjsip cause my phones will be only websockets in the future and with pjsip its working a bit better at this end.
The problem now, i had to unload the sip module and now need to add my prodiver as pjsip.
Inbound Calls working. No Problem, but outbound istn working.

When i dial i get the msg (Everyone is busy/congested at this time (1:0/0/1))

1108	[2021-01-18 17:54:54] VERBOSE[5297][C-00000003] app_stack.c: PJSIP/107-00000004 Internal Gosub(custom-sip-header,s,1) start	
1109	[2021-01-18 17:54:54] VERBOSE[5297][C-00000003] pbx.c: Executing [[email protected]:1] NoOp("PJSIP/107-00000004", "entering user defined context custom-sip-header in extensions_custom.conf") in new stack	
1110	[2021-01-18 17:54:54] VERBOSE[5297][C-00000003] pbx.c: Executing [[email protected]:2] Set("PJSIP/107-00000004", "PJSIP_HEADER(add,P-Preferred-Identity)=<sip:[email protected]>") in new stack	
1111	[2021-01-18 17:54:54] VERBOSE[5297][C-00000003] pbx.c: Executing [[email protected]:3] Dial("PJSIP/107-00000004", "PJSIP/[email protected]") in new stack	
1112	[2021-01-18 17:54:54] ERROR[2222] chan_pjsip.c: Unable to create PJSIP channel - endpoint 'fpbx.de' was not found	
1113	[2021-01-18 17:54:54] WARNING[5297][C-00000003] app_dial.c: Unable to create channel of type 'PJSIP' (cause 3 - No route to destination)	
1114	[2021-01-18 17:54:54] VERBOSE[5297][C-00000003] app_dial.c: No devices or endpoints to dial (technology/resource)	
1115	[2021-01-18 17:54:54] VERBOSE[5297][C-00000003] pbx.c: Executing [[email protected]:4] Return("PJSIP/107-00000004", "") in new stack	
1116	[2021-01-18 17:54:54] VERBOSE[5297][C-00000003] app_stack.c: Spawn extension (macro-dialout-trunk, s, 34) exited non-zero on 'PJSIP/107-00000004'	
1117	[2021-01-18 17:54:54] VERBOSE[5297][C-00000003] app_stack.c: PJSIP/107-00000004 Internal Gosub(custom-sip-header,s,1) complete GOSUB_RETVAL=	
1118	[2021-01-18 17:54:54] VERBOSE[5297][C-00000003] app_stack.c: PJSIP/PLACETEL_PJSIP-00000005 Internal Gosub(func-apply-sipheaders,s,1(3)) start	
1119	[2021-01-18 17:54:54] VERBOSE[5297][C-00000003] pbx.c: Executing [[email protected]:1] ExecIf("PJSIP/PLACETEL_PJSIP-00000005", "0?Set(CHANNEL(hangup_handler_push)=crm-hangup,s,1)") in new stack	
1120	[2021-01-18 17:54:54] VERBOSE[5297][C-00000003] pbx.c: Executing [[email protected]:2] NoOp("PJSIP/PLACETEL_PJSIP-00000005", "Applying SIP Headers to channel PJSIP/PLACETEL_PJSIP-00000005") in new stack	
1121	[2021-01-18 17:54:54] VERBOSE[5297][C-00000003] pbx.c: Executing [[email protected]:3] Set("PJSIP/PLACETEL_PJSIP-00000005", "TECH=PJSIP") in new stack	
1122	[2021-01-18 17:54:54] VERBOSE[5297][C-00000003] pbx.c: Executing [[email protected]:4] Set("PJSIP/PLACETEL_PJSIP-00000005", "SIPHEADERKEYS=Alert-Info") in new stack	
1123	[2021-01-18 17:54:54] VERBOSE[5297][C-00000003] pbx.c: Executing [[email protected]:5] While("PJSIP/PLACETEL_PJSIP-00000005", "1") in new stack	
1124	[2021-01-18 17:54:54] VERBOSE[5297][C-00000003] pbx.c: Executing [[email protected]:6] Set("PJSIP/PLACETEL_PJSIP-00000005", "sipheader=unset") in new stack	
1125	[2021-01-18 17:54:54] VERBOSE[5297][C-00000003] pbx.c: Executing [[email protected]:7] ExecIf("PJSIP/PLACETEL_PJSIP-00000005", "1?Set(PJSIP_HEADER(remove,Alert-Info)=)") in new stack	
1126	[2021-01-18 17:54:54] ERROR[2222] res_pjsip_header_funcs.c: No headers had been previously added to this session.	
1127	[2021-01-18 17:54:54] VERBOSE[5297][C-00000003] pbx.c: Executing [[email protected]:8] ExecIf("PJSIP/PLACETEL_PJSIP-00000005", "0?Set(sipheader=<http://127.0.0.1>;info=unset)") in new stack	
1128	[2021-01-18 17:54:54] VERBOSE[5297][C-00000003] pbx.c: Executing [[email protected]:9] ExecIf("PJSIP/PLACETEL_PJSIP-00000005", "0?Set(sipheader=<http://127.0.0.1>unset)") in new stack	
1129	[2021-01-18 17:54:54] VERBOSE[5297][C-00000003] pbx.c: Executing [[email protected]:10] ExecIf("PJSIP/PLACETEL_PJSIP-00000005", "0?Set(PJSIP_HEADER(add,Alert-Info)=unset)") in new stack	
1130	[2021-01-18 17:54:54] VERBOSE[5297][C-00000003] pbx.c: Executing [[email protected]:11] EndWhile("PJSIP/PLACETEL_PJSIP-00000005", "") in new stack	
1131	[2021-01-18 17:54:54] VERBOSE[5297][C-00000003] pbx.c: Executing [[email protected]:5] While("PJSIP/PLACETEL_PJSIP-00000005", "0") in new stack	
1132	[2021-01-18 17:54:54] VERBOSE[5297][C-00000003] pbx.c: Executing [[email protected]:12] Return("PJSIP/PLACETEL_PJSIP-00000005", "") in new stack	
1133	[2021-01-18 17:54:54] VERBOSE[5297][C-00000003] app_stack.c: Spawn extension (from-trunk, 0151xxxxxx, 1) exited non-zero on 'PJSIP/PLACETEL_PJSIP-00000005'	
1134	[2021-01-18 17:54:54] VERBOSE[5297][C-00000003] app_stack.c: PJSIP/PLACETEL_PJSIP-00000005 Internal Gosub(func-apply-sipheaders,s,1(3)) complete GOSUB_RETVAL=	
1135	[2021-01-18 17:54:54] VERBOSE[5297][C-00000003] app_dial.c: Called PJSIP/[email protected]_PJSIP	
1136	[2021-01-18 17:54:54] VERBOSE[5297][C-00000003] app_dial.c: Everyone is busy/congested at this time (1:0/0/1)

i think the problem is the sip-header. Placetel wants sth like

>     SipAddHeader(P-Preferred-Identity: <sip:the number wich shall be shown>@fpbx.de>)
>     Dial(SIP/the number wich shall be [email protected])

something like this does not work…

[custom-sip-header]
; add "B(custom-sip-header^s^1)" (without quotes) to the dial options of a trunk in addition to the defaults already there
; this only affects calls on specific trunks
exten => s,1,Noop(entering user defined context custom-sip-header in extensions_custom.conf)
exten => s,n,Set(PJSIP_HEADER(add,P-Preferred-Identity)=<sip:${CALLERID(number)}@fpbx.de>)
exten => s,n,Dial(PJSIP/${CALLERID(number)}@fpbx.de)
exten => s,n,Return

See this post, modify to suit your situation

still not working :frowning:
edited it like this… think i interpreted this correct.

[macro-dialout-trunk-predial-hook]
; add "B(macro-dialout-trunk-predial-hook^s^1)" (without quotes) to the dial options of a trunk in addition to the defaults already there
exten => s,1,GoSub(func-set-sipheader,s,1(P-Asserted-Identity,sip:${CALLERID(number)}@fpbx.de))
exten => s,n(done),MacroExit()

restart, reboot and that error occures.

131	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:39] Set("PJSIP/107-00000002", "CDR(outbound_cnum)=494491xxxx") in new stack	
132	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:40] Set("PJSIP/107-00000002", "CDR(outbound_cnam)=") in new stack	
133	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:14] GosubIf("PJSIP/107-00000002", "0?sub-flp-3,s,1()") in new stack	
134	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:15] Set("PJSIP/107-00000002", "OUTNUM=0151xxxxxxx") in new stack	
135	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:16] Set("PJSIP/107-00000002", "custom=PJSIP") in new stack	
136	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:17] ExecIf("PJSIP/107-00000002", "0?Set(DIAL_TRUNK_OPTIONS=M(setmusic^default)B(macro-dialout-trunk-predial-hook^s^1))") in new stack	
137	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:18] ExecIf("PJSIP/107-00000002", "0?Set(DIAL_TRUNK_OPTIONS=B(macro-dialout-trunk-predial-hook^s^1)M(confirm))") in new stack	
138	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:19] Macro("PJSIP/107-00000002", "dialout-trunk-predial-hook,") in new stack	
139	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:1] Gosub("PJSIP/107-00000002", "func-set-sipheader,s,1(P-Asserted-Identity,sip:[email protected])") in new stack	
140	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:1] NoOp("PJSIP/107-00000002", "Sip Add Header function called. Adding P-Asserted-Identity = sip:[email protected]") in new stack	
141	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:2] Set("PJSIP/107-00000002", "HASH(__SIPHEADERS,P-Asserted-Identity)=sip:[email protected]") in new stack	
142	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:3] Return("PJSIP/107-00000002", "") in new stack	
143	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:2] MacroExit("PJSIP/107-00000002", "") in new stack	
144	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:20] GotoIf("PJSIP/107-00000002", "0?skipcrm") in new stack	
145	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:21] Set("PJSIP/107-00000002", "__CRM_DIRECTION=OUTBOUND") in new stack	
146	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:22] Set("PJSIP/107-00000002", "__CRM_DESTINATION=0151xxxxxxx") in new stack	
147	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:23] Set("PJSIP/107-00000002", "__CRM_SOURCE=107") in new stack	
148	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:24] AGI("PJSIP/107-00000002", "sangomacrm.agi") in new stack	
149	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] res_agi.c: Launched AGI Script /var/lib/asterisk/agi-bin/sangomacrm.agi	
150	[2021-01-18 18:21:43] VERBOSE[3351][C-00000002] app_mixmonitor.c: Begin MixMonitor Recording PJSIP/107-00000002	
151	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] res_agi.c: <PJSIP/107-00000002>AGI Script sangomacrm.agi completed, returning 0	
152	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:25] Set("PJSIP/107-00000002", "CHANNEL(hangup_handler_push)=crm-hangup,s,1") in new stack	
153	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:26] NoOp("PJSIP/107-00000002", "CRM Finished") in new stack	
154	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:27] GotoIf("PJSIP/107-00000002", "0?bypass,1") in new stack	
155	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:28] ExecIf("PJSIP/107-00000002", "1?Set(CONNECTEDLINE(num,i)=0151xxxxxxx)") in new stack	
156	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:29] ExecIf("PJSIP/107-00000002", "1?Set(CONNECTEDLINE(name,i)=CID:494491xxxxx)") in new stack	
157	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:30] ExecIf("PJSIP/107-00000002", "0?Set(CONNECTEDLINE(name,i)=CID:(Hidden)494491xxxxx)") in new stack	
158	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:31] GotoIf("PJSIP/107-00000002", "0?customtrunk") in new stack	
159	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:32] ExecIf("PJSIP/107-00000002", "0?Set(DIAL_TRUNK_OPTIONS=B(macro-dialout-trunk-predial-hook^s^1))") in new stack	
160	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:33] Set("PJSIP/107-00000002", "HASH(__SIPHEADERS,Alert-Info)=unset") in new stack	
161	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:34] Dial("PJSIP/107-00000002", "PJSIP/[email protected]_PJSIP,300,B(macro-dialout-trunk-predial-hook^s^1)b(func-apply-sipheaders^s^1,(3))U(sub-send-obroute-email^0151xxxxxxxx^0151xxxxxxx^3^1610994103^^4944919xxxxx)") in new stack	
162	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] app_stack.c: PJSIP/107-00000002 Internal Gosub(macro-dialout-trunk-predial-hook,s,1) start	
163	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:1] Gosub("PJSIP/107-00000002", "func-set-sipheader,s,1(P-Asserted-Identity,sip:[email protected])") in new stack	
164	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:1] NoOp("PJSIP/107-00000002", "Sip Add Header function called. Adding P-Asserted-Identity = sip:[email protected]") in new stack	
165	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:2] Set("PJSIP/107-00000002", "HASH(__SIPHEADERS,P-Asserted-Identity)=sip:[email protected]") in new stack	
166	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:3] Return("PJSIP/107-00000002", "") in new stack	
167	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:2] MacroExit("PJSIP/107-00000002", "") in new stack	
168	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] app_stack.c: Spawn extension (macro-dialout-trunk-predial-hook, s, 2) exited non-zero on 'PJSIP/107-00000002'	
169	[2021-01-18 18:21:43] NOTICE[3350][C-00000002] app_stack.c: PJSIP/107-00000002 Abnormal 'Gosub(macro-dialout-trunk-predial-hook,s,1)' exit. Popping routine return locations.	
170	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] app_stack.c: PJSIP/PLACETEL_PJSIP-00000003 Internal Gosub(func-apply-sipheaders,s,1(3)) start	
171	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:1] ExecIf("PJSIP/PLACETEL_PJSIP-00000003", "0?Set(CHANNEL(hangup_handler_push)=crm-hangup,s,1)") in new stack	
172	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:2] NoOp("PJSIP/PLACETEL_PJSIP-00000003", "Applying SIP Headers to channel PJSIP/PLACETEL_PJSIP-00000003") in new stack	
173	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:3] Set("PJSIP/PLACETEL_PJSIP-00000003", "TECH=PJSIP") in new stack	
174	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:4] Set("PJSIP/PLACETEL_PJSIP-00000003", "SIPHEADERKEYS=P-Asserted-Identity,Alert-Info") in new stack	
175	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:5] While("PJSIP/PLACETEL_PJSIP-00000003", "1") in new stack	
176	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:6] Set("PJSIP/PLACETEL_PJSIP-00000003", "sipheader=sip:[email protected]") in new stack	
177	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:7] ExecIf("PJSIP/PLACETEL_PJSIP-00000003", "0?Set(PJSIP_HEADER(remove,P-Asserted-Identity)=)") in new stack	
178	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:8] ExecIf("PJSIP/PLACETEL_PJSIP-00000003", "0?Set(sipheader=<http://127.0.0.1>;info=sip:[email protected])") in new stack	
179	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:9] ExecIf("PJSIP/PLACETEL_PJSIP-00000003", "0?Set(sipheader=<http://127.0.0.1>sip:[email protected])") in new stack	
180	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:10] ExecIf("PJSIP/PLACETEL_PJSIP-00000003", "1?Set(PJSIP_HEADER(add,P-Asserted-Identity)=sip:[email protected])") in new stack	
181	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:11] EndWhile("PJSIP/PLACETEL_PJSIP-00000003", "") in new stack	
182	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:5] While("PJSIP/PLACETEL_PJSIP-00000003", "1") in new stack	
183	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:6] Set("PJSIP/PLACETEL_PJSIP-00000003", "sipheader=unset") in new stack	
184	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:7] ExecIf("PJSIP/PLACETEL_PJSIP-00000003", "1?Set(PJSIP_HEADER(remove,Alert-Info)=)") in new stack	
185	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:8] ExecIf("PJSIP/PLACETEL_PJSIP-00000003", "0?Set(sipheader=<http://127.0.0.1>;info=unset)") in new stack	
186	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:9] ExecIf("PJSIP/PLACETEL_PJSIP-00000003", "0?Set(sipheader=<http://127.0.0.1>unset)") in new stack	
187	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:10] ExecIf("PJSIP/PLACETEL_PJSIP-00000003", "0?Set(PJSIP_HEADER(add,Alert-Info)=unset)") in new stack	
188	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:11] EndWhile("PJSIP/PLACETEL_PJSIP-00000003", "") in new stack	
189	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:5] While("PJSIP/PLACETEL_PJSIP-00000003", "0") in new stack	
190	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] pbx.c: Executing [[email protected]:12] Return("PJSIP/PLACETEL_PJSIP-00000003", "") in new stack	
191	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] app_stack.c: Spawn extension (from-trunk, 0151xxxxxx, 1) exited non-zero on 'PJSIP/PLACETEL_PJSIP-00000003'	
192	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] app_stack.c: PJSIP/PLACETEL_PJSIP-00000003 Internal Gosub(func-apply-sipheaders,s,1(3)) complete GOSUB_RETVAL=	
193	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] app_dial.c: Called PJSIP/[email protected]_PJSIP	
194	[2021-01-18 18:21:43] VERBOSE[3350][C-00000002] app_dial.c: Everyone is busy/congested at this time (1:0/0/1) 



Confirm you’re setting the correct header, there are two with confusingly similar names.

im pretty sure my provider wants P-Preferred-Identity. The second after i posted the former post i changed that already. Issue is the same.

116	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx_builtins.c: Goto (macro-outbound-callerid,s,20)	
117	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:20] Set("PJSIP/107-0000000a", "USEROUTCID=<494491xxxxxxx>") in new stack	
118	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:21] Set("PJSIP/107-0000000a", "EMERGENCYCID=") in new stack	
119	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:22] ExecIf("PJSIP/107-0000000a", "0?Set(EMERGENCYCID=)") in new stack	
120	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:23] Set("PJSIP/107-0000000a", "TRUNKOUTCID=") in new stack	
121	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:24] GotoIf("PJSIP/107-0000000a", "1?trunkcid") in new stack	
122	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx_builtins.c: Goto (macro-outbound-callerid,s,30)	
123	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:30] ExecIf("PJSIP/107-0000000a", "0?Set(CALLERID(all)=)") in new stack	
124	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:31] ExecIf("PJSIP/107-0000000a", "1?Set(CALLERID(all)=<494491xxxxxxx>)") in new stack	
125	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:32] ExecIf("PJSIP/107-0000000a", "0?Set(CALLERID(all)=)") in new stack	
126	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:33] ExecIf("PJSIP/107-0000000a", "0?Set(CALLERID(all)=107)") in new stack	
127	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:34] Set("PJSIP/107-0000000a", "TIOHIDE=no") in new stack	
128	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:35] ExecIf("PJSIP/107-0000000a", "0?Set(CALLERPRES(name-pres)=prohib_passed_screen)") in new stack	
129	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:36] ExecIf("PJSIP/107-0000000a", "0?Set(CALLERPRES(num-pres)=prohib_passed_screen)") in new stack	
130	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:37] ExecIf("PJSIP/107-0000000a", "0?Set(CALLERPRES(name-pres)=prohib_passed_screen)") in new stack	
131	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:38] ExecIf("PJSIP/107-0000000a", "0?Set(CALLERPRES(num-pres)=prohib_passed_screen)") in new stack	
132	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:39] Set("PJSIP/107-0000000a", "CDR(outbound_cnum)=494491xxxxxxx") in new stack	
133	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:40] Set("PJSIP/107-0000000a", "CDR(outbound_cnam)=") in new stack	
134	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:14] GosubIf("PJSIP/107-0000000a", "0?sub-flp-3,s,1()") in new stack	
135	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:15] Set("PJSIP/107-0000000a", "OUTNUM=0151xxxxxxx") in new stack	
136	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:16] Set("PJSIP/107-0000000a", "custom=PJSIP") in new stack	
137	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:17] ExecIf("PJSIP/107-0000000a", "0?Set(DIAL_TRUNK_OPTIONS=M(setmusic^default)B(macro-dialout-trunk-predial-hook^s^1))") in new stack	
138	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:18] ExecIf("PJSIP/107-0000000a", "0?Set(DIAL_TRUNK_OPTIONS=B(macro-dialout-trunk-predial-hook^s^1)M(confirm))") in new stack	
139	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:19] Macro("PJSIP/107-0000000a", "dialout-trunk-predial-hook,") in new stack	
140	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:1] Gosub("PJSIP/107-0000000a", "func-set-sipheader,s,1(P-Preferred-Identity,sip:[email protected])") in new stack	
141	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:1] NoOp("PJSIP/107-0000000a", "Sip Add Header function called. Adding P-Preferred-Identity = sip:[email protected]") in new stack	
142	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:2] Set("PJSIP/107-0000000a", "HASH(__SIPHEADERS,P-Preferred-Identity)=sip:[email protected]") in new stack	
143	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:3] Return("PJSIP/107-0000000a", "") in new stack	
144	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:2] MacroExit("PJSIP/107-0000000a", "") in new stack	
145	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:20] GotoIf("PJSIP/107-0000000a", "0?skipcrm") in new stack	
146	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:21] Set("PJSIP/107-0000000a", "__CRM_DIRECTION=OUTBOUND") in new stack	
147	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:22] Set("PJSIP/107-0000000a", "__CRM_DESTINATION=0151xxxxxxx") in new stack	
148	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:23] Set("PJSIP/107-0000000a", "__CRM_SOURCE=107") in new stack	
149	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:24] AGI("PJSIP/107-0000000a", "sangomacrm.agi") in new stack	
150	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] res_agi.c: Launched AGI Script /var/lib/asterisk/agi-bin/sangomacrm.agi	
151	[2021-01-18 19:38:52] VERBOSE[7927][C-00000006] app_mixmonitor.c: Begin MixMonitor Recording PJSIP/107-0000000a	
152	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] res_agi.c: <PJSIP/107-0000000a>AGI Script sangomacrm.agi completed, returning 0	
153	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:25] Set("PJSIP/107-0000000a", "CHANNEL(hangup_handler_push)=crm-hangup,s,1") in new stack	
154	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:26] NoOp("PJSIP/107-0000000a", "CRM Finished") in new stack	
155	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:27] GotoIf("PJSIP/107-0000000a", "0?bypass,1") in new stack	
156	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:28] ExecIf("PJSIP/107-0000000a", "1?Set(CONNECTEDLINE(num,i)=0151xxxxxxx)") in new stack	
157	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:29] ExecIf("PJSIP/107-0000000a", "1?Set(CONNECTEDLINE(name,i)=CID:494491xxxxxxx)") in new stack	
158	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:30] ExecIf("PJSIP/107-0000000a", "0?Set(CONNECTEDLINE(name,i)=CID:(Hidden)494491xxxxxxx)") in new stack	
159	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:31] GotoIf("PJSIP/107-0000000a", "0?customtrunk") in new stack	
160	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:32] ExecIf("PJSIP/107-0000000a", "0?Set(DIAL_TRUNK_OPTIONS=B(macro-dialout-trunk-predial-hook^s^1))") in new stack	
161	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:33] Set("PJSIP/107-0000000a", "HASH(__SIPHEADERS,Alert-Info)=unset") in new stack	
162	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:34] Dial("PJSIP/107-0000000a", "PJSIP/[email protected]_PJSIP,300,B(macro-dialout-trunk-predial-hook^s^1)b(func-apply-sipheaders^s^1,(3))U(sub-send-obroute-email^0151xxxxxxx^0151xxxxxxx^3^1610998732^^494491xxxxxxx)") in new stack	
163	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] app_stack.c: PJSIP/107-0000000a Internal Gosub(macro-dialout-trunk-predial-hook,s,1) start	
164	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:1] Gosub("PJSIP/107-0000000a", "func-set-sipheader,s,1(P-Preferred-Identity,sip:[email protected])") in new stack	
165	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]er:1] NoOp("PJSIP/107-0000000a", "Sip Add Header function called. Adding P-Preferred-Identity = sip:[email protected]") in new stack	
166	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:2] Set("PJSIP/107-0000000a", "HASH(__SIPHEADERS,P-Preferred-Identity)=sip:[email protected]") in new stack	
167	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:3] Return("PJSIP/107-0000000a", "") in new stack	
168	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:2] MacroExit("PJSIP/107-0000000a", "") in new stack	
169	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] app_stack.c: Spawn extension (macro-dialout-trunk-predial-hook, s, 2) exited non-zero on 'PJSIP/107-0000000a'	
170	[2021-01-18 19:38:52] NOTICE[7926][C-00000006] app_stack.c: PJSIP/107-0000000a Abnormal 'Gosub(macro-dialout-trunk-predial-hook,s,1)' exit. Popping routine return locations.	
171	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] app_stack.c: PJSIP/PLACETEL_PJSIP-0000000b Internal Gosub(func-apply-sipheaders,s,1(3)) start	
172	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:1] ExecIf("PJSIP/PLACETEL_PJSIP-0000000b", "0?Set(CHANNEL(hangup_handler_push)=crm-hangup,s,1)") in new stack	
173	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:2] NoOp("PJSIP/PLACETEL_PJSIP-0000000b", "Applying SIP Headers to channel PJSIP/PLACETEL_PJSIP-0000000b") in new stack	
174	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:3] Set("PJSIP/PLACETEL_PJSIP-0000000b", "TECH=PJSIP") in new stack	
175	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:4] Set("PJSIP/PLACETEL_PJSIP-0000000b", "SIPHEADERKEYS=P-Preferred-Identity,Alert-Info") in new stack	
176	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:5] While("PJSIP/PLACETEL_PJSIP-0000000b", "1") in new stack	
177	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:6] Set("PJSIP/PLACETEL_PJSIP-0000000b", "sipheader=sip:[email protected]") in new stack	
178	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:7] ExecIf("PJSIP/PLACETEL_PJSIP-0000000b", "0?Set(PJSIP_HEADER(remove,P-Preferred-Identity)=)") in new stack	
179	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:8] ExecIf("PJSIP/PLACETEL_PJSIP-0000000b", "0?Set(sipheader=<http://127.0.0.1>;info=sip:[email protected])") in new stack	
180	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:9] ExecIf("PJSIP/PLACETEL_PJSIP-0000000b", "0?Set(sipheader=<http://127.0.0.1>sip:[email protected])") in new stack	
181	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:10] ExecIf("PJSIP/PLACETEL_PJSIP-0000000b", "1?Set(PJSIP_HEADER(add,P-Preferred-Identity)=sip:[email protected])") in new stack	
182	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:11] EndWhile("PJSIP/PLACETEL_PJSIP-0000000b", "") in new stack	
183	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:5] While("PJSIP/PLACETEL_PJSIP-0000000b", "1") in new stack	
184	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:6] Set("PJSIP/PLACETEL_PJSIP-0000000b", "sipheader=unset") in new stack	
185	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:7] ExecIf("PJSIP/PLACETEL_PJSIP-0000000b", "1?Set(PJSIP_HEADER(remove,Alert-Info)=)") in new stack	
186	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:8] ExecIf("PJSIP/PLACETEL_PJSIP-0000000b", "0?Set(sipheader=<http://127.0.0.1>;info=unset)") in new stack	
187	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]eaders:9] ExecIf("PJSIP/PLACETEL_PJSIP-0000000b", "0?Set(sipheader=<http://127.0.0.1>unset)") in new stack	
188	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:10] ExecIf("PJSIP/PLACETEL_PJSIP-0000000b", "0?Set(PJSIP_HEADER(add,Alert-Info)=unset)") in new stack	
189	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:11] EndWhile("PJSIP/PLACETEL_PJSIP-0000000b", "") in new stack	
190	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:5] While("PJSIP/PLACETEL_PJSIP-0000000b", "0") in new stack	
191	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] pbx.c: Executing [[email protected]:12] Return("PJSIP/PLACETEL_PJSIP-0000000b", "") in new stack	
192	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] app_stack.c: Spawn extension (from-trunk, 0151xxxxxxx, 1) exited non-zero on 'PJSIP/PLACETEL_PJSIP-0000000b'	
193	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] app_stack.c: PJSIP/PLACETEL_PJSIP-0000000b Internal Gosub(func-apply-sipheaders,s,1(3)) complete GOSUB_RETVAL=	
194	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] app_dial.c: Called PJSIP/[email protected]_PJSIP	
195	[2021-01-18 19:38:52] VERBOSE[7926][C-00000006] app_dial.c: Everyone is busy/congested at this time (1:0/0/1)

If all that’s needed is the PPI header, it looks correct to me. I think the next step is to contact the provider and ask them why the INVITE it rejected.

ok, i did that.
i hope i interpreted the settings all correct. They offer a configuration example for asterisk pjsip, and i adopted it to freepbx.

```
[transport-udp]
type=transport
protocol=udp
bind=0.0.0.0

[ptel-trunk]
type=registration
transport=transport-udp
outbound_auth=ptel-auth
server_uri=sip:fpbx.de
client_uri=sip:<VoIP-Ziel Username>@fpbx.de
contact_user=<VoIP-Ziel Username>
retry_interval=60
expiration=300
line=yes
endpoint=ptel-trunk

[ptel-auth]
type=auth
auth_type=userpass
password=<VoIP-Ziel Passwort>
username=<VoIP-Ziel Username>
realm=fpbx.de

[ptel-trunk]
type=endpoint
transport=transport-udp
context=from-placetel
disallow=all
allow=alaw
allow=ulaw
outbound_auth=ptel-auth
aors=ptel-trunk
;force_rport=yes
direct_media=no

[ptel-trunk]
type=aor
contact=sip:fpbx.de:5060

[ptel-trunk]
type=identify
endpoint=ptel-trunk
match=fpbx.de
```

According to your post Placetel requirement line,”Dial(SIP/the number wich shall be [email protected]) “ , and your setting domain is to “fpbx.de” (is right?)

exten => s,n,Dial(PJSIP/${CALLERID(number)}@fpbx.de)

Your domain configuration are to "fpbx.de" instead of “@placetel.de "

1 Like

In your trunk settings, set From User to the same value that you have in Username.
Set From Domain to fpbx.de. If it doesn’t work, try placetel.de.

If you still have trouble, at the Asterisk command prompt type
pjsip set logger on
make a failing call, paste the Asterisk log for the call (which will now include a SIP trace) at pastebin.freepbx.org and post the link here.

Also, please post a copy of your working chan_sip settings.

1 Like

i am also abit confused about this @placetel.de and @fbpx.de … like i had shown above placetel got a config example for pjsip… in there everything is @fpbx.de

inbound calls are working and when i change something in the trunk settings to placetel.de instead of fpbx.de i dont receive inbound calls.

so right now my settings are like shown above in the pictures (so i can receive inbound calls, i think this is correct?) with login credentials @fpbx.de
and in the extension.conf i wrote placetel.de

settings:

[macro-dialout-trunk-predial-hook]
; add “B(macro-dialout-trunk-predial-hook^s^1)” (without quotes) to the dial options of a trunk in addition to the defaults already there
exten => s,1,GoSub(func-set-sipheader,s,1(P-Preferred-Identity,sip:${CALLERID(number)}@placetel.de))
exten => s,n(done),MacroExit()

image
image

they told me they cannot provide support for all different type of pbx… nice…

i should have read this post earlier with more attention to detail… changing the PJSIP Advanced settings “From Domain” from emtpy to fpbx.de made it work!

thank you! give me your paypal ill spend you a beer!

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