recursive periscope transmission callback