Zammad Ticketing System Integration


Staff member
I was asked by LayLow on IRC yesterday whether Zammad could be integrated with FusionPBX.

I had a couple of hours to spare so I had a play, here's the results:

The three files attached need to be dropped into the /usr/share/freeswitch/scripts directory. You need to edit them and put in your Zammad CTI URL.

Thats about it I think, you just need to enable the generic cti integration.

Create a destination then edit the inbound route to look like the following:


Attached Files:

Last edited:


New Member
worked flawlessly, but how the matching of number as user name and surname works?after installation on my system it just shows the number in call log not the user with matching number


Staff member
Sorry, I didn't write what I thought I had and it was this: This is for you guys to take and develop, I have no interest in Zammad, its just a proof of concept for someone else with more interest and ability to take forward.
Hi Daz, i know you said you are not adding to this and thats cool, i just have one issue, i have done like you said on an older 1.6 install just to test as we use zammad as our ticketing system, when we get a call it pops up as ringing however when we answer it doesnt change state, in fs cli i get

2019-07-23 09:30:09.125592 [ERR] mod_lua.cpp:203 /usr/share/freeswitch/scripts/zam_answercall.lua:2: attempt to concatenate a nil value
stack traceback:
/usr/share/freeswitch/scripts/zam_answercall.lua:2: in main chunk

any ideas plz? once i get this working i will expand on it hopefully, just doesnt seem to wanna work